@charset "UTF-8";
/*
* $names - Lista de nombres que usaremos para nombrar nuestras clases.
*          Recorremos una lista por si queremos múltiples selectores con el mismo valor
*          Ejemplo: (red-color, color-red)
*          sería igual a .red-color { color : red; } .color-red { color : red; }
*
* $property, $value - Propiedad CSS con su respectivo valor
*
* $concact - En ocasiones necesitaremos concadenar para crear clases más específicas.
*            Por la forma en que funciona el mixin no podemos usar concadenar desde los names.
*            Para ver un ejemplo práctico vaya a la parte de los gaps en _core-grid.scss
*
* $debug - Ver cómo sería el resultado en la construcción de la clase y el CSS de salida.
*          Por defecto está desactivado
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Raleway:wght@700;800&display=swap");
/* line 2, src/scss/ed-grid/components/_base.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 8, src/scss/ed-grid/components/_base.scss */
body {
  margin: 0;
  font-family: sans-serif;
}

/* line 14, src/scss/ed-grid/components/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 19, src/scss/ed-grid/components/_base.scss */
a {
  text-decoration: none;
}

/* line 22, src/scss/ed-grid/components/_base.scss */
a:hover {
  text-decoration: underline;
}

/* line 5, src/scss/ed-grid/components/_dev.scss */
body.dev:before,
body.desarrollo:before, body.dev .ed-container:before, body.dev .ed-grid:before,
body.desarrollo .ed-container:before,
body.desarrollo .ed-grid:before, body.dev .ed-item:before, body.dev .ed-grid > *:before,
body.desarrollo .ed-item:before,
body.desarrollo .ed-grid > *:before, body.dev-hover .ed-container:hover:before, body.dev-hover .ed-grid:hover:before,
body.desarrollo-hover .ed-container:hover:before,
body.desarrollo-hover .ed-grid:hover:before, body.dev-hover .ed-item:hover:before, body.dev-hover .ed-grid > *:hover:before,
body.desarrollo-hover .ed-item:hover:before,
body.desarrollo-hover .ed-grid > *:hover:before, .dev-demo:before,
.dev-demo-hover:before, .dev-demo .ed-container:before, .dev-demo .ed-grid:before, .dev-demo .ed-item:before, .dev-demo .ed-grid > *:before, .dev-demo-hover .ed-container:hover:before, .dev-demo-hover .ed-grid:hover:before, .dev-demo-hover .ed-item:hover:before, .dev-demo-hover .ed-grid > *:hover:before {
  content: attr(class);
  font-style: italic;
  font-size: 0.75rem;
  font-weight: normal;
  z-index: 1;
  right: 0;
  position: absolute;
  display: table;
  width: 100%;
  padding: 0 0.3125em;
  height: 1.25rem;
  line-height: 1.25rem;
}

/* line 102, src/scss/ed-grid/components/_dev.scss */
body.dev,
body.desarrollo {
  margin: 0 !important;
  position: relative;
  top: 66px;
}

/* line 75, src/scss/ed-grid/components/_dev.scss */
body.dev:before,
body.desarrollo:before {
  position: fixed;
  background: steelblue;
  color: #FFF;
  font-size: 0.875rem;
  text-align: center;
  line-height: 36px;
  height: 36px;
  top: 0;
}

/* line 89, src/scss/ed-grid/components/_dev.scss */
body.dev:before,
body.desarrollo:before {
  content: "ed-grid: size s, from 0 (ed-containers: red, ed-items: blue, yellow)";
}

@media screen and (min-width: 640px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  body.dev:before,
  body.desarrollo:before {
    content: "ed-grid: size m, from 640px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1024px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  body.dev:before,
  body.desarrollo:before {
    content: "ed-grid: size l, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1024px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  body.dev:before,
  body.desarrollo:before {
    content: "ed-grid: size lg, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1440px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  body.dev:before,
  body.desarrollo:before {
    content: "ed-grid: size xl, from 1440px (ed-containers: red, ed-items: blue, yellow)";
  }
}

/* line 106, src/scss/ed-grid/components/_dev.scss */
body.dev .ed-container, body.dev .ed-grid,
body.desarrollo .ed-container,
body.desarrollo .ed-grid {
  padding-top: 1.25rem;
  margin-bottom: 10px;
  outline: 1px solid tomato;
  position: relative;
}

/* line 30, src/scss/ed-grid/components/_dev.scss */
body.dev .ed-container .ed-container,
body.dev .ed-container .ed-grid, body.dev .ed-grid .ed-container,
body.dev .ed-grid .ed-grid,
body.desarrollo .ed-container .ed-container,
body.desarrollo .ed-container .ed-grid,
body.desarrollo .ed-grid .ed-container,
body.desarrollo .ed-grid .ed-grid {
  margin-bottom: 0;
}

/* line 33, src/scss/ed-grid/components/_dev.scss */
body.dev .ed-container:before, body.dev .ed-grid:before,
body.desarrollo .ed-container:before,
body.desarrollo .ed-grid:before {
  top: 0;
  background: rgba(255, 99, 71, 0.3);
  color: tomato;
}

/* line 108, src/scss/ed-grid/components/_dev.scss */
body.dev .ed-item, body.dev .ed-grid > *,
body.desarrollo .ed-item,
body.desarrollo .ed-grid > * {
  position: relative;
  padding-bottom: 1.25rem;
  background-color: rgba(70, 130, 180, 0.1);
  outline: 1px solid steelblue;
  background-clip: content-box;
}

/* line 55, src/scss/ed-grid/components/_dev.scss */
body.dev .ed-item:before, body.dev .ed-grid > *:before,
body.desarrollo .ed-item:before,
body.desarrollo .ed-grid > *:before {
  background: rgba(70, 130, 180, 0.8);
  color: #FFF;
  bottom: 0;
}

/* line 113, src/scss/ed-grid/components/_dev.scss */
body.dev-hover .ed-container:hover, body.dev-hover .ed-grid:hover,
body.desarrollo-hover .ed-container:hover,
body.desarrollo-hover .ed-grid:hover {
  padding-top: 1.25rem;
  margin-bottom: 10px;
  outline: 1px solid tomato;
  position: relative;
}

/* line 30, src/scss/ed-grid/components/_dev.scss */
body.dev-hover .ed-container:hover .ed-container,
body.dev-hover .ed-container:hover .ed-grid, body.dev-hover .ed-grid:hover .ed-container,
body.dev-hover .ed-grid:hover .ed-grid,
body.desarrollo-hover .ed-container:hover .ed-container,
body.desarrollo-hover .ed-container:hover .ed-grid,
body.desarrollo-hover .ed-grid:hover .ed-container,
body.desarrollo-hover .ed-grid:hover .ed-grid {
  margin-bottom: 0;
}

/* line 33, src/scss/ed-grid/components/_dev.scss */
body.dev-hover .ed-container:hover:before, body.dev-hover .ed-grid:hover:before,
body.desarrollo-hover .ed-container:hover:before,
body.desarrollo-hover .ed-grid:hover:before {
  top: 0;
  background: rgba(255, 99, 71, 0.3);
  color: tomato;
}

/* line 119, src/scss/ed-grid/components/_dev.scss */
body.dev-hover .ed-item:hover, body.dev-hover .ed-grid > *:hover,
body.desarrollo-hover .ed-item:hover,
body.desarrollo-hover .ed-grid > *:hover {
  position: relative;
  padding-bottom: 1.25rem;
  background-color: rgba(70, 130, 180, 0.1);
  outline: 1px solid steelblue;
  background-clip: content-box;
}

/* line 55, src/scss/ed-grid/components/_dev.scss */
body.dev-hover .ed-item:hover:before, body.dev-hover .ed-grid > *:hover:before,
body.desarrollo-hover .ed-item:hover:before,
body.desarrollo-hover .ed-grid > *:hover:before {
  background: rgba(70, 130, 180, 0.8);
  color: #FFF;
  bottom: 0;
}

/* line 2, src/scss/ed-grid/components/_core-flexbox.scss */
.ed-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 12, src/scss/ed-grid/components/_core-flexbox.scss */
.ed-item {
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 35, src/scss/ed-grid/components/_core-flexbox.scss */
.ed-container.full {
  max-width: 100%;
}

/* line 109, src/scss/ed-grid/components/_core-flexbox.scss */
.ed-item {
  width: 100%;
}

/* line 114, src/scss/ed-grid/components/_core-flexbox.scss */
.ed-item.ed-container {
  padding-left: 0;
  padding-right: 0;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-5,
.ed-item.s-5 {
  width: 5%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-10,
.ed-item.s-10 {
  width: 10%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-15,
.ed-item.s-15 {
  width: 15%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-20,
.ed-item.s-20 {
  width: 20%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-25,
.ed-item.s-25 {
  width: 25%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-30,
.ed-item.s-30 {
  width: 30%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-35,
.ed-item.s-35 {
  width: 35%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-40,
.ed-item.s-40 {
  width: 40%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-45,
.ed-item.s-45 {
  width: 45%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-50,
.ed-item.s-50 {
  width: 50%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-55,
.ed-item.s-55 {
  width: 55%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-60,
.ed-item.s-60 {
  width: 60%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-65,
.ed-item.s-65 {
  width: 65%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-70,
.ed-item.s-70 {
  width: 70%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-75,
.ed-item.s-75 {
  width: 75%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-80,
.ed-item.s-80 {
  width: 80%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-85,
.ed-item.s-85 {
  width: 85%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-90,
.ed-item.s-90 {
  width: 90%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-95,
.ed-item.s-95 {
  width: 95%;
}

/* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
.s-100,
.ed-item.s-100 {
  width: 100%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-1-3,
.ed-item.s-1-3 {
  width: 33.33333%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-2-3,
.ed-item.s-2-3 {
  width: 66.66667%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-3-3,
.ed-item.s-3-3 {
  width: 100%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-1-6,
.ed-item.s-1-6 {
  width: 16.66667%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-2-6,
.ed-item.s-2-6 {
  width: 33.33333%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-3-6,
.ed-item.s-3-6 {
  width: 50%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-4-6,
.ed-item.s-4-6 {
  width: 66.66667%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-5-6,
.ed-item.s-5-6 {
  width: 83.33333%;
}

/* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
.s-6-6,
.ed-item.s-6-6 {
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-5,
  .ed-item.m-5 {
    width: 5%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-10,
  .ed-item.m-10 {
    width: 10%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-15,
  .ed-item.m-15 {
    width: 15%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-20,
  .ed-item.m-20 {
    width: 20%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-25,
  .ed-item.m-25 {
    width: 25%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-30,
  .ed-item.m-30 {
    width: 30%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-35,
  .ed-item.m-35 {
    width: 35%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-40,
  .ed-item.m-40 {
    width: 40%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-45,
  .ed-item.m-45 {
    width: 45%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-50,
  .ed-item.m-50 {
    width: 50%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-55,
  .ed-item.m-55 {
    width: 55%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-60,
  .ed-item.m-60 {
    width: 60%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-65,
  .ed-item.m-65 {
    width: 65%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-70,
  .ed-item.m-70 {
    width: 70%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-75,
  .ed-item.m-75 {
    width: 75%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-80,
  .ed-item.m-80 {
    width: 80%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-85,
  .ed-item.m-85 {
    width: 85%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-90,
  .ed-item.m-90 {
    width: 90%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-95,
  .ed-item.m-95 {
    width: 95%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-100,
  .ed-item.m-100 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-1-3,
  .ed-item.m-1-3 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-2-3,
  .ed-item.m-2-3 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-3-3,
  .ed-item.m-3-3 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-1-6,
  .ed-item.m-1-6 {
    width: 16.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-2-6,
  .ed-item.m-2-6 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-3-6,
  .ed-item.m-3-6 {
    width: 50%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-4-6,
  .ed-item.m-4-6 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-5-6,
  .ed-item.m-5-6 {
    width: 83.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .m-6-6,
  .ed-item.m-6-6 {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-5,
  .ed-item.l-5 {
    width: 5%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-10,
  .ed-item.l-10 {
    width: 10%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-15,
  .ed-item.l-15 {
    width: 15%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-20,
  .ed-item.l-20 {
    width: 20%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-25,
  .ed-item.l-25 {
    width: 25%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-30,
  .ed-item.l-30 {
    width: 30%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-35,
  .ed-item.l-35 {
    width: 35%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-40,
  .ed-item.l-40 {
    width: 40%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-45,
  .ed-item.l-45 {
    width: 45%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-50,
  .ed-item.l-50 {
    width: 50%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-55,
  .ed-item.l-55 {
    width: 55%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-60,
  .ed-item.l-60 {
    width: 60%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-65,
  .ed-item.l-65 {
    width: 65%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-70,
  .ed-item.l-70 {
    width: 70%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-75,
  .ed-item.l-75 {
    width: 75%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-80,
  .ed-item.l-80 {
    width: 80%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-85,
  .ed-item.l-85 {
    width: 85%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-90,
  .ed-item.l-90 {
    width: 90%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-95,
  .ed-item.l-95 {
    width: 95%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-100,
  .ed-item.l-100 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-1-3,
  .ed-item.l-1-3 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-2-3,
  .ed-item.l-2-3 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-3-3,
  .ed-item.l-3-3 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-1-6,
  .ed-item.l-1-6 {
    width: 16.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-2-6,
  .ed-item.l-2-6 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-3-6,
  .ed-item.l-3-6 {
    width: 50%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-4-6,
  .ed-item.l-4-6 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-5-6,
  .ed-item.l-5-6 {
    width: 83.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .l-6-6,
  .ed-item.l-6-6 {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-5,
  .ed-item.lg-5 {
    width: 5%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-10,
  .ed-item.lg-10 {
    width: 10%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-15,
  .ed-item.lg-15 {
    width: 15%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-20,
  .ed-item.lg-20 {
    width: 20%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-25,
  .ed-item.lg-25 {
    width: 25%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-30,
  .ed-item.lg-30 {
    width: 30%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-35,
  .ed-item.lg-35 {
    width: 35%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-40,
  .ed-item.lg-40 {
    width: 40%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-45,
  .ed-item.lg-45 {
    width: 45%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-50,
  .ed-item.lg-50 {
    width: 50%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-55,
  .ed-item.lg-55 {
    width: 55%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-60,
  .ed-item.lg-60 {
    width: 60%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-65,
  .ed-item.lg-65 {
    width: 65%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-70,
  .ed-item.lg-70 {
    width: 70%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-75,
  .ed-item.lg-75 {
    width: 75%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-80,
  .ed-item.lg-80 {
    width: 80%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-85,
  .ed-item.lg-85 {
    width: 85%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-90,
  .ed-item.lg-90 {
    width: 90%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-95,
  .ed-item.lg-95 {
    width: 95%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-100,
  .ed-item.lg-100 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-1-3,
  .ed-item.lg-1-3 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-2-3,
  .ed-item.lg-2-3 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-3-3,
  .ed-item.lg-3-3 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-1-6,
  .ed-item.lg-1-6 {
    width: 16.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-2-6,
  .ed-item.lg-2-6 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-3-6,
  .ed-item.lg-3-6 {
    width: 50%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-4-6,
  .ed-item.lg-4-6 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-5-6,
  .ed-item.lg-5-6 {
    width: 83.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .lg-6-6,
  .ed-item.lg-6-6 {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-5,
  .ed-item.xl-5 {
    width: 5%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-10,
  .ed-item.xl-10 {
    width: 10%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-15,
  .ed-item.xl-15 {
    width: 15%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-20,
  .ed-item.xl-20 {
    width: 20%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-25,
  .ed-item.xl-25 {
    width: 25%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-30,
  .ed-item.xl-30 {
    width: 30%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-35,
  .ed-item.xl-35 {
    width: 35%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-40,
  .ed-item.xl-40 {
    width: 40%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-45,
  .ed-item.xl-45 {
    width: 45%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-50,
  .ed-item.xl-50 {
    width: 50%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-55,
  .ed-item.xl-55 {
    width: 55%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-60,
  .ed-item.xl-60 {
    width: 60%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-65,
  .ed-item.xl-65 {
    width: 65%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-70,
  .ed-item.xl-70 {
    width: 70%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-75,
  .ed-item.xl-75 {
    width: 75%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-80,
  .ed-item.xl-80 {
    width: 80%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-85,
  .ed-item.xl-85 {
    width: 85%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-90,
  .ed-item.xl-90 {
    width: 90%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-95,
  .ed-item.xl-95 {
    width: 95%;
  }
  /* line 124, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-100,
  .ed-item.xl-100 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-1-3,
  .ed-item.xl-1-3 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-2-3,
  .ed-item.xl-2-3 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-3-3,
  .ed-item.xl-3-3 {
    width: 100%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-1-6,
  .ed-item.xl-1-6 {
    width: 16.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-2-6,
  .ed-item.xl-2-6 {
    width: 33.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-3-6,
  .ed-item.xl-3-6 {
    width: 50%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-4-6,
  .ed-item.xl-4-6 {
    width: 66.66667%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-5-6,
  .ed-item.xl-5-6 {
    width: 83.33333%;
  }
  /* line 131, src/scss/ed-grid/components/_core-flexbox.scss */
  .xl-6-6,
  .ed-item.xl-6-6 {
    width: 100%;
  }
}

/* line 73, src/scss/ed-grid/helpers/_mixins.scss */
.ed-grid.s-gap-0 {
  --gap: 0rem;
}

@media screen and (min-width: 640px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.m-gap-0 {
    --gap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.lg-gap-0 {
    --gap: 0rem;
  }
}

@media screen and (min-width: 1440px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.xl-gap-0 {
    --gap: 0rem;
  }
}

/* line 73, src/scss/ed-grid/helpers/_mixins.scss */
.ed-grid.s-gap-1 {
  --gap: 0.5rem;
}

@media screen and (min-width: 640px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.m-gap-1 {
    --gap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.lg-gap-1 {
    --gap: 0.5rem;
  }
}

@media screen and (min-width: 1440px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.xl-gap-1 {
    --gap: 0.5rem;
  }
}

/* line 73, src/scss/ed-grid/helpers/_mixins.scss */
.ed-grid.s-gap-2 {
  --gap: 1rem;
}

@media screen and (min-width: 640px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.m-gap-2 {
    --gap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.lg-gap-2 {
    --gap: 1rem;
  }
}

@media screen and (min-width: 1440px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.xl-gap-2 {
    --gap: 1rem;
  }
}

/* line 73, src/scss/ed-grid/helpers/_mixins.scss */
.ed-grid.s-gap-3 {
  --gap: 1.5rem;
}

@media screen and (min-width: 640px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.m-gap-3 {
    --gap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.lg-gap-3 {
    --gap: 1.5rem;
  }
}

@media screen and (min-width: 1440px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.xl-gap-3 {
    --gap: 1.5rem;
  }
}

/* line 73, src/scss/ed-grid/helpers/_mixins.scss */
.ed-grid.s-gap-4 {
  --gap: 2rem;
}

@media screen and (min-width: 640px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.m-gap-4 {
    --gap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.lg-gap-4 {
    --gap: 2rem;
  }
}

@media screen and (min-width: 1440px) {
  /* line 73, src/scss/ed-grid/helpers/_mixins.scss */
  .ed-grid.xl-gap-4 {
    --gap: 2rem;
  }
}

/* line 17, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  column-gap: var(--gap);
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  max-width: var(--max-width);
}

/* line 23, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.gap-0 {
  --gap: 0rem;
}

/* line 23, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.gap-1 {
  --gap: 0.5rem;
}

/* line 23, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.gap-2 {
  --gap: 1rem;
}

/* line 23, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.gap-3 {
  --gap: 1.5rem;
}

/* line 23, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.gap-4 {
  --gap: 2rem;
}

@media screen and (min-width: 1200px) {
  /* line 17, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 42, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.row-gap, .ed-grid.rows-gap {
  row-gap: var(--gap);
}

/* line 49, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid, .ed-grid.full {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-5,
.ed-grid .ed-grid .ed-grid.s-5 {
  width: 5%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-10,
.ed-grid .ed-grid .ed-grid.s-10 {
  width: 10%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-15,
.ed-grid .ed-grid .ed-grid.s-15 {
  width: 15%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-20,
.ed-grid .ed-grid .ed-grid.s-20 {
  width: 20%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-25,
.ed-grid .ed-grid .ed-grid.s-25 {
  width: 25%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-30,
.ed-grid .ed-grid .ed-grid.s-30 {
  width: 30%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-35,
.ed-grid .ed-grid .ed-grid.s-35 {
  width: 35%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-40,
.ed-grid .ed-grid .ed-grid.s-40 {
  width: 40%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-45,
.ed-grid .ed-grid .ed-grid.s-45 {
  width: 45%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-50,
.ed-grid .ed-grid .ed-grid.s-50 {
  width: 50%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-55,
.ed-grid .ed-grid .ed-grid.s-55 {
  width: 55%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-60,
.ed-grid .ed-grid .ed-grid.s-60 {
  width: 60%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-65,
.ed-grid .ed-grid .ed-grid.s-65 {
  width: 65%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-70,
.ed-grid .ed-grid .ed-grid.s-70 {
  width: 70%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-75,
.ed-grid .ed-grid .ed-grid.s-75 {
  width: 75%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-80,
.ed-grid .ed-grid .ed-grid.s-80 {
  width: 80%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-85,
.ed-grid .ed-grid .ed-grid.s-85 {
  width: 85%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-90,
.ed-grid .ed-grid .ed-grid.s-90 {
  width: 90%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-95,
.ed-grid .ed-grid .ed-grid.s-95 {
  width: 95%;
}

/* line 62, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-100,
.ed-grid .ed-grid .ed-grid.s-100 {
  width: 100%;
}

/* line 68, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-to-center,
.ed-grid .ed-grid .ed-grid.s-to-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 74, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-to-right,
.ed-grid .ed-grid .ed-grid.s-to-right {
  margin-left: auto;
  margin-right: 0;
}

/* line 80, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid .ed-grid.s-to-left,
.ed-grid .ed-grid .ed-grid.s-to-left {
  margin-left: 0;
  margin-right: auto;
}

@media screen and (min-width: 640px) {
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-5,
  .ed-grid .ed-grid .ed-grid.m-5 {
    width: 5%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-10,
  .ed-grid .ed-grid .ed-grid.m-10 {
    width: 10%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-15,
  .ed-grid .ed-grid .ed-grid.m-15 {
    width: 15%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-20,
  .ed-grid .ed-grid .ed-grid.m-20 {
    width: 20%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-25,
  .ed-grid .ed-grid .ed-grid.m-25 {
    width: 25%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-30,
  .ed-grid .ed-grid .ed-grid.m-30 {
    width: 30%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-35,
  .ed-grid .ed-grid .ed-grid.m-35 {
    width: 35%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-40,
  .ed-grid .ed-grid .ed-grid.m-40 {
    width: 40%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-45,
  .ed-grid .ed-grid .ed-grid.m-45 {
    width: 45%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-50,
  .ed-grid .ed-grid .ed-grid.m-50 {
    width: 50%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-55,
  .ed-grid .ed-grid .ed-grid.m-55 {
    width: 55%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-60,
  .ed-grid .ed-grid .ed-grid.m-60 {
    width: 60%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-65,
  .ed-grid .ed-grid .ed-grid.m-65 {
    width: 65%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-70,
  .ed-grid .ed-grid .ed-grid.m-70 {
    width: 70%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-75,
  .ed-grid .ed-grid .ed-grid.m-75 {
    width: 75%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-80,
  .ed-grid .ed-grid .ed-grid.m-80 {
    width: 80%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-85,
  .ed-grid .ed-grid .ed-grid.m-85 {
    width: 85%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-90,
  .ed-grid .ed-grid .ed-grid.m-90 {
    width: 90%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-95,
  .ed-grid .ed-grid .ed-grid.m-95 {
    width: 95%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-100,
  .ed-grid .ed-grid .ed-grid.m-100 {
    width: 100%;
  }
  /* line 68, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-to-center,
  .ed-grid .ed-grid .ed-grid.m-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 74, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-to-right,
  .ed-grid .ed-grid .ed-grid.m-to-right {
    margin-left: auto;
    margin-right: 0;
  }
  /* line 80, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.m-to-left,
  .ed-grid .ed-grid .ed-grid.m-to-left {
    margin-left: 0;
    margin-right: auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-5,
  .ed-grid .ed-grid .ed-grid.l-5 {
    width: 5%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-10,
  .ed-grid .ed-grid .ed-grid.l-10 {
    width: 10%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-15,
  .ed-grid .ed-grid .ed-grid.l-15 {
    width: 15%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-20,
  .ed-grid .ed-grid .ed-grid.l-20 {
    width: 20%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-25,
  .ed-grid .ed-grid .ed-grid.l-25 {
    width: 25%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-30,
  .ed-grid .ed-grid .ed-grid.l-30 {
    width: 30%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-35,
  .ed-grid .ed-grid .ed-grid.l-35 {
    width: 35%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-40,
  .ed-grid .ed-grid .ed-grid.l-40 {
    width: 40%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-45,
  .ed-grid .ed-grid .ed-grid.l-45 {
    width: 45%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-50,
  .ed-grid .ed-grid .ed-grid.l-50 {
    width: 50%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-55,
  .ed-grid .ed-grid .ed-grid.l-55 {
    width: 55%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-60,
  .ed-grid .ed-grid .ed-grid.l-60 {
    width: 60%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-65,
  .ed-grid .ed-grid .ed-grid.l-65 {
    width: 65%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-70,
  .ed-grid .ed-grid .ed-grid.l-70 {
    width: 70%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-75,
  .ed-grid .ed-grid .ed-grid.l-75 {
    width: 75%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-80,
  .ed-grid .ed-grid .ed-grid.l-80 {
    width: 80%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-85,
  .ed-grid .ed-grid .ed-grid.l-85 {
    width: 85%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-90,
  .ed-grid .ed-grid .ed-grid.l-90 {
    width: 90%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-95,
  .ed-grid .ed-grid .ed-grid.l-95 {
    width: 95%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-100,
  .ed-grid .ed-grid .ed-grid.l-100 {
    width: 100%;
  }
  /* line 68, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-to-center,
  .ed-grid .ed-grid .ed-grid.l-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 74, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-to-right,
  .ed-grid .ed-grid .ed-grid.l-to-right {
    margin-left: auto;
    margin-right: 0;
  }
  /* line 80, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.l-to-left,
  .ed-grid .ed-grid .ed-grid.l-to-left {
    margin-left: 0;
    margin-right: auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-5,
  .ed-grid .ed-grid .ed-grid.lg-5 {
    width: 5%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-10,
  .ed-grid .ed-grid .ed-grid.lg-10 {
    width: 10%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-15,
  .ed-grid .ed-grid .ed-grid.lg-15 {
    width: 15%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-20,
  .ed-grid .ed-grid .ed-grid.lg-20 {
    width: 20%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-25,
  .ed-grid .ed-grid .ed-grid.lg-25 {
    width: 25%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-30,
  .ed-grid .ed-grid .ed-grid.lg-30 {
    width: 30%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-35,
  .ed-grid .ed-grid .ed-grid.lg-35 {
    width: 35%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-40,
  .ed-grid .ed-grid .ed-grid.lg-40 {
    width: 40%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-45,
  .ed-grid .ed-grid .ed-grid.lg-45 {
    width: 45%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-50,
  .ed-grid .ed-grid .ed-grid.lg-50 {
    width: 50%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-55,
  .ed-grid .ed-grid .ed-grid.lg-55 {
    width: 55%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-60,
  .ed-grid .ed-grid .ed-grid.lg-60 {
    width: 60%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-65,
  .ed-grid .ed-grid .ed-grid.lg-65 {
    width: 65%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-70,
  .ed-grid .ed-grid .ed-grid.lg-70 {
    width: 70%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-75,
  .ed-grid .ed-grid .ed-grid.lg-75 {
    width: 75%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-80,
  .ed-grid .ed-grid .ed-grid.lg-80 {
    width: 80%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-85,
  .ed-grid .ed-grid .ed-grid.lg-85 {
    width: 85%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-90,
  .ed-grid .ed-grid .ed-grid.lg-90 {
    width: 90%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-95,
  .ed-grid .ed-grid .ed-grid.lg-95 {
    width: 95%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-100,
  .ed-grid .ed-grid .ed-grid.lg-100 {
    width: 100%;
  }
  /* line 68, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-to-center,
  .ed-grid .ed-grid .ed-grid.lg-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 74, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-to-right,
  .ed-grid .ed-grid .ed-grid.lg-to-right {
    margin-left: auto;
    margin-right: 0;
  }
  /* line 80, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.lg-to-left,
  .ed-grid .ed-grid .ed-grid.lg-to-left {
    margin-left: 0;
    margin-right: auto;
  }
}

@media screen and (min-width: 1440px) {
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-5,
  .ed-grid .ed-grid .ed-grid.xl-5 {
    width: 5%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-10,
  .ed-grid .ed-grid .ed-grid.xl-10 {
    width: 10%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-15,
  .ed-grid .ed-grid .ed-grid.xl-15 {
    width: 15%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-20,
  .ed-grid .ed-grid .ed-grid.xl-20 {
    width: 20%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-25,
  .ed-grid .ed-grid .ed-grid.xl-25 {
    width: 25%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-30,
  .ed-grid .ed-grid .ed-grid.xl-30 {
    width: 30%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-35,
  .ed-grid .ed-grid .ed-grid.xl-35 {
    width: 35%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-40,
  .ed-grid .ed-grid .ed-grid.xl-40 {
    width: 40%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-45,
  .ed-grid .ed-grid .ed-grid.xl-45 {
    width: 45%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-50,
  .ed-grid .ed-grid .ed-grid.xl-50 {
    width: 50%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-55,
  .ed-grid .ed-grid .ed-grid.xl-55 {
    width: 55%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-60,
  .ed-grid .ed-grid .ed-grid.xl-60 {
    width: 60%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-65,
  .ed-grid .ed-grid .ed-grid.xl-65 {
    width: 65%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-70,
  .ed-grid .ed-grid .ed-grid.xl-70 {
    width: 70%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-75,
  .ed-grid .ed-grid .ed-grid.xl-75 {
    width: 75%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-80,
  .ed-grid .ed-grid .ed-grid.xl-80 {
    width: 80%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-85,
  .ed-grid .ed-grid .ed-grid.xl-85 {
    width: 85%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-90,
  .ed-grid .ed-grid .ed-grid.xl-90 {
    width: 90%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-95,
  .ed-grid .ed-grid .ed-grid.xl-95 {
    width: 95%;
  }
  /* line 62, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-100,
  .ed-grid .ed-grid .ed-grid.xl-100 {
    width: 100%;
  }
  /* line 68, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-to-center,
  .ed-grid .ed-grid .ed-grid.xl-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 74, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-to-right,
  .ed-grid .ed-grid .ed-grid.xl-to-right {
    margin-left: auto;
    margin-right: 0;
  }
  /* line 80, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid .ed-grid.xl-to-left,
  .ed-grid .ed-grid .ed-grid.xl-to-left {
    margin-left: 0;
    margin-right: auto;
  }
}

/* line 98, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-1, .ed-grid.s-grid-1 {
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-1,
.ed-grid > .s-cols-1 {
  -ms-grid-column-span: 1;
      grid-column-end: span 1;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-1 {
  -ms-grid-row-span: 1;
      grid-row-end: span 1;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-1 {
  -ms-grid-column: 1;
      grid-column-start: 1;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-1 {
  -ms-grid-row: 1;
      grid-row-start: 1;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-2, .ed-grid.s-grid-2 {
  -ms-grid-columns: (calc((100% - var(--gap) * 1) / 2))[2];
      grid-template-columns: repeat(2, calc((100% - var(--gap) * 1) / 2));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-2,
.ed-grid > .s-cols-2 {
  -ms-grid-column-span: 2;
      grid-column-end: span 2;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-2 {
  -ms-grid-row-span: 2;
      grid-row-end: span 2;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-2 {
  -ms-grid-column: 2;
      grid-column-start: 2;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-2 {
  -ms-grid-row: 2;
      grid-row-start: 2;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-3, .ed-grid.s-grid-3 {
  -ms-grid-columns: (calc((100% - var(--gap) * 2) / 3))[3];
      grid-template-columns: repeat(3, calc((100% - var(--gap) * 2) / 3));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-3,
.ed-grid > .s-cols-3 {
  -ms-grid-column-span: 3;
      grid-column-end: span 3;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-3 {
  -ms-grid-row-span: 3;
      grid-row-end: span 3;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-3 {
  -ms-grid-column: 3;
      grid-column-start: 3;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-3 {
  -ms-grid-row: 3;
      grid-row-start: 3;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-4, .ed-grid.s-grid-4 {
  -ms-grid-columns: (calc((100% - var(--gap) * 3) / 4))[4];
      grid-template-columns: repeat(4, calc((100% - var(--gap) * 3) / 4));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-4,
.ed-grid > .s-cols-4 {
  -ms-grid-column-span: 4;
      grid-column-end: span 4;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-4 {
  -ms-grid-row-span: 4;
      grid-row-end: span 4;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-4 {
  -ms-grid-column: 4;
      grid-column-start: 4;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-4 {
  -ms-grid-row: 4;
      grid-row-start: 4;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-5, .ed-grid.s-grid-5 {
  -ms-grid-columns: (calc((100% - var(--gap) * 4) / 5))[5];
      grid-template-columns: repeat(5, calc((100% - var(--gap) * 4) / 5));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-5,
.ed-grid > .s-cols-5 {
  -ms-grid-column-span: 5;
      grid-column-end: span 5;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-5 {
  -ms-grid-row-span: 5;
      grid-row-end: span 5;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-5 {
  -ms-grid-column: 5;
      grid-column-start: 5;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-5 {
  -ms-grid-row: 5;
      grid-row-start: 5;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-6, .ed-grid.s-grid-6 {
  -ms-grid-columns: (calc((100% - var(--gap) * 5) / 6))[6];
      grid-template-columns: repeat(6, calc((100% - var(--gap) * 5) / 6));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-6,
.ed-grid > .s-cols-6 {
  -ms-grid-column-span: 6;
      grid-column-end: span 6;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-6 {
  -ms-grid-row-span: 6;
      grid-row-end: span 6;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-6 {
  -ms-grid-column: 6;
      grid-column-start: 6;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-6 {
  -ms-grid-row: 6;
      grid-row-start: 6;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-7, .ed-grid.s-grid-7 {
  -ms-grid-columns: (calc((100% - var(--gap) * 6) / 7))[7];
      grid-template-columns: repeat(7, calc((100% - var(--gap) * 6) / 7));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-7,
.ed-grid > .s-cols-7 {
  -ms-grid-column-span: 7;
      grid-column-end: span 7;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-7 {
  -ms-grid-row-span: 7;
      grid-row-end: span 7;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-7 {
  -ms-grid-column: 7;
      grid-column-start: 7;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-7 {
  -ms-grid-row: 7;
      grid-row-start: 7;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-8, .ed-grid.s-grid-8 {
  -ms-grid-columns: (calc((100% - var(--gap) * 7) / 8))[8];
      grid-template-columns: repeat(8, calc((100% - var(--gap) * 7) / 8));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-8,
.ed-grid > .s-cols-8 {
  -ms-grid-column-span: 8;
      grid-column-end: span 8;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-8 {
  -ms-grid-row-span: 8;
      grid-row-end: span 8;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-8 {
  -ms-grid-column: 8;
      grid-column-start: 8;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-8 {
  -ms-grid-row: 8;
      grid-row-start: 8;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-9, .ed-grid.s-grid-9 {
  -ms-grid-columns: (calc((100% - var(--gap) * 8) / 9))[9];
      grid-template-columns: repeat(9, calc((100% - var(--gap) * 8) / 9));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-9,
.ed-grid > .s-cols-9 {
  -ms-grid-column-span: 9;
      grid-column-end: span 9;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-9 {
  -ms-grid-row-span: 9;
      grid-row-end: span 9;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-9 {
  -ms-grid-column: 9;
      grid-column-start: 9;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-9 {
  -ms-grid-row: 9;
      grid-row-start: 9;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-10, .ed-grid.s-grid-10 {
  -ms-grid-columns: (calc((100% - var(--gap) * 9) / 10))[10];
      grid-template-columns: repeat(10, calc((100% - var(--gap) * 9) / 10));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-10,
.ed-grid > .s-cols-10 {
  -ms-grid-column-span: 10;
      grid-column-end: span 10;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-10 {
  -ms-grid-row-span: 10;
      grid-row-end: span 10;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-10 {
  -ms-grid-column: 10;
      grid-column-start: 10;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-10 {
  -ms-grid-row: 10;
      grid-row-start: 10;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-11, .ed-grid.s-grid-11 {
  -ms-grid-columns: (calc((100% - var(--gap) * 10) / 11))[11];
      grid-template-columns: repeat(11, calc((100% - var(--gap) * 10) / 11));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-11,
.ed-grid > .s-cols-11 {
  -ms-grid-column-span: 11;
      grid-column-end: span 11;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-11 {
  -ms-grid-row-span: 11;
      grid-row-end: span 11;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-11 {
  -ms-grid-column: 11;
      grid-column-start: 11;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-11 {
  -ms-grid-row: 11;
      grid-row-start: 11;
}

/* line 106, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid.cols-s-12, .ed-grid.s-grid-12 {
  -ms-grid-columns: (calc((100% - var(--gap) * 11) / 12))[12];
      grid-template-columns: repeat(12, calc((100% - var(--gap) * 11) / 12));
}

/* line 112, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .span-s-12,
.ed-grid > .s-cols-12 {
  -ms-grid-column-span: 12;
      grid-column-end: span 12;
}

/* line 118, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-rows-12 {
  -ms-grid-row-span: 12;
      grid-row-end: span 12;
}

/* line 123, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-x-12 {
  -ms-grid-column: 12;
      grid-column-start: 12;
}

/* line 128, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid > .s-y-12 {
  -ms-grid-row: 12;
      grid-row-start: 12;
}

@media screen and (min-width: 640px) {
  /* line 98, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-1, .ed-grid.m-grid-1 {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-1,
  .ed-grid > .m-cols-1 {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-1 {
    -ms-grid-row-span: 1;
        grid-row-end: span 1;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-1 {
    -ms-grid-column: 1;
        grid-column-start: 1;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-1 {
    -ms-grid-row: 1;
        grid-row-start: 1;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-2, .ed-grid.m-grid-2 {
    -ms-grid-columns: (calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns: repeat(2, calc((100% - var(--gap) * 1) / 2));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-2,
  .ed-grid > .m-cols-2 {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-2 {
    -ms-grid-row-span: 2;
        grid-row-end: span 2;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-2 {
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-2 {
    -ms-grid-row: 2;
        grid-row-start: 2;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-3, .ed-grid.m-grid-3 {
    -ms-grid-columns: (calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns: repeat(3, calc((100% - var(--gap) * 2) / 3));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-3,
  .ed-grid > .m-cols-3 {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-3 {
    -ms-grid-row-span: 3;
        grid-row-end: span 3;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-3 {
    -ms-grid-column: 3;
        grid-column-start: 3;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-3 {
    -ms-grid-row: 3;
        grid-row-start: 3;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-4, .ed-grid.m-grid-4 {
    -ms-grid-columns: (calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns: repeat(4, calc((100% - var(--gap) * 3) / 4));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-4,
  .ed-grid > .m-cols-4 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-4 {
    -ms-grid-row-span: 4;
        grid-row-end: span 4;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-4 {
    -ms-grid-column: 4;
        grid-column-start: 4;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-4 {
    -ms-grid-row: 4;
        grid-row-start: 4;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-5, .ed-grid.m-grid-5 {
    -ms-grid-columns: (calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns: repeat(5, calc((100% - var(--gap) * 4) / 5));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-5,
  .ed-grid > .m-cols-5 {
    -ms-grid-column-span: 5;
        grid-column-end: span 5;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-5 {
    -ms-grid-row-span: 5;
        grid-row-end: span 5;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-5 {
    -ms-grid-column: 5;
        grid-column-start: 5;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-5 {
    -ms-grid-row: 5;
        grid-row-start: 5;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-6, .ed-grid.m-grid-6 {
    -ms-grid-columns: (calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns: repeat(6, calc((100% - var(--gap) * 5) / 6));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-6,
  .ed-grid > .m-cols-6 {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-6 {
    -ms-grid-row-span: 6;
        grid-row-end: span 6;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-6 {
    -ms-grid-column: 6;
        grid-column-start: 6;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-6 {
    -ms-grid-row: 6;
        grid-row-start: 6;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-7, .ed-grid.m-grid-7 {
    -ms-grid-columns: (calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns: repeat(7, calc((100% - var(--gap) * 6) / 7));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-7,
  .ed-grid > .m-cols-7 {
    -ms-grid-column-span: 7;
        grid-column-end: span 7;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-7 {
    -ms-grid-row-span: 7;
        grid-row-end: span 7;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-7 {
    -ms-grid-column: 7;
        grid-column-start: 7;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-7 {
    -ms-grid-row: 7;
        grid-row-start: 7;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-8, .ed-grid.m-grid-8 {
    -ms-grid-columns: (calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns: repeat(8, calc((100% - var(--gap) * 7) / 8));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-8,
  .ed-grid > .m-cols-8 {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-8 {
    -ms-grid-row-span: 8;
        grid-row-end: span 8;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-8 {
    -ms-grid-column: 8;
        grid-column-start: 8;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-8 {
    -ms-grid-row: 8;
        grid-row-start: 8;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-9, .ed-grid.m-grid-9 {
    -ms-grid-columns: (calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns: repeat(9, calc((100% - var(--gap) * 8) / 9));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-9,
  .ed-grid > .m-cols-9 {
    -ms-grid-column-span: 9;
        grid-column-end: span 9;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-9 {
    -ms-grid-row-span: 9;
        grid-row-end: span 9;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-9 {
    -ms-grid-column: 9;
        grid-column-start: 9;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-9 {
    -ms-grid-row: 9;
        grid-row-start: 9;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-10, .ed-grid.m-grid-10 {
    -ms-grid-columns: (calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns: repeat(10, calc((100% - var(--gap) * 9) / 10));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-10,
  .ed-grid > .m-cols-10 {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-10 {
    -ms-grid-row-span: 10;
        grid-row-end: span 10;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-10 {
    -ms-grid-column: 10;
        grid-column-start: 10;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-10 {
    -ms-grid-row: 10;
        grid-row-start: 10;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-11, .ed-grid.m-grid-11 {
    -ms-grid-columns: (calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns: repeat(11, calc((100% - var(--gap) * 10) / 11));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-11,
  .ed-grid > .m-cols-11 {
    -ms-grid-column-span: 11;
        grid-column-end: span 11;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-11 {
    -ms-grid-row-span: 11;
        grid-row-end: span 11;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-11 {
    -ms-grid-column: 11;
        grid-column-start: 11;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-11 {
    -ms-grid-row: 11;
        grid-row-start: 11;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-m-12, .ed-grid.m-grid-12 {
    -ms-grid-columns: (calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns: repeat(12, calc((100% - var(--gap) * 11) / 12));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-m-12,
  .ed-grid > .m-cols-12 {
    -ms-grid-column-span: 12;
        grid-column-end: span 12;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-rows-12 {
    -ms-grid-row-span: 12;
        grid-row-end: span 12;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-x-12 {
    -ms-grid-column: 12;
        grid-column-start: 12;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .m-y-12 {
    -ms-grid-row: 12;
        grid-row-start: 12;
  }
}

@media screen and (min-width: 1024px) {
  /* line 98, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-1, .ed-grid.l-grid-1 {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-1,
  .ed-grid > .l-cols-1 {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-1 {
    -ms-grid-row-span: 1;
        grid-row-end: span 1;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-1 {
    -ms-grid-column: 1;
        grid-column-start: 1;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-1 {
    -ms-grid-row: 1;
        grid-row-start: 1;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-2, .ed-grid.l-grid-2 {
    -ms-grid-columns: (calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns: repeat(2, calc((100% - var(--gap) * 1) / 2));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-2,
  .ed-grid > .l-cols-2 {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-2 {
    -ms-grid-row-span: 2;
        grid-row-end: span 2;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-2 {
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-2 {
    -ms-grid-row: 2;
        grid-row-start: 2;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-3, .ed-grid.l-grid-3 {
    -ms-grid-columns: (calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns: repeat(3, calc((100% - var(--gap) * 2) / 3));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-3,
  .ed-grid > .l-cols-3 {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-3 {
    -ms-grid-row-span: 3;
        grid-row-end: span 3;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-3 {
    -ms-grid-column: 3;
        grid-column-start: 3;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-3 {
    -ms-grid-row: 3;
        grid-row-start: 3;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-4, .ed-grid.l-grid-4 {
    -ms-grid-columns: (calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns: repeat(4, calc((100% - var(--gap) * 3) / 4));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-4,
  .ed-grid > .l-cols-4 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-4 {
    -ms-grid-row-span: 4;
        grid-row-end: span 4;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-4 {
    -ms-grid-column: 4;
        grid-column-start: 4;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-4 {
    -ms-grid-row: 4;
        grid-row-start: 4;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-5, .ed-grid.l-grid-5 {
    -ms-grid-columns: (calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns: repeat(5, calc((100% - var(--gap) * 4) / 5));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-5,
  .ed-grid > .l-cols-5 {
    -ms-grid-column-span: 5;
        grid-column-end: span 5;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-5 {
    -ms-grid-row-span: 5;
        grid-row-end: span 5;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-5 {
    -ms-grid-column: 5;
        grid-column-start: 5;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-5 {
    -ms-grid-row: 5;
        grid-row-start: 5;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-6, .ed-grid.l-grid-6 {
    -ms-grid-columns: (calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns: repeat(6, calc((100% - var(--gap) * 5) / 6));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-6,
  .ed-grid > .l-cols-6 {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-6 {
    -ms-grid-row-span: 6;
        grid-row-end: span 6;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-6 {
    -ms-grid-column: 6;
        grid-column-start: 6;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-6 {
    -ms-grid-row: 6;
        grid-row-start: 6;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-7, .ed-grid.l-grid-7 {
    -ms-grid-columns: (calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns: repeat(7, calc((100% - var(--gap) * 6) / 7));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-7,
  .ed-grid > .l-cols-7 {
    -ms-grid-column-span: 7;
        grid-column-end: span 7;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-7 {
    -ms-grid-row-span: 7;
        grid-row-end: span 7;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-7 {
    -ms-grid-column: 7;
        grid-column-start: 7;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-7 {
    -ms-grid-row: 7;
        grid-row-start: 7;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-8, .ed-grid.l-grid-8 {
    -ms-grid-columns: (calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns: repeat(8, calc((100% - var(--gap) * 7) / 8));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-8,
  .ed-grid > .l-cols-8 {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-8 {
    -ms-grid-row-span: 8;
        grid-row-end: span 8;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-8 {
    -ms-grid-column: 8;
        grid-column-start: 8;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-8 {
    -ms-grid-row: 8;
        grid-row-start: 8;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-9, .ed-grid.l-grid-9 {
    -ms-grid-columns: (calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns: repeat(9, calc((100% - var(--gap) * 8) / 9));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-9,
  .ed-grid > .l-cols-9 {
    -ms-grid-column-span: 9;
        grid-column-end: span 9;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-9 {
    -ms-grid-row-span: 9;
        grid-row-end: span 9;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-9 {
    -ms-grid-column: 9;
        grid-column-start: 9;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-9 {
    -ms-grid-row: 9;
        grid-row-start: 9;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-10, .ed-grid.l-grid-10 {
    -ms-grid-columns: (calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns: repeat(10, calc((100% - var(--gap) * 9) / 10));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-10,
  .ed-grid > .l-cols-10 {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-10 {
    -ms-grid-row-span: 10;
        grid-row-end: span 10;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-10 {
    -ms-grid-column: 10;
        grid-column-start: 10;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-10 {
    -ms-grid-row: 10;
        grid-row-start: 10;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-11, .ed-grid.l-grid-11 {
    -ms-grid-columns: (calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns: repeat(11, calc((100% - var(--gap) * 10) / 11));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-11,
  .ed-grid > .l-cols-11 {
    -ms-grid-column-span: 11;
        grid-column-end: span 11;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-11 {
    -ms-grid-row-span: 11;
        grid-row-end: span 11;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-11 {
    -ms-grid-column: 11;
        grid-column-start: 11;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-11 {
    -ms-grid-row: 11;
        grid-row-start: 11;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-l-12, .ed-grid.l-grid-12 {
    -ms-grid-columns: (calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns: repeat(12, calc((100% - var(--gap) * 11) / 12));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-l-12,
  .ed-grid > .l-cols-12 {
    -ms-grid-column-span: 12;
        grid-column-end: span 12;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-rows-12 {
    -ms-grid-row-span: 12;
        grid-row-end: span 12;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-x-12 {
    -ms-grid-column: 12;
        grid-column-start: 12;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .l-y-12 {
    -ms-grid-row: 12;
        grid-row-start: 12;
  }
}

@media screen and (min-width: 1024px) {
  /* line 98, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-1, .ed-grid.lg-grid-1 {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-1,
  .ed-grid > .lg-cols-1 {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-1 {
    -ms-grid-row-span: 1;
        grid-row-end: span 1;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-1 {
    -ms-grid-column: 1;
        grid-column-start: 1;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-1 {
    -ms-grid-row: 1;
        grid-row-start: 1;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-2, .ed-grid.lg-grid-2 {
    -ms-grid-columns: (calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns: repeat(2, calc((100% - var(--gap) * 1) / 2));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-2,
  .ed-grid > .lg-cols-2 {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-2 {
    -ms-grid-row-span: 2;
        grid-row-end: span 2;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-2 {
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-2 {
    -ms-grid-row: 2;
        grid-row-start: 2;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-3, .ed-grid.lg-grid-3 {
    -ms-grid-columns: (calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns: repeat(3, calc((100% - var(--gap) * 2) / 3));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-3,
  .ed-grid > .lg-cols-3 {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-3 {
    -ms-grid-row-span: 3;
        grid-row-end: span 3;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-3 {
    -ms-grid-column: 3;
        grid-column-start: 3;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-3 {
    -ms-grid-row: 3;
        grid-row-start: 3;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-4, .ed-grid.lg-grid-4 {
    -ms-grid-columns: (calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns: repeat(4, calc((100% - var(--gap) * 3) / 4));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-4,
  .ed-grid > .lg-cols-4 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-4 {
    -ms-grid-row-span: 4;
        grid-row-end: span 4;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-4 {
    -ms-grid-column: 4;
        grid-column-start: 4;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-4 {
    -ms-grid-row: 4;
        grid-row-start: 4;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-5, .ed-grid.lg-grid-5 {
    -ms-grid-columns: (calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns: repeat(5, calc((100% - var(--gap) * 4) / 5));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-5,
  .ed-grid > .lg-cols-5 {
    -ms-grid-column-span: 5;
        grid-column-end: span 5;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-5 {
    -ms-grid-row-span: 5;
        grid-row-end: span 5;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-5 {
    -ms-grid-column: 5;
        grid-column-start: 5;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-5 {
    -ms-grid-row: 5;
        grid-row-start: 5;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-6, .ed-grid.lg-grid-6 {
    -ms-grid-columns: (calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns: repeat(6, calc((100% - var(--gap) * 5) / 6));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-6,
  .ed-grid > .lg-cols-6 {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-6 {
    -ms-grid-row-span: 6;
        grid-row-end: span 6;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-6 {
    -ms-grid-column: 6;
        grid-column-start: 6;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-6 {
    -ms-grid-row: 6;
        grid-row-start: 6;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-7, .ed-grid.lg-grid-7 {
    -ms-grid-columns: (calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns: repeat(7, calc((100% - var(--gap) * 6) / 7));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-7,
  .ed-grid > .lg-cols-7 {
    -ms-grid-column-span: 7;
        grid-column-end: span 7;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-7 {
    -ms-grid-row-span: 7;
        grid-row-end: span 7;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-7 {
    -ms-grid-column: 7;
        grid-column-start: 7;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-7 {
    -ms-grid-row: 7;
        grid-row-start: 7;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-8, .ed-grid.lg-grid-8 {
    -ms-grid-columns: (calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns: repeat(8, calc((100% - var(--gap) * 7) / 8));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-8,
  .ed-grid > .lg-cols-8 {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-8 {
    -ms-grid-row-span: 8;
        grid-row-end: span 8;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-8 {
    -ms-grid-column: 8;
        grid-column-start: 8;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-8 {
    -ms-grid-row: 8;
        grid-row-start: 8;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-9, .ed-grid.lg-grid-9 {
    -ms-grid-columns: (calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns: repeat(9, calc((100% - var(--gap) * 8) / 9));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-9,
  .ed-grid > .lg-cols-9 {
    -ms-grid-column-span: 9;
        grid-column-end: span 9;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-9 {
    -ms-grid-row-span: 9;
        grid-row-end: span 9;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-9 {
    -ms-grid-column: 9;
        grid-column-start: 9;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-9 {
    -ms-grid-row: 9;
        grid-row-start: 9;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-10, .ed-grid.lg-grid-10 {
    -ms-grid-columns: (calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns: repeat(10, calc((100% - var(--gap) * 9) / 10));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-10,
  .ed-grid > .lg-cols-10 {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-10 {
    -ms-grid-row-span: 10;
        grid-row-end: span 10;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-10 {
    -ms-grid-column: 10;
        grid-column-start: 10;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-10 {
    -ms-grid-row: 10;
        grid-row-start: 10;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-11, .ed-grid.lg-grid-11 {
    -ms-grid-columns: (calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns: repeat(11, calc((100% - var(--gap) * 10) / 11));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-11,
  .ed-grid > .lg-cols-11 {
    -ms-grid-column-span: 11;
        grid-column-end: span 11;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-11 {
    -ms-grid-row-span: 11;
        grid-row-end: span 11;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-11 {
    -ms-grid-column: 11;
        grid-column-start: 11;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-11 {
    -ms-grid-row: 11;
        grid-row-start: 11;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-lg-12, .ed-grid.lg-grid-12 {
    -ms-grid-columns: (calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns: repeat(12, calc((100% - var(--gap) * 11) / 12));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-lg-12,
  .ed-grid > .lg-cols-12 {
    -ms-grid-column-span: 12;
        grid-column-end: span 12;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-rows-12 {
    -ms-grid-row-span: 12;
        grid-row-end: span 12;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-x-12 {
    -ms-grid-column: 12;
        grid-column-start: 12;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .lg-y-12 {
    -ms-grid-row: 12;
        grid-row-start: 12;
  }
}

@media screen and (min-width: 1440px) {
  /* line 98, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-1, .ed-grid.xl-grid-1 {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-1,
  .ed-grid > .xl-cols-1 {
    -ms-grid-column-span: 1;
        grid-column-end: span 1;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-1 {
    -ms-grid-row-span: 1;
        grid-row-end: span 1;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-1 {
    -ms-grid-column: 1;
        grid-column-start: 1;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-1 {
    -ms-grid-row: 1;
        grid-row-start: 1;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-2, .ed-grid.xl-grid-2 {
    -ms-grid-columns: (calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns: repeat(2, calc((100% - var(--gap) * 1) / 2));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-2,
  .ed-grid > .xl-cols-2 {
    -ms-grid-column-span: 2;
        grid-column-end: span 2;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-2 {
    -ms-grid-row-span: 2;
        grid-row-end: span 2;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-2 {
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-2 {
    -ms-grid-row: 2;
        grid-row-start: 2;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-3, .ed-grid.xl-grid-3 {
    -ms-grid-columns: (calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns: repeat(3, calc((100% - var(--gap) * 2) / 3));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-3,
  .ed-grid > .xl-cols-3 {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-3 {
    -ms-grid-row-span: 3;
        grid-row-end: span 3;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-3 {
    -ms-grid-column: 3;
        grid-column-start: 3;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-3 {
    -ms-grid-row: 3;
        grid-row-start: 3;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-4, .ed-grid.xl-grid-4 {
    -ms-grid-columns: (calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns: repeat(4, calc((100% - var(--gap) * 3) / 4));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-4,
  .ed-grid > .xl-cols-4 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-4 {
    -ms-grid-row-span: 4;
        grid-row-end: span 4;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-4 {
    -ms-grid-column: 4;
        grid-column-start: 4;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-4 {
    -ms-grid-row: 4;
        grid-row-start: 4;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-5, .ed-grid.xl-grid-5 {
    -ms-grid-columns: (calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns: repeat(5, calc((100% - var(--gap) * 4) / 5));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-5,
  .ed-grid > .xl-cols-5 {
    -ms-grid-column-span: 5;
        grid-column-end: span 5;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-5 {
    -ms-grid-row-span: 5;
        grid-row-end: span 5;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-5 {
    -ms-grid-column: 5;
        grid-column-start: 5;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-5 {
    -ms-grid-row: 5;
        grid-row-start: 5;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-6, .ed-grid.xl-grid-6 {
    -ms-grid-columns: (calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns: repeat(6, calc((100% - var(--gap) * 5) / 6));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-6,
  .ed-grid > .xl-cols-6 {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-6 {
    -ms-grid-row-span: 6;
        grid-row-end: span 6;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-6 {
    -ms-grid-column: 6;
        grid-column-start: 6;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-6 {
    -ms-grid-row: 6;
        grid-row-start: 6;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-7, .ed-grid.xl-grid-7 {
    -ms-grid-columns: (calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns: repeat(7, calc((100% - var(--gap) * 6) / 7));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-7,
  .ed-grid > .xl-cols-7 {
    -ms-grid-column-span: 7;
        grid-column-end: span 7;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-7 {
    -ms-grid-row-span: 7;
        grid-row-end: span 7;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-7 {
    -ms-grid-column: 7;
        grid-column-start: 7;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-7 {
    -ms-grid-row: 7;
        grid-row-start: 7;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-8, .ed-grid.xl-grid-8 {
    -ms-grid-columns: (calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns: repeat(8, calc((100% - var(--gap) * 7) / 8));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-8,
  .ed-grid > .xl-cols-8 {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-8 {
    -ms-grid-row-span: 8;
        grid-row-end: span 8;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-8 {
    -ms-grid-column: 8;
        grid-column-start: 8;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-8 {
    -ms-grid-row: 8;
        grid-row-start: 8;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-9, .ed-grid.xl-grid-9 {
    -ms-grid-columns: (calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns: repeat(9, calc((100% - var(--gap) * 8) / 9));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-9,
  .ed-grid > .xl-cols-9 {
    -ms-grid-column-span: 9;
        grid-column-end: span 9;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-9 {
    -ms-grid-row-span: 9;
        grid-row-end: span 9;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-9 {
    -ms-grid-column: 9;
        grid-column-start: 9;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-9 {
    -ms-grid-row: 9;
        grid-row-start: 9;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-10, .ed-grid.xl-grid-10 {
    -ms-grid-columns: (calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns: repeat(10, calc((100% - var(--gap) * 9) / 10));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-10,
  .ed-grid > .xl-cols-10 {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-10 {
    -ms-grid-row-span: 10;
        grid-row-end: span 10;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-10 {
    -ms-grid-column: 10;
        grid-column-start: 10;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-10 {
    -ms-grid-row: 10;
        grid-row-start: 10;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-11, .ed-grid.xl-grid-11 {
    -ms-grid-columns: (calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns: repeat(11, calc((100% - var(--gap) * 10) / 11));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-11,
  .ed-grid > .xl-cols-11 {
    -ms-grid-column-span: 11;
        grid-column-end: span 11;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-11 {
    -ms-grid-row-span: 11;
        grid-row-end: span 11;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-11 {
    -ms-grid-column: 11;
        grid-column-start: 11;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-11 {
    -ms-grid-row: 11;
        grid-row-start: 11;
  }
  /* line 106, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid.cols-xl-12, .ed-grid.xl-grid-12 {
    -ms-grid-columns: (calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns: repeat(12, calc((100% - var(--gap) * 11) / 12));
  }
  /* line 112, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .span-xl-12,
  .ed-grid > .xl-cols-12 {
    -ms-grid-column-span: 12;
        grid-column-end: span 12;
  }
  /* line 118, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-rows-12 {
    -ms-grid-row-span: 12;
        grid-row-end: span 12;
  }
  /* line 123, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-x-12 {
    -ms-grid-column: 12;
        grid-column-start: 12;
  }
  /* line 128, src/scss/ed-grid/components/_core-grid.scss */
  .ed-grid > .xl-y-12 {
    -ms-grid-row: 12;
        grid-row-start: 12;
  }
}

/* line 137, src/scss/ed-grid/components/_core-grid.scss */
.ed-grid[class*="-main-"], .ed-grid[class*="-cross-"] {
  display: -ms-grid;
  display: grid;
}

/* line 5, src/scss/ed-grid/components/_layout.scss */
.l-block,
.cancel-l-block,
.l-section,
.cancel-l-section,
.l-big-section,
.cancel-l-big-section {
  margin-top: 0;
}

/* line 15, src/scss/ed-grid/components/_layout.scss */
.l-block {
  margin-bottom: var(--vertical-block-space);
}

/* line 19, src/scss/ed-grid/components/_layout.scss */
.cancel-l-block {
  margin-top: calc(var(--vertical-block-space) * -1);
}

/* line 24, src/scss/ed-grid/components/_layout.scss */
.l-section {
  margin-bottom: calc(var(--vertical-block-space) * 2);
}

/* line 28, src/scss/ed-grid/components/_layout.scss */
.cancel-l-section {
  margin-top: calc(var(--vertical-block-space) * -2);
}

/* line 33, src/scss/ed-grid/components/_layout.scss */
.l-big-section {
  margin-bottom: calc(var(--vertical-block-space) * 4);
}

/* line 37, src/scss/ed-grid/components/_layout.scss */
.cancel-l-big-section {
  margin-top: calc(var(--vertical-block-space) * -4);
}

/* line 42, src/scss/ed-grid/components/_layout.scss */
body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
}

/* line 48, src/scss/ed-grid/components/_layout.scss */
.main-footer {
  margin-top: auto;
}

/* line 56, src/scss/ed-grid/components/_layout.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: var(--vertical-content-space);
}

/* line 61, src/scss/ed-grid/components/_layout.scss */
h1 {
  margin-bottom: calc(var(--vertical-content-space) * 1.5);
}

/* line 69, src/scss/ed-grid/components/_layout.scss */
p,
video,
blockquote,
article,
section,
form,
figure,
iframe,
ul,
ol,
pre,
hr,
dl,
address,
table {
  margin-top: 0;
  margin-bottom: calc(var(--vertical-content-space) * 1.5);
}

/* line 87, src/scss/ed-grid/components/_layout.scss */
p + h2,
video + h2,
blockquote + h2,
article + h2,
section + h2,
form + h2,
figure + h2,
iframe + h2,
ul + h2,
ol + h2,
pre + h2,
hr + h2,
dl + h2,
address + h2,
table + h2 {
  padding-top: calc(var(--vertical-content-space) * 1.5);
}

/* line 91, src/scss/ed-grid/components/_layout.scss */
p + h3,
video + h3,
blockquote + h3,
article + h3,
section + h3,
form + h3,
figure + h3,
iframe + h3,
ul + h3,
ol + h3,
pre + h3,
hr + h3,
dl + h3,
address + h3,
table + h3 {
  padding-top: var(--vertical-content-space);
}

/* line 98, src/scss/ed-grid/components/_layout.scss */
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-0 {
  padding-top: 0;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-0 {
  padding-left: 0;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-0 {
  padding-bottom: 0;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-0 {
  padding-right: 0;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-0 {
  padding: 0;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-0 {
  margin-right: 0;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-0 {
  margin-bottom: 0;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-0 {
  margin-top: 0;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-0 {
  margin-left: 0;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-0 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 0);
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-1 {
  padding-top: 0.5rem;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-1 {
  padding-left: 0.5rem;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-1 {
  padding-bottom: 0.5rem;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-1 {
  padding-right: 0.5rem;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-1, .card__teachers span {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-1 {
  padding: 0.5rem;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-1 {
  margin-right: 0.5rem;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-1 {
  margin-bottom: 0.5rem;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-1 {
  margin-top: -0.5rem;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-1 {
  margin-left: -0.5rem;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-1 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 0.5rem);
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-2 {
  padding-top: 1rem;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-2 {
  padding-left: 1rem;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-2 {
  padding-bottom: 1rem;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-2 {
  padding-right: 1rem;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-2 {
  padding: 1rem;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-2 {
  margin-right: 1rem;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-2 {
  margin-bottom: 1rem;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-2 {
  margin-top: -1rem;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-2 {
  margin-left: -1rem;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-2 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 1rem);
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-3 {
  padding-top: 1.5rem;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-3 {
  padding-left: 1.5rem;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-3 {
  padding-bottom: 1.5rem;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-3 {
  padding-right: 1.5rem;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-3 {
  padding: 1.5rem;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-3 {
  margin-right: 1.5rem;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-3 {
  margin-bottom: 1.5rem;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-3 {
  margin-top: -1.5rem;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-3 {
  margin-left: -1.5rem;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-3 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 1.5rem);
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-4 {
  padding-top: 2rem;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-4 {
  padding-left: 2rem;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-4 {
  padding-bottom: 2rem;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-4 {
  padding-right: 2rem;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-4 {
  padding: 2rem;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-4 {
  margin-right: 2rem;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-4 {
  margin-bottom: 2rem;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-4 {
  margin-top: -2rem;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-4 {
  margin-left: -2rem;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-4 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 2rem);
}

/* line 122, src/scss/ed-grid/components/_layout.scss */
.s-pt-05 {
  padding-top: 0.25rem;
}

/* line 126, src/scss/ed-grid/components/_layout.scss */
.s-pl-05 {
  padding-left: 0.25rem;
}

/* line 130, src/scss/ed-grid/components/_layout.scss */
.s-pb-05 {
  padding-bottom: 0.25rem;
}

/* line 134, src/scss/ed-grid/components/_layout.scss */
.s-pr-05 {
  padding-right: 0.25rem;
}

/* line 138, src/scss/ed-grid/components/_layout.scss */
.s-py-05, .card__teachers span {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* line 143, src/scss/ed-grid/components/_layout.scss */
.s-px-05 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

/* line 148, src/scss/ed-grid/components/_layout.scss */
.s-pxy-05 {
  padding: 0.25rem;
}

/* line 152, src/scss/ed-grid/components/_layout.scss */
.s-mr-05 {
  margin-right: 0.25rem;
}

/* line 156, src/scss/ed-grid/components/_layout.scss */
.s-mb-05 {
  margin-bottom: 0.25rem;
}

/* line 160, src/scss/ed-grid/components/_layout.scss */
.s-mt-05 {
  margin-top: -0.25rem;
}

/* line 164, src/scss/ed-grid/components/_layout.scss */
.s-ml-05 {
  margin-left: -0.25rem;
}

/* line 169, src/scss/ed-grid/components/_layout.scss */
.s-sticky-05 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height) + 0.25rem);
}

/* line 174, src/scss/ed-grid/components/_layout.scss */
.s-sticky-none {
  position: static;
}

@media screen and (min-width: 640px) {
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-0 {
    padding-top: 0;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-0 {
    padding-left: 0;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-0 {
    padding-bottom: 0;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-0 {
    padding-right: 0;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-0 {
    padding: 0;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-0 {
    margin-right: 0;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-0 {
    margin-bottom: 0;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-0 {
    margin-top: 0;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-0 {
    margin-left: 0;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-0 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-1 {
    padding-top: 0.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-1 {
    padding-left: 0.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-1 {
    padding-bottom: 0.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-1 {
    padding-right: 0.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-1 {
    padding: 0.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-1 {
    margin-right: 0.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-1 {
    margin-bottom: 0.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-1 {
    margin-top: -0.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-1 {
    margin-left: -0.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-1 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-2 {
    padding-top: 1rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-2 {
    padding-left: 1rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-2 {
    padding-bottom: 1rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-2 {
    padding-right: 1rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-2 {
    padding: 1rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-2 {
    margin-right: 1rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-2 {
    margin-bottom: 1rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-2 {
    margin-top: -1rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-2 {
    margin-left: -1rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-2 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-3 {
    padding-top: 1.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-3 {
    padding-left: 1.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-3 {
    padding-bottom: 1.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-3 {
    padding-right: 1.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-3 {
    padding: 1.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-3 {
    margin-right: 1.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-3 {
    margin-bottom: 1.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-3 {
    margin-top: -1.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-3 {
    margin-left: -1.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-3 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-4 {
    padding-top: 2rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-4 {
    padding-left: 2rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-4 {
    padding-bottom: 2rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-4 {
    padding-right: 2rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-4 {
    padding: 2rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-4 {
    margin-right: 2rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-4 {
    margin-bottom: 2rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-4 {
    margin-top: -2rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-4 {
    margin-left: -2rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-4 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .m-pt-05 {
    padding-top: 0.25rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .m-pl-05 {
    padding-left: 0.25rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .m-pb-05 {
    padding-bottom: 0.25rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .m-pr-05 {
    padding-right: 0.25rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .m-py-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .m-px-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .m-pxy-05 {
    padding: 0.25rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .m-mr-05 {
    margin-right: 0.25rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .m-mb-05 {
    margin-bottom: 0.25rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .m-mt-05 {
    margin-top: -0.25rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .m-ml-05 {
    margin-left: -0.25rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-05 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.25rem);
  }
  /* line 174, src/scss/ed-grid/components/_layout.scss */
  .m-sticky-none {
    position: static;
  }
}

@media screen and (min-width: 1024px) {
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-0 {
    padding-top: 0;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-0 {
    padding-left: 0;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-0 {
    padding-bottom: 0;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-0 {
    padding-right: 0;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-0 {
    padding: 0;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-0 {
    margin-right: 0;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-0 {
    margin-bottom: 0;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-0 {
    margin-top: 0;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-0 {
    margin-left: 0;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-0 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-1 {
    padding-top: 0.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-1 {
    padding-left: 0.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-1 {
    padding-bottom: 0.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-1 {
    padding-right: 0.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-1 {
    padding: 0.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-1 {
    margin-right: 0.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-1 {
    margin-bottom: 0.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-1 {
    margin-top: -0.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-1 {
    margin-left: -0.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-1 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-2 {
    padding-top: 1rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-2 {
    padding-left: 1rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-2 {
    padding-bottom: 1rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-2 {
    padding-right: 1rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-2 {
    padding: 1rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-2 {
    margin-right: 1rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-2 {
    margin-bottom: 1rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-2 {
    margin-top: -1rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-2 {
    margin-left: -1rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-2 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-3 {
    padding-top: 1.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-3 {
    padding-left: 1.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-3 {
    padding-bottom: 1.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-3 {
    padding-right: 1.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-3 {
    padding: 1.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-3 {
    margin-right: 1.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-3 {
    margin-bottom: 1.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-3 {
    margin-top: -1.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-3 {
    margin-left: -1.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-3 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-4 {
    padding-top: 2rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-4 {
    padding-left: 2rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-4 {
    padding-bottom: 2rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-4 {
    padding-right: 2rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-4 {
    padding: 2rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-4 {
    margin-right: 2rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-4 {
    margin-bottom: 2rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-4 {
    margin-top: -2rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-4 {
    margin-left: -2rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-4 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .l-pt-05 {
    padding-top: 0.25rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .l-pl-05 {
    padding-left: 0.25rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .l-pb-05 {
    padding-bottom: 0.25rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .l-pr-05 {
    padding-right: 0.25rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .l-py-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .l-px-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .l-pxy-05 {
    padding: 0.25rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .l-mr-05 {
    margin-right: 0.25rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .l-mb-05 {
    margin-bottom: 0.25rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .l-mt-05 {
    margin-top: -0.25rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .l-ml-05 {
    margin-left: -0.25rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-05 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.25rem);
  }
  /* line 174, src/scss/ed-grid/components/_layout.scss */
  .l-sticky-none {
    position: static;
  }
}

@media screen and (min-width: 1024px) {
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-0 {
    padding-top: 0;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-0 {
    padding-left: 0;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-0 {
    padding-bottom: 0;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-0 {
    padding-right: 0;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-0 {
    padding: 0;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-0 {
    margin-right: 0;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-0 {
    margin-bottom: 0;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-0 {
    margin-top: 0;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-0 {
    margin-left: 0;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-0 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-1 {
    padding-top: 0.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-1 {
    padding-left: 0.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-1 {
    padding-bottom: 0.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-1 {
    padding-right: 0.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-1 {
    padding: 0.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-1 {
    margin-right: 0.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-1 {
    margin-bottom: 0.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-1 {
    margin-top: -0.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-1 {
    margin-left: -0.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-1 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-2 {
    padding-top: 1rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-2 {
    padding-left: 1rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-2 {
    padding-bottom: 1rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-2 {
    padding-right: 1rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-2 {
    padding: 1rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-2 {
    margin-right: 1rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-2 {
    margin-bottom: 1rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-2 {
    margin-top: -1rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-2 {
    margin-left: -1rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-2 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-3 {
    padding-top: 1.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-3 {
    padding-left: 1.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-3 {
    padding-bottom: 1.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-3 {
    padding-right: 1.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-3 {
    padding: 1.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-3 {
    margin-right: 1.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-3 {
    margin-bottom: 1.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-3 {
    margin-top: -1.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-3 {
    margin-left: -1.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-3 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-4 {
    padding-top: 2rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-4 {
    padding-left: 2rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-4 {
    padding-bottom: 2rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-4 {
    padding-right: 2rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-4 {
    padding: 2rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-4 {
    margin-right: 2rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-4 {
    margin-bottom: 2rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-4 {
    margin-top: -2rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-4 {
    margin-left: -2rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-4 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .lg-pt-05 {
    padding-top: 0.25rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .lg-pl-05 {
    padding-left: 0.25rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .lg-pb-05 {
    padding-bottom: 0.25rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .lg-pr-05 {
    padding-right: 0.25rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .lg-py-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .lg-px-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .lg-pxy-05 {
    padding: 0.25rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .lg-mr-05 {
    margin-right: 0.25rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .lg-mb-05 {
    margin-bottom: 0.25rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .lg-mt-05 {
    margin-top: -0.25rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .lg-ml-05 {
    margin-left: -0.25rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-05 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.25rem);
  }
  /* line 174, src/scss/ed-grid/components/_layout.scss */
  .lg-sticky-none {
    position: static;
  }
}

@media screen and (min-width: 1440px) {
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-0 {
    padding-top: 0;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-0 {
    padding-left: 0;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-0 {
    padding-bottom: 0;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-0 {
    padding-right: 0;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-0 {
    padding: 0;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-0 {
    margin-right: 0;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-0 {
    margin-bottom: 0;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-0 {
    margin-top: 0;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-0 {
    margin-left: 0;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-0 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-1 {
    padding-top: 0.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-1 {
    padding-left: 0.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-1 {
    padding-bottom: 0.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-1 {
    padding-right: 0.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-1 {
    padding: 0.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-1 {
    margin-right: 0.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-1 {
    margin-bottom: 0.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-1 {
    margin-top: -0.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-1 {
    margin-left: -0.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-1 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-2 {
    padding-top: 1rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-2 {
    padding-left: 1rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-2 {
    padding-bottom: 1rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-2 {
    padding-right: 1rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-2 {
    padding: 1rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-2 {
    margin-right: 1rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-2 {
    margin-bottom: 1rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-2 {
    margin-top: -1rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-2 {
    margin-left: -1rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-2 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-3 {
    padding-top: 1.5rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-3 {
    padding-left: 1.5rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-3 {
    padding-bottom: 1.5rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-3 {
    padding-right: 1.5rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-3 {
    padding: 1.5rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-3 {
    margin-right: 1.5rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-3 {
    margin-bottom: 1.5rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-3 {
    margin-top: -1.5rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-3 {
    margin-left: -1.5rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-3 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 1.5rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-4 {
    padding-top: 2rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-4 {
    padding-left: 2rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-4 {
    padding-bottom: 2rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-4 {
    padding-right: 2rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-4 {
    padding: 2rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-4 {
    margin-right: 2rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-4 {
    margin-bottom: 2rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-4 {
    margin-top: -2rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-4 {
    margin-left: -2rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-4 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
  /* line 122, src/scss/ed-grid/components/_layout.scss */
  .xl-pt-05 {
    padding-top: 0.25rem;
  }
  /* line 126, src/scss/ed-grid/components/_layout.scss */
  .xl-pl-05 {
    padding-left: 0.25rem;
  }
  /* line 130, src/scss/ed-grid/components/_layout.scss */
  .xl-pb-05 {
    padding-bottom: 0.25rem;
  }
  /* line 134, src/scss/ed-grid/components/_layout.scss */
  .xl-pr-05 {
    padding-right: 0.25rem;
  }
  /* line 138, src/scss/ed-grid/components/_layout.scss */
  .xl-py-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 143, src/scss/ed-grid/components/_layout.scss */
  .xl-px-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  /* line 148, src/scss/ed-grid/components/_layout.scss */
  .xl-pxy-05 {
    padding: 0.25rem;
  }
  /* line 152, src/scss/ed-grid/components/_layout.scss */
  .xl-mr-05 {
    margin-right: 0.25rem;
  }
  /* line 156, src/scss/ed-grid/components/_layout.scss */
  .xl-mb-05 {
    margin-bottom: 0.25rem;
  }
  /* line 160, src/scss/ed-grid/components/_layout.scss */
  .xl-mt-05 {
    margin-top: -0.25rem;
  }
  /* line 164, src/scss/ed-grid/components/_layout.scss */
  .xl-ml-05 {
    margin-left: -0.25rem;
  }
  /* line 169, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-05 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 0.25rem);
  }
  /* line 174, src/scss/ed-grid/components/_layout.scss */
  .xl-sticky-none {
    position: static;
  }
}

/* Alineación de contenido */
/* line 10, src/scss/ed-grid/components/_alignment.scss */
.s-left {
  text-align: left;
}

/* line 10, src/scss/ed-grid/components/_alignment.scss */
.s-center {
  text-align: center;
}

/* line 10, src/scss/ed-grid/components/_alignment.scss */
.s-right {
  text-align: right;
}

/* line 15, src/scss/ed-grid/components/_alignment.scss */
.s-to-left {
  margin-left: 0;
  margin-right: auto;
}

/* line 16, src/scss/ed-grid/components/_alignment.scss */
.s-to-left[class*=button] {
  display: table;
}

/* line 21, src/scss/ed-grid/components/_alignment.scss */
.s-to-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 22, src/scss/ed-grid/components/_alignment.scss */
.s-to-center[class*=button] {
  display: table;
}

/* line 26, src/scss/ed-grid/components/_alignment.scss */
.s-to-right {
  margin-right: 0;
  margin-left: auto;
}

/* line 27, src/scss/ed-grid/components/_alignment.scss */
.s-to-right[class*=button] {
  display: table;
}

/* line 32, src/scss/ed-grid/components/_alignment.scss */
.s-block-left {
  display: block;
  margin-left: 0;
  margin-right: auto;
}

/* line 38, src/scss/ed-grid/components/_alignment.scss */
.s-block-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 44, src/scss/ed-grid/components/_alignment.scss */
.s-block-right {
  display: block;
  margin-right: 0;
  margin-left: auto;
}

@media screen and (min-width: 640px) {
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .m-left {
    text-align: left;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .m-center {
    text-align: center;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .m-right {
    text-align: right;
  }
  /* line 15, src/scss/ed-grid/components/_alignment.scss */
  .m-to-left {
    margin-left: 0;
    margin-right: auto;
  }
  /* line 16, src/scss/ed-grid/components/_alignment.scss */
  .m-to-left[class*=button] {
    display: table;
  }
  /* line 21, src/scss/ed-grid/components/_alignment.scss */
  .m-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 22, src/scss/ed-grid/components/_alignment.scss */
  .m-to-center[class*=button] {
    display: table;
  }
  /* line 26, src/scss/ed-grid/components/_alignment.scss */
  .m-to-right {
    margin-right: 0;
    margin-left: auto;
  }
  /* line 27, src/scss/ed-grid/components/_alignment.scss */
  .m-to-right[class*=button] {
    display: table;
  }
  /* line 32, src/scss/ed-grid/components/_alignment.scss */
  .m-block-left {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }
  /* line 38, src/scss/ed-grid/components/_alignment.scss */
  .m-block-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 44, src/scss/ed-grid/components/_alignment.scss */
  .m-block-right {
    display: block;
    margin-right: 0;
    margin-left: auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .l-left {
    text-align: left;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .l-center {
    text-align: center;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .l-right {
    text-align: right;
  }
  /* line 15, src/scss/ed-grid/components/_alignment.scss */
  .l-to-left {
    margin-left: 0;
    margin-right: auto;
  }
  /* line 16, src/scss/ed-grid/components/_alignment.scss */
  .l-to-left[class*=button] {
    display: table;
  }
  /* line 21, src/scss/ed-grid/components/_alignment.scss */
  .l-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 22, src/scss/ed-grid/components/_alignment.scss */
  .l-to-center[class*=button] {
    display: table;
  }
  /* line 26, src/scss/ed-grid/components/_alignment.scss */
  .l-to-right {
    margin-right: 0;
    margin-left: auto;
  }
  /* line 27, src/scss/ed-grid/components/_alignment.scss */
  .l-to-right[class*=button] {
    display: table;
  }
  /* line 32, src/scss/ed-grid/components/_alignment.scss */
  .l-block-left {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }
  /* line 38, src/scss/ed-grid/components/_alignment.scss */
  .l-block-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 44, src/scss/ed-grid/components/_alignment.scss */
  .l-block-right {
    display: block;
    margin-right: 0;
    margin-left: auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .lg-left {
    text-align: left;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .lg-center {
    text-align: center;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .lg-right {
    text-align: right;
  }
  /* line 15, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-left {
    margin-left: 0;
    margin-right: auto;
  }
  /* line 16, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-left[class*=button] {
    display: table;
  }
  /* line 21, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 22, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-center[class*=button] {
    display: table;
  }
  /* line 26, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-right {
    margin-right: 0;
    margin-left: auto;
  }
  /* line 27, src/scss/ed-grid/components/_alignment.scss */
  .lg-to-right[class*=button] {
    display: table;
  }
  /* line 32, src/scss/ed-grid/components/_alignment.scss */
  .lg-block-left {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }
  /* line 38, src/scss/ed-grid/components/_alignment.scss */
  .lg-block-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 44, src/scss/ed-grid/components/_alignment.scss */
  .lg-block-right {
    display: block;
    margin-right: 0;
    margin-left: auto;
  }
}

@media screen and (min-width: 1440px) {
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .xl-left {
    text-align: left;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .xl-center {
    text-align: center;
  }
  /* line 10, src/scss/ed-grid/components/_alignment.scss */
  .xl-right {
    text-align: right;
  }
  /* line 15, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-left {
    margin-left: 0;
    margin-right: auto;
  }
  /* line 16, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-left[class*=button] {
    display: table;
  }
  /* line 21, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-center {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 22, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-center[class*=button] {
    display: table;
  }
  /* line 26, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-right {
    margin-right: 0;
    margin-left: auto;
  }
  /* line 27, src/scss/ed-grid/components/_alignment.scss */
  .xl-to-right[class*=button] {
    display: table;
  }
  /* line 32, src/scss/ed-grid/components/_alignment.scss */
  .xl-block-left {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }
  /* line 38, src/scss/ed-grid/components/_alignment.scss */
  .xl-block-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 44, src/scss/ed-grid/components/_alignment.scss */
  .xl-block-right {
    display: block;
    margin-right: 0;
    margin-left: auto;
  }
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-1 {
  -ms-flex-order: 1;
      order: 1;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-2 {
  -ms-flex-order: 2;
      order: 2;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-3 {
  -ms-flex-order: 3;
      order: 3;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-4 {
  -ms-flex-order: 4;
      order: 4;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-5 {
  -ms-flex-order: 5;
      order: 5;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-6 {
  -ms-flex-order: 6;
      order: 6;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-7 {
  -ms-flex-order: 7;
      order: 7;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-8 {
  -ms-flex-order: 8;
      order: 8;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-9 {
  -ms-flex-order: 9;
      order: 9;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-10 {
  -ms-flex-order: 10;
      order: 10;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-11 {
  -ms-flex-order: 11;
      order: 11;
}

/* line 56, src/scss/ed-grid/components/_alignment.scss */
.s-order-12 {
  -ms-flex-order: 12;
      order: 12;
}

@media screen and (min-width: 640px) {
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .m-order-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media screen and (min-width: 1024px) {
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .l-order-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media screen and (min-width: 1024px) {
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .lg-order-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media screen and (min-width: 1440px) {
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  /* line 56, src/scss/ed-grid/components/_alignment.scss */
  .xl-order-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

/* Crea selectores agrupados para propiedades básicas de flexbox*/
/* line 124, src/scss/ed-grid/components/_alignment.scss */
.flex, .s-row, .s-row-reverse, .s-column, .s-column-reverse, .s-main-start, .s-main-center, .s-main-end, .s-main-justify, .s-main-distribute, .s-cross-baseline, .s-cross-start, .s-cross-center, .s-cross-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 640px) {
  /* line 124, src/scss/ed-grid/components/_alignment.scss */
  .flex, .m-row, .m-row-reverse, .m-column, .m-column-reverse, .m-main-start, .m-main-center, .m-main-end, .m-main-justify, .m-main-distribute, .m-cross-baseline, .m-cross-start, .m-cross-center, .m-cross-end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 1024px) {
  /* line 124, src/scss/ed-grid/components/_alignment.scss */
  .flex, .l-row, .l-row-reverse, .l-column, .l-column-reverse, .l-main-start, .l-main-center, .l-main-end, .l-main-justify, .l-main-distribute, .l-cross-baseline, .l-cross-start, .l-cross-center, .l-cross-end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 1024px) {
  /* line 124, src/scss/ed-grid/components/_alignment.scss */
  .flex, .lg-row, .lg-row-reverse, .lg-column, .lg-column-reverse, .lg-main-start, .lg-main-center, .lg-main-end, .lg-main-justify, .lg-main-distribute, .lg-cross-baseline, .lg-cross-start, .lg-cross-center, .lg-cross-end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 1440px) {
  /* line 124, src/scss/ed-grid/components/_alignment.scss */
  .flex, .xl-row, .xl-row-reverse, .xl-column, .xl-column-reverse, .xl-main-start, .xl-main-center, .xl-main-end, .xl-main-justify, .xl-main-distribute, .xl-cross-baseline, .xl-cross-start, .xl-cross-center, .xl-cross-end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/*Crea selectores de flex alignment en todos los breakpoints*/
/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-column {
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-column-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-main-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-main-center {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-main-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-main-justify {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-main-distribute {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-cross-baseline {
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-cross-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-cross-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 139, src/scss/ed-grid/components/_alignment.scss */
.s-cross-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

@media screen and (min-width: 640px) {
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-main-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-main-center {
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-main-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-main-justify {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-main-distribute {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-cross-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-line-pack: baseline;
        align-content: baseline;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-cross-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-cross-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .m-cross-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-main-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-main-center {
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-main-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-main-justify {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-main-distribute {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-cross-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-line-pack: baseline;
        align-content: baseline;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-cross-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-cross-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .l-cross-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-main-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-main-center {
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-main-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-main-justify {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-main-distribute {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-cross-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-line-pack: baseline;
        align-content: baseline;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-cross-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-cross-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .lg-cross-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
}

@media screen and (min-width: 1440px) {
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-main-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-main-center {
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-main-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-main-justify {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-main-distribute {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-cross-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-line-pack: baseline;
        align-content: baseline;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-cross-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-cross-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 139, src/scss/ed-grid/components/_alignment.scss */
  .xl-cross-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
}

/* line 59, src/scss/ed-grid/components/_visibility.scss */
.from-s {
  display: none;
}

/* line 60, src/scss/ed-grid/components/_visibility.scss */
.to-s {
  display: none;
}

@media screen and (max-width: 639px) {
  /* line 59, src/scss/ed-grid/components/_visibility.scss */
  .from-m {
    display: none;
  }
}

@media screen and (min-width: 640px) {
  /* line 60, src/scss/ed-grid/components/_visibility.scss */
  .to-m {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 59, src/scss/ed-grid/components/_visibility.scss */
  .from-l {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 60, src/scss/ed-grid/components/_visibility.scss */
  .to-l {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 59, src/scss/ed-grid/components/_visibility.scss */
  .from-lg {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 60, src/scss/ed-grid/components/_visibility.scss */
  .to-lg {
    display: none;
  }
}

@media screen and (max-width: 1439px) {
  /* line 59, src/scss/ed-grid/components/_visibility.scss */
  .from-xl {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  /* line 60, src/scss/ed-grid/components/_visibility.scss */
  .to-xl {
    display: none;
  }
}

/* line 24, src/scss/ed-grid/components/_prototype.scss */
.button {
  display: inline-block;
  padding: .5em 1em;
  color: #FFF;
  background: var(--color);
  cursor: pointer;
  text-decoration: none;
  line-height: inherit;
  border-radius: .25rem;
  transition: transform .05s;
  border: none;
}

/* line 36, src/scss/ed-grid/components/_prototype.scss */
.button:hover {
  background: var(--color-alt);
}

/* line 42, src/scss/ed-grid/components/_prototype.scss */
.z-back {
  z-index: var(--z-back);
}

/* line 42, src/scss/ed-grid/components/_prototype.scss */
.z-normal {
  z-index: var(--z-normal);
}

/* line 42, src/scss/ed-grid/components/_prototype.scss */
.z-tooltip {
  z-index: var(--z-tooltip);
}

/* line 42, src/scss/ed-grid/components/_prototype.scss */
.z-fixed {
  z-index: var(--z-fixed);
}

/* line 42, src/scss/ed-grid/components/_prototype.scss */
.z-modal {
  z-index: var(--z-modal);
}

/* line 51, src/scss/ed-grid/components/_prototype.scss */
.s-border, .card__teachers span {
  border: 1px solid var(--border-color);
}

/* line 55, src/scss/ed-grid/components/_prototype.scss */
.s-border-none {
  border: none;
}

/* line 59, src/scss/ed-grid/components/_prototype.scss */
.s-radius, .card__teachers span {
  border-radius: var(--border-radius);
}

/* line 65, src/scss/ed-grid/components/_prototype.scss */
.s-border-top {
  border-top: 1px solid var(--border-color);
}

/* line 69, src/scss/ed-grid/components/_prototype.scss */
.s-border-none {
  border-top: none;
}

/* line 65, src/scss/ed-grid/components/_prototype.scss */
.s-border-right {
  border-right: 1px solid var(--border-color);
}

/* line 69, src/scss/ed-grid/components/_prototype.scss */
.s-border-none {
  border-right: none;
}

/* line 65, src/scss/ed-grid/components/_prototype.scss */
.s-border-bottom {
  border-bottom: 1px solid var(--border-color);
}

/* line 69, src/scss/ed-grid/components/_prototype.scss */
.s-border-none {
  border-bottom: none;
}

/* line 65, src/scss/ed-grid/components/_prototype.scss */
.s-border-left {
  border-left: 1px solid var(--border-color);
}

/* line 69, src/scss/ed-grid/components/_prototype.scss */
.s-border-none {
  border-left: none;
}

/* line 76, src/scss/ed-grid/components/_prototype.scss */
.s-radius-tl {
  border-top-left-radius: var(--border-radius);
}

/* line 76, src/scss/ed-grid/components/_prototype.scss */
.s-radius-tr {
  border-top-right-radius: var(--border-radius);
}

/* line 76, src/scss/ed-grid/components/_prototype.scss */
.s-radius-bl {
  border-bottom-left-radius: var(--border-radius);
}

/* line 76, src/scss/ed-grid/components/_prototype.scss */
.s-radius-br {
  border-bottom-right-radius: var(--border-radius);
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-0 {
  border-radius: 0;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-1 {
  border-radius: 0.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-2 {
  border-radius: 1rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-3 {
  border-radius: 1.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-4 {
  border-radius: 2rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-05 {
  border-radius: 0.25rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-0 {
  border-top-left-radius: 0;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-1 {
  border-top-left-radius: 0.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-2 {
  border-top-left-radius: 1rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-3 {
  border-top-left-radius: 1.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-4 {
  border-top-left-radius: 2rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tl-05 {
  border-top-left-radius: 0.25rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-0 {
  border-top-right-radius: 0;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-1 {
  border-top-right-radius: 0.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-2 {
  border-top-right-radius: 1rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-3 {
  border-top-right-radius: 1.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-4 {
  border-top-right-radius: 2rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-tr-05 {
  border-top-right-radius: 0.25rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-0 {
  border-bottom-left-radius: 0;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-1 {
  border-bottom-left-radius: 0.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-2 {
  border-bottom-left-radius: 1rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-3 {
  border-bottom-left-radius: 1.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-4 {
  border-bottom-left-radius: 2rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-bl-05 {
  border-bottom-left-radius: 0.25rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-0 {
  border-bottom-right-radius: 0;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-1 {
  border-bottom-right-radius: 0.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-2 {
  border-bottom-right-radius: 1rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-3 {
  border-bottom-right-radius: 1.5rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-4 {
  border-bottom-right-radius: 2rem;
}

/* line 30, src/scss/ed-grid/helpers/_mixins.scss */
.s-radius-br-05 {
  border-bottom-right-radius: 0.25rem;
}

/* line 88, src/scss/ed-grid/components/_prototype.scss */
.s-radius-tl-none {
  border-top-left-radius: 0;
}

/* line 88, src/scss/ed-grid/components/_prototype.scss */
.s-radius-tr-none {
  border-top-right-radius: 0;
}

/* line 88, src/scss/ed-grid/components/_prototype.scss */
.s-radius-bl-none {
  border-bottom-left-radius: 0;
}

/* line 88, src/scss/ed-grid/components/_prototype.scss */
.s-radius-br-none {
  border-bottom-right-radius: 0;
}

/* line 93, src/scss/ed-grid/components/_prototype.scss */
.s-radius-none {
  border-radius: none;
}

/* line 98, src/scss/ed-grid/components/_prototype.scss */
.s-bg-blue {
  background-color: var(--color);
}

/* line 102, src/scss/ed-grid/components/_prototype.scss */
.s-bg-white {
  background-color: #FFF;
}

/* line 106, src/scss/ed-grid/components/_prototype.scss */
.s-bg-grey {
  background-color: var(--light-bg);
}

/* line 110, src/scss/ed-grid/components/_prototype.scss */
.s-bg-none {
  background-color: transparent;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-1-1 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-1-2 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 200%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-1-3 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 300%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-1-4 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 400%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-2-1 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-2-2 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-2-3 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 150%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-2-4 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 200%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-3-1 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 33.33333%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-3-2 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-3-3 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-3-4 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 133.33333%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-4-1 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 25%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-4-2 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-4-3 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}

/* line 117, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-4-4 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}

/* line 124, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-16-9 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 129, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-9-16 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 177.77778%;
  position: relative;
}

/* line 134, src/scss/ed-grid/components/_prototype.scss */
.s-ratio-21-9 {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 42.85714%;
  position: relative;
}

/* line 139, src/scss/ed-grid/components/_prototype.scss */
.s-shadow {
  box-shadow: 0 0 1rem #CCC;
}

/* line 143, src/scss/ed-grid/components/_prototype.scss */
.s-shadow-bottom, .card:hover {
  box-shadow: 0 0.5rem 1rem -0.5rem #CCC;
}

/* line 147, src/scss/ed-grid/components/_prototype.scss */
.s-shadow-top {
  box-shadow: 0 -0.5rem 1rem -0.5rem #CCC;
}

/* line 151, src/scss/ed-grid/components/_prototype.scss */
.s-shadow-right {
  box-shadow: 0.5rem 0 1rem -0.5rem #CCC;
}

/* line 155, src/scss/ed-grid/components/_prototype.scss */
.s-shadow-left {
  box-shadow: -0.5rem 0 1rem -0.5rem #CCC;
}

/* line 159, src/scss/ed-grid/components/_prototype.scss */
.s-shadow-none {
  box-shadow: none;
}

/* line 164, src/scss/ed-grid/components/_prototype.scss */
.s-fxn {
  -ms-flex: none;
      flex: none;
}

/* line 168, src/scss/ed-grid/components/_prototype.scss */
.s-fxw {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 172, src/scss/ed-grid/components/_prototype.scss */
.s-fxg {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-1 {
  opacity: 0.1;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-2 {
  opacity: 0.2;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-3 {
  opacity: 0.3;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-4 {
  opacity: 0.4;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-5 {
  opacity: 0.5;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-6 {
  opacity: 0.6;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-7 {
  opacity: 0.7;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-8 {
  opacity: 0.8;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-9 {
  opacity: 0.9;
}

/* line 178, src/scss/ed-grid/components/_prototype.scss */
.s-opacity-10 {
  opacity: 1;
}

@media screen and (min-width: 640px) {
  /* line 51, src/scss/ed-grid/components/_prototype.scss */
  .m-border {
    border: 1px solid var(--border-color);
  }
  /* line 55, src/scss/ed-grid/components/_prototype.scss */
  .m-border-none {
    border: none;
  }
  /* line 59, src/scss/ed-grid/components/_prototype.scss */
  .m-radius {
    border-radius: var(--border-radius);
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .m-border-top {
    border-top: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .m-border-none {
    border-top: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .m-border-right {
    border-right: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .m-border-none {
    border-right: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .m-border-bottom {
    border-bottom: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .m-border-none {
    border-bottom: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .m-border-left {
    border-left: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .m-border-none {
    border-left: none;
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-tl {
    border-top-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-tr {
    border-top-right-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-bl {
    border-bottom-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-br {
    border-bottom-right-radius: var(--border-radius);
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-0 {
    border-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-1 {
    border-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-2 {
    border-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-3 {
    border-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-4 {
    border-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-05 {
    border-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-0 {
    border-top-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-1 {
    border-top-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-2 {
    border-top-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-3 {
    border-top-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-4 {
    border-top-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tl-05 {
    border-top-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-0 {
    border-top-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-1 {
    border-top-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-2 {
    border-top-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-3 {
    border-top-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-4 {
    border-top-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-tr-05 {
    border-top-right-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-0 {
    border-bottom-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-1 {
    border-bottom-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-2 {
    border-bottom-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-3 {
    border-bottom-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-4 {
    border-bottom-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-bl-05 {
    border-bottom-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-0 {
    border-bottom-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-1 {
    border-bottom-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-2 {
    border-bottom-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-3 {
    border-bottom-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-4 {
    border-bottom-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .m-radius-br-05 {
    border-bottom-right-radius: 0.25rem;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-tl-none {
    border-top-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-tr-none {
    border-top-right-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-bl-none {
    border-bottom-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-br-none {
    border-bottom-right-radius: 0;
  }
  /* line 93, src/scss/ed-grid/components/_prototype.scss */
  .m-radius-none {
    border-radius: none;
  }
  /* line 98, src/scss/ed-grid/components/_prototype.scss */
  .m-bg-blue {
    background-color: var(--color);
  }
  /* line 102, src/scss/ed-grid/components/_prototype.scss */
  .m-bg-white {
    background-color: #FFF;
  }
  /* line 106, src/scss/ed-grid/components/_prototype.scss */
  .m-bg-grey {
    background-color: var(--light-bg);
  }
  /* line 110, src/scss/ed-grid/components/_prototype.scss */
  .m-bg-none {
    background-color: transparent;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-1-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-1-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-1-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 300%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-1-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 400%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-2-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-2-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-2-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-2-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-3-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 33.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-3-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-3-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-3-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 133.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-4-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 25%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-4-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-4-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-4-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 124, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-16-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  /* line 129, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-9-16 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 177.77778%;
    position: relative;
  }
  /* line 134, src/scss/ed-grid/components/_prototype.scss */
  .m-ratio-21-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 42.85714%;
    position: relative;
  }
  /* line 139, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow {
    box-shadow: 0 0 1rem #CCC;
  }
  /* line 143, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow-bottom {
    box-shadow: 0 0.5rem 1rem -0.5rem #CCC;
  }
  /* line 147, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow-top {
    box-shadow: 0 -0.5rem 1rem -0.5rem #CCC;
  }
  /* line 151, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow-right {
    box-shadow: 0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 155, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow-left {
    box-shadow: -0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 159, src/scss/ed-grid/components/_prototype.scss */
  .m-shadow-none {
    box-shadow: none;
  }
  /* line 164, src/scss/ed-grid/components/_prototype.scss */
  .m-fxn {
    -ms-flex: none;
        flex: none;
  }
  /* line 168, src/scss/ed-grid/components/_prototype.scss */
  .m-fxw {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 172, src/scss/ed-grid/components/_prototype.scss */
  .m-fxg {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-1 {
    opacity: 0.1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-2 {
    opacity: 0.2;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-3 {
    opacity: 0.3;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-4 {
    opacity: 0.4;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-5 {
    opacity: 0.5;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-6 {
    opacity: 0.6;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-7 {
    opacity: 0.7;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-8 {
    opacity: 0.8;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-9 {
    opacity: 0.9;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .m-opacity-10 {
    opacity: 1;
  }
}

@media screen and (min-width: 1024px) {
  /* line 51, src/scss/ed-grid/components/_prototype.scss */
  .l-border {
    border: 1px solid var(--border-color);
  }
  /* line 55, src/scss/ed-grid/components/_prototype.scss */
  .l-border-none {
    border: none;
  }
  /* line 59, src/scss/ed-grid/components/_prototype.scss */
  .l-radius {
    border-radius: var(--border-radius);
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .l-border-top {
    border-top: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .l-border-none {
    border-top: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .l-border-right {
    border-right: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .l-border-none {
    border-right: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .l-border-bottom {
    border-bottom: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .l-border-none {
    border-bottom: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .l-border-left {
    border-left: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .l-border-none {
    border-left: none;
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-tl {
    border-top-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-tr {
    border-top-right-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-bl {
    border-bottom-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-br {
    border-bottom-right-radius: var(--border-radius);
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-0 {
    border-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-1 {
    border-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-2 {
    border-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-3 {
    border-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-4 {
    border-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-05 {
    border-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-0 {
    border-top-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-1 {
    border-top-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-2 {
    border-top-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-3 {
    border-top-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-4 {
    border-top-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tl-05 {
    border-top-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-0 {
    border-top-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-1 {
    border-top-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-2 {
    border-top-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-3 {
    border-top-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-4 {
    border-top-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-tr-05 {
    border-top-right-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-0 {
    border-bottom-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-1 {
    border-bottom-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-2 {
    border-bottom-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-3 {
    border-bottom-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-4 {
    border-bottom-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-bl-05 {
    border-bottom-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-0 {
    border-bottom-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-1 {
    border-bottom-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-2 {
    border-bottom-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-3 {
    border-bottom-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-4 {
    border-bottom-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .l-radius-br-05 {
    border-bottom-right-radius: 0.25rem;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-tl-none {
    border-top-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-tr-none {
    border-top-right-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-bl-none {
    border-bottom-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-br-none {
    border-bottom-right-radius: 0;
  }
  /* line 93, src/scss/ed-grid/components/_prototype.scss */
  .l-radius-none {
    border-radius: none;
  }
  /* line 98, src/scss/ed-grid/components/_prototype.scss */
  .l-bg-blue {
    background-color: var(--color);
  }
  /* line 102, src/scss/ed-grid/components/_prototype.scss */
  .l-bg-white {
    background-color: #FFF;
  }
  /* line 106, src/scss/ed-grid/components/_prototype.scss */
  .l-bg-grey {
    background-color: var(--light-bg);
  }
  /* line 110, src/scss/ed-grid/components/_prototype.scss */
  .l-bg-none {
    background-color: transparent;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-1-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-1-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-1-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 300%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-1-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 400%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-2-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-2-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-2-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-2-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-3-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 33.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-3-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-3-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-3-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 133.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-4-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 25%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-4-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-4-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-4-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 124, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-16-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  /* line 129, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-9-16 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 177.77778%;
    position: relative;
  }
  /* line 134, src/scss/ed-grid/components/_prototype.scss */
  .l-ratio-21-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 42.85714%;
    position: relative;
  }
  /* line 139, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow {
    box-shadow: 0 0 1rem #CCC;
  }
  /* line 143, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow-bottom {
    box-shadow: 0 0.5rem 1rem -0.5rem #CCC;
  }
  /* line 147, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow-top {
    box-shadow: 0 -0.5rem 1rem -0.5rem #CCC;
  }
  /* line 151, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow-right {
    box-shadow: 0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 155, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow-left {
    box-shadow: -0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 159, src/scss/ed-grid/components/_prototype.scss */
  .l-shadow-none {
    box-shadow: none;
  }
  /* line 164, src/scss/ed-grid/components/_prototype.scss */
  .l-fxn {
    -ms-flex: none;
        flex: none;
  }
  /* line 168, src/scss/ed-grid/components/_prototype.scss */
  .l-fxw {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 172, src/scss/ed-grid/components/_prototype.scss */
  .l-fxg {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-1 {
    opacity: 0.1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-2 {
    opacity: 0.2;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-3 {
    opacity: 0.3;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-4 {
    opacity: 0.4;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-5 {
    opacity: 0.5;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-6 {
    opacity: 0.6;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-7 {
    opacity: 0.7;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-8 {
    opacity: 0.8;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-9 {
    opacity: 0.9;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .l-opacity-10 {
    opacity: 1;
  }
}

@media screen and (min-width: 1024px) {
  /* line 51, src/scss/ed-grid/components/_prototype.scss */
  .lg-border {
    border: 1px solid var(--border-color);
  }
  /* line 55, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-none {
    border: none;
  }
  /* line 59, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius {
    border-radius: var(--border-radius);
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-top {
    border-top: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-none {
    border-top: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-right {
    border-right: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-none {
    border-right: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-bottom {
    border-bottom: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-none {
    border-bottom: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-left {
    border-left: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .lg-border-none {
    border-left: none;
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-tl {
    border-top-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-tr {
    border-top-right-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-bl {
    border-bottom-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-br {
    border-bottom-right-radius: var(--border-radius);
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-0 {
    border-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-1 {
    border-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-2 {
    border-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-3 {
    border-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-4 {
    border-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-05 {
    border-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-0 {
    border-top-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-1 {
    border-top-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-2 {
    border-top-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-3 {
    border-top-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-4 {
    border-top-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tl-05 {
    border-top-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-0 {
    border-top-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-1 {
    border-top-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-2 {
    border-top-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-3 {
    border-top-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-4 {
    border-top-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-tr-05 {
    border-top-right-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-0 {
    border-bottom-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-1 {
    border-bottom-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-2 {
    border-bottom-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-3 {
    border-bottom-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-4 {
    border-bottom-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-bl-05 {
    border-bottom-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-0 {
    border-bottom-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-1 {
    border-bottom-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-2 {
    border-bottom-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-3 {
    border-bottom-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-4 {
    border-bottom-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .lg-radius-br-05 {
    border-bottom-right-radius: 0.25rem;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-tl-none {
    border-top-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-tr-none {
    border-top-right-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-bl-none {
    border-bottom-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-br-none {
    border-bottom-right-radius: 0;
  }
  /* line 93, src/scss/ed-grid/components/_prototype.scss */
  .lg-radius-none {
    border-radius: none;
  }
  /* line 98, src/scss/ed-grid/components/_prototype.scss */
  .lg-bg-blue {
    background-color: var(--color);
  }
  /* line 102, src/scss/ed-grid/components/_prototype.scss */
  .lg-bg-white {
    background-color: #FFF;
  }
  /* line 106, src/scss/ed-grid/components/_prototype.scss */
  .lg-bg-grey {
    background-color: var(--light-bg);
  }
  /* line 110, src/scss/ed-grid/components/_prototype.scss */
  .lg-bg-none {
    background-color: transparent;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-1-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-1-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-1-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 300%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-1-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 400%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-2-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-2-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-2-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-2-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-3-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 33.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-3-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-3-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-3-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 133.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-4-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 25%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-4-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-4-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-4-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 124, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-16-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  /* line 129, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-9-16 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 177.77778%;
    position: relative;
  }
  /* line 134, src/scss/ed-grid/components/_prototype.scss */
  .lg-ratio-21-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 42.85714%;
    position: relative;
  }
  /* line 139, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow {
    box-shadow: 0 0 1rem #CCC;
  }
  /* line 143, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow-bottom {
    box-shadow: 0 0.5rem 1rem -0.5rem #CCC;
  }
  /* line 147, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow-top {
    box-shadow: 0 -0.5rem 1rem -0.5rem #CCC;
  }
  /* line 151, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow-right {
    box-shadow: 0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 155, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow-left {
    box-shadow: -0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 159, src/scss/ed-grid/components/_prototype.scss */
  .lg-shadow-none {
    box-shadow: none;
  }
  /* line 164, src/scss/ed-grid/components/_prototype.scss */
  .lg-fxn {
    -ms-flex: none;
        flex: none;
  }
  /* line 168, src/scss/ed-grid/components/_prototype.scss */
  .lg-fxw {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 172, src/scss/ed-grid/components/_prototype.scss */
  .lg-fxg {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-1 {
    opacity: 0.1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-2 {
    opacity: 0.2;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-3 {
    opacity: 0.3;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-4 {
    opacity: 0.4;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-5 {
    opacity: 0.5;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-6 {
    opacity: 0.6;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-7 {
    opacity: 0.7;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-8 {
    opacity: 0.8;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-9 {
    opacity: 0.9;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .lg-opacity-10 {
    opacity: 1;
  }
}

@media screen and (min-width: 1440px) {
  /* line 51, src/scss/ed-grid/components/_prototype.scss */
  .xl-border {
    border: 1px solid var(--border-color);
  }
  /* line 55, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-none {
    border: none;
  }
  /* line 59, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius {
    border-radius: var(--border-radius);
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-top {
    border-top: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-none {
    border-top: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-right {
    border-right: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-none {
    border-right: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-bottom {
    border-bottom: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-none {
    border-bottom: none;
  }
  /* line 65, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-left {
    border-left: 1px solid var(--border-color);
  }
  /* line 69, src/scss/ed-grid/components/_prototype.scss */
  .xl-border-none {
    border-left: none;
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-tl {
    border-top-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-tr {
    border-top-right-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-bl {
    border-bottom-left-radius: var(--border-radius);
  }
  /* line 76, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-br {
    border-bottom-right-radius: var(--border-radius);
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-0 {
    border-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-1 {
    border-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-2 {
    border-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-3 {
    border-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-4 {
    border-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-05 {
    border-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-0 {
    border-top-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-1 {
    border-top-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-2 {
    border-top-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-3 {
    border-top-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-4 {
    border-top-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tl-05 {
    border-top-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-0 {
    border-top-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-1 {
    border-top-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-2 {
    border-top-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-3 {
    border-top-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-4 {
    border-top-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-tr-05 {
    border-top-right-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-0 {
    border-bottom-left-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-1 {
    border-bottom-left-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-2 {
    border-bottom-left-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-3 {
    border-bottom-left-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-4 {
    border-bottom-left-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-bl-05 {
    border-bottom-left-radius: 0.25rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-0 {
    border-bottom-right-radius: 0;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-1 {
    border-bottom-right-radius: 0.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-2 {
    border-bottom-right-radius: 1rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-3 {
    border-bottom-right-radius: 1.5rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-4 {
    border-bottom-right-radius: 2rem;
  }
  /* line 30, src/scss/ed-grid/helpers/_mixins.scss */
  .xl-radius-br-05 {
    border-bottom-right-radius: 0.25rem;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-tl-none {
    border-top-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-tr-none {
    border-top-right-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-bl-none {
    border-bottom-left-radius: 0;
  }
  /* line 88, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-br-none {
    border-bottom-right-radius: 0;
  }
  /* line 93, src/scss/ed-grid/components/_prototype.scss */
  .xl-radius-none {
    border-radius: none;
  }
  /* line 98, src/scss/ed-grid/components/_prototype.scss */
  .xl-bg-blue {
    background-color: var(--color);
  }
  /* line 102, src/scss/ed-grid/components/_prototype.scss */
  .xl-bg-white {
    background-color: #FFF;
  }
  /* line 106, src/scss/ed-grid/components/_prototype.scss */
  .xl-bg-grey {
    background-color: var(--light-bg);
  }
  /* line 110, src/scss/ed-grid/components/_prototype.scss */
  .xl-bg-none {
    background-color: transparent;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-1-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-1-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-1-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 300%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-1-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 400%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-2-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-2-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-2-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 150%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-2-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 200%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-3-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 33.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-3-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-3-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-3-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 133.33333%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-4-1 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 25%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-4-2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-4-3 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
  }
  /* line 117, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-4-4 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
  }
  /* line 124, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-16-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  /* line 129, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-9-16 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 177.77778%;
    position: relative;
  }
  /* line 134, src/scss/ed-grid/components/_prototype.scss */
  .xl-ratio-21-9 {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 42.85714%;
    position: relative;
  }
  /* line 139, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow {
    box-shadow: 0 0 1rem #CCC;
  }
  /* line 143, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow-bottom {
    box-shadow: 0 0.5rem 1rem -0.5rem #CCC;
  }
  /* line 147, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow-top {
    box-shadow: 0 -0.5rem 1rem -0.5rem #CCC;
  }
  /* line 151, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow-right {
    box-shadow: 0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 155, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow-left {
    box-shadow: -0.5rem 0 1rem -0.5rem #CCC;
  }
  /* line 159, src/scss/ed-grid/components/_prototype.scss */
  .xl-shadow-none {
    box-shadow: none;
  }
  /* line 164, src/scss/ed-grid/components/_prototype.scss */
  .xl-fxn {
    -ms-flex: none;
        flex: none;
  }
  /* line 168, src/scss/ed-grid/components/_prototype.scss */
  .xl-fxw {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 172, src/scss/ed-grid/components/_prototype.scss */
  .xl-fxg {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-1 {
    opacity: 0.1;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-2 {
    opacity: 0.2;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-3 {
    opacity: 0.3;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-4 {
    opacity: 0.4;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-5 {
    opacity: 0.5;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-6 {
    opacity: 0.6;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-7 {
    opacity: 0.7;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-8 {
    opacity: 0.8;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-9 {
    opacity: 0.9;
  }
  /* line 178, src/scss/ed-grid/components/_prototype.scss */
  .xl-opacity-10 {
    opacity: 1;
  }
}

/* line 185, src/scss/ed-grid/components/_prototype.scss */
.circle,
.square {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}

/* line 190, src/scss/ed-grid/components/_prototype.scss */
.circle {
  border-radius: 50%;
}

/* line 194, src/scss/ed-grid/components/_prototype.scss */
.img-container {
  position: relative;
}

/* line 197, src/scss/ed-grid/components/_prototype.scss */
.img-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, src/scss/ed-grid/components/_video.scss */
.ed-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 6, src/scss/ed-grid/components/_video.scss */
.ed-video > iframe,
.ed-video > video,
.ed-video > .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
| Mixin para crear cuadriculas
|
| $gridItemSelector: nombre del selector CSS de cada item de la cuadricula
| $listColumns:
|              * lista de numeros de columnas en cada breakpoint (separados por espacios). Ej: 1 2 3 4
|              * el numero de columnas del ultimo breakpoint se hereda a breakpoints superiores
| $gutter: separación entre cada item de la cuadricula (opcional)
|
*/
/* Mixins de alineacion con compatibilidad hacia atras*/
/* line 52, src/scss/ed-grid.scss */
:root {
  --color: #007BDF;
  --color-alt: #006DC6;
  --border-color: #DFE0E0;
  --light-bg: #F0F0F0;
  --border-radius: 0.25rem;
  --vertical-block-space: 1rem;
  --vertical-content-space: 1rem;
  --gap: 1rem;
  --max-width: 1200px;
}

@media screen and (min-width: 1024px) {
  /* line 52, src/scss/ed-grid.scss */
  :root {
    --vertical-block-space: 2rem;
    --gap: 2rem;
  }
}

/*
This boilerplate is based in ITCSS and SMACSS
*/
/* line 11, node_modules/edteam-style-guides/dev/scss/config/_variables.scss */
:root {
  --header-height: 3rem;
}

@media screen and (min-width: 1024px) {
  /* line 11, node_modules/edteam-style-guides/dev/scss/config/_variables.scss */
  :root {
    --header-height: 4rem;
  }
}

/* line 26, node_modules/edteam-style-guides/dev/scss/config/_variables.scss */
:root {
  --z-back: -10;
  --z-normal: 1;
  --z-tooltip: 10;
  --z-fixed: 100;
  --z-modal: 1000;
}

/* line 13, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
:root {
  --heading-font: 'Raleway', sans-serif;
  --body-font: 'Open Sans', sans-serif;
  --bigger-font-size: 1.75rem;
  --h1-font-size: 1.5rem;
  --h2-font-size: 1.25rem;
  --h3-font-size: 1rem;
  --normal-font-size: 0.9375rem;
  --small-font-size: 0.8125rem;
  --smaller-font-size: 0.75rem;
  --heading-line-height: 1.3;
  --body-line-height: 1.6;
}

@media screen and (min-width: 1024px) {
  /* line 13, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
  :root {
    --bigger-font-size: 2.25rem;
    --h1-font-size: 2rem;
    --h2-font-size: 1.5rem;
    --h3-font-size: 1.25rem;
    --normal-font-size: 1rem;
    --small-font-size: 0.875rem;
    --smaller-font-size: 0.8125rem;
  }
}

/* line 151, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.bigger-title {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 800;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--bigger-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner .bigger-title {
  color: var(--white-color);
}

/* line 155, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h1, .t1 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 800;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--h1-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h1, .main-banner .t1 {
  color: var(--white-color);
}

/* line 159, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h2, .t2 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 800;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--h2-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h2, .main-banner .t2 {
  color: var(--white-color);
}

/* line 163, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h3, .t3 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--h3-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h3, .main-banner .t3 {
  color: var(--white-color);
}

/* line 167, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h4, .t4 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--normal-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h4, .main-banner .t4 {
  color: var(--white-color);
}

/* line 171, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h5, .t5 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--small-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h5, .main-banner .t5 {
  color: var(--white-color);
}

/* line 175, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
h6, .t6 {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--smaller-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner h6, .main-banner .t6 {
  color: var(--white-color);
}

/* line 180, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.biggest {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--h1-font-size);
}

/* line 184, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.bigger {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--h2-font-size);
}

/* line 188, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.big {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--h3-font-size);
}

/* line 192, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.normal {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--normal-font-size);
}

/* line 196, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.small {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--small-font-size);
}

/* line 200, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.smaller {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--smaller-font-size);
}

/* line 206, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
body {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--normal-font-size);
  color: var(--text-color);
}

/* line 212, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.body-font {
  font-family: var(--body-font);
}

/* line 216, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.heading-font {
  font-family: var(--heading-font);
}

/* line 222, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
blockquote {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--h3-font-size);
  font-style: italic;
  letter-spacing: .01em;
  margin-left: 2rem;
  position: relative;
  opacity: .9;
}

@media screen and (min-width: 1024px) {
  /* line 222, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
  blockquote {
    margin-left: 4rem;
  }
}

/* line 234, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
blockquote::before {
  content: '\201C';
  font-family: Georgia, serif;
  font-size: 3em;
  position: absolute;
  top: .5em;
  left: -.6em;
  line-height: 0;
  letter-spacing: -0.5em;
}

/* line 248, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
a {
  color: var(--second-color);
}

/* line 251, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
main a {
  text-decoration: none;
}

/* line 254, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
main a:hover {
  text-decoration: underline;
}

/* line 260, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
::-moz-selection {
  background: var(--second-color);
  color: #FFF;
}
::selection {
  background: var(--second-color);
  color: #FFF;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/base/base.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/base/base.scss */
body {
  margin: 0;
  background: var(--body-bg);
}

/* line 12, node_modules/edteam-style-guides/dev/scss/base/base.scss */
a {
  color: var(--blue-400);
}

/* line 17, node_modules/edteam-style-guides/dev/scss/base/base.scss */
strong {
  font-weight: 700;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
body {
  margin: var(--header-height) 0 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: calc(100vh - var(--header-height));
}

/* line 9, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
.foro-title {
  position: relative;
  padding-left: 0.75rem;
}

@media screen and (min-width: 1024px) {
  /* line 9, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
  .foro-title {
    padding-left: 1rem;
  }
}

/* line 17, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
.foro-title::before {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 0.35rem;
  border-radius: 0.25rem;
  background-color: #007BDF;
}

@media screen and (min-width: 1024px) {
  /* line 17, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
  .foro-title::before {
    width: 0.5rem;
  }
}

/* line 35, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
.section-comments,
.section-answer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-gap: 2rem;
}

/* line 44, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
.section-comments {
  -ms-grid-column: span 2;
      grid-column: span 2;
  margin-bottom: 0;
}

@media screen and (min-width: 640px) {
  /* line 44, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
  .section-comments {
    -ms-grid-column: 2;
        grid-column: 2;
  }
}

/* line 55, node_modules/edteam-style-guides/dev/scss/layout/_layout.scss */
.section-answer {
  padding: 2rem 0 0 2rem;
}

/* PrismJS 1.9.0
http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+scss&plugins=line-numbers+toolbar+show-language+copy-to-clipboard */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
/* line 9, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
code[class*="language-"],
pre[class*="language-"] {
  color: #F8F8F2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  border: none;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
/* line 32, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre[class*="language-"] {
  padding: 1em;
  overflow: auto;
  border-radius: 0.3em;
}

/* line 38, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #272822;
}

/* Inline code */
/* line 44, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}

/* line 50, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

/* line 57, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.punctuation {
  color: #F8F8F2;
}

/* line 61, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.namespace {
  opacity: .7;
}

/* line 65, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #F92672;
}

/* line 73, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.boolean,
.token.number {
  color: #AE81FF;
}

/* line 78, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #A6E22E;
}

/* line 87, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #F8F8F2;
}

/* line 96, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.atrule,
.token.attr-value,
.token.function {
  color: #E6DB74;
}

/* line 102, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.keyword {
  color: #66D9EF;
}

/* line 106, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.regex,
.token.important {
  color: #FD971F;
}

/* line 111, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.important,
.token.bold {
  font-weight: bold;
}

/* line 116, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.italic {
  font-style: italic;
}

/* line 120, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.token.entity {
  cursor: help;
}

/* line 124, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}

/* line 130, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.line-numbers > code {
  position: relative;
  white-space: inherit;
}

/* line 135, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 150, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

/* line 156, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
.line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}

/* line 164, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar {
  position: relative;
}

/* line 168, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar {
  position: absolute;
  top: .3em;
  right: .2em;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

/* line 176, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar:hover > .toolbar {
  opacity: 1;
}

/* line 180, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

/* line 184, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar a {
  cursor: pointer;
}

/* line 188, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 201, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar a,
pre.code-toolbar > .toolbar button,
pre.code-toolbar > .toolbar span {
  color: #BBB;
  font-size: .8em;
  padding: 0 .5em;
  background: #F5F2F0;
  background: rgba(224, 224, 224, 0.2);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  border-radius: .5em;
}

/* line 213, node_modules/edteam-style-guides/dev/scss/libraries/_prism.scss */
pre.code-toolbar > .toolbar a:hover,
pre.code-toolbar > .toolbar a:focus,
pre.code-toolbar > .toolbar button:hover,
pre.code-toolbar > .toolbar button:focus,
pre.code-toolbar > .toolbar span:hover,
pre.code-toolbar > .toolbar span:focus {
  color: inherit;
  text-decoration: none;
}

/* line 37, node_modules/edteam-style-guides/dev/scss/components/_icons.scss */
.svg-icon {
  height: 1em;
  width: 1em;
  display: inline-block;
  fill: currentcolor;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_icons.scss */
.svg-icon.before {
  margin-right: .3em;
}

/* line 49, node_modules/edteam-style-guides/dev/scss/components/_icons.scss */
.svg-stroke {
  fill: none;
  stroke: currentColor;
}

/*********************************************************************
**********************************************************************
***************************LEGACY CODE********************************
**********************************************************************
**********************************************************************/
/* line 32, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: var(--color);
  color: #FFF;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  line-height: inherit;
  border-radius: 0.25rem;
  transition: transform 0.05s;
  border: 1px solid var(--color);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button:hover {
  background-color: var(--color-alt);
  text-decoration: inherit;
}

/* line 26, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button:active {
  transform: scale(0.99);
}

/* line 49, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--tiny {
  padding: .25rem .5rem;
  font-size: var(--small-font-size);
}

/* line 59, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button.full {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

/* line 73, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--secondary,
.button--second {
  --color-button: var(--second-color);
  --color-button-alt: var(--second-color-alt);
}

/* line 83, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--alert {
  --color-button: var(--third-color);
  --color-button-alt: var(--third-color-alt);
}

/* line 92, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--cta {
  --color-button: var(--accent-color);
  --color-button-alt: var(--accent-color-alt)
;
}

/* line 101, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--dark {
  --color-button: var(--dark-color);
  --color-button-alt: var(--dark-color-alt);
}

/* line 111, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--light {
  --color-button: #FFF;
  --color-button-alt: var(--color-light);
  color: var(--color-text);
}

/* line 127, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
[class*=button--ghost] {
  color: var(--color-button);
  background: none;
  border: 1px solid;
}

/* line 120, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
[class*=button--ghost]:hover {
  background: var(--color-button);
  color: #FFF;
  border-color: transparent;
}

/* line 135, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-alert,
.button--ghost--alert {
  --color-button: var(--third-color);
}

/* line 144, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-secondary,
.button--ghost--secondary,
.button--ghost-second,
.button--ghost--second,
.buttton--ghost.second-color {
  --color-button: var(--second-color);
}

/* line 156, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-cta,
.button--ghost--cta,
.button-ghost.accent-color {
  --color-button: var(--accent-color);
}

/* line 166, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-dark,
.button--ghost--dark,
.button--ghost.dark-color {
  --color-button: var(--dark-color);
}

/* line 179, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-light,
.button--ghost--light {
  --color-button: #FFF;
}

/* line 174, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--ghost-light:hover,
.button--ghost--light:hover {
  color: var(--text-color);
}

/* line 189, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--cancel {
  color: var(--color-button);
  background: none;
  border: 1px solid;
  --color-button: var(--text-color);
}

/* line 120, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button--cancel:hover {
  background: var(--color-button);
  color: #FFF;
  border-color: transparent;
}

/*********************************************************************
**********************************************************************
************************END LEGACY CODE*******************************
**********************************************************************
**********************************************************************/
/* line 204, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button.light-color {
  color: var(--text-color);
}

/* line 208, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.disabled,
.disabled:hover {
  --color: var(--light-color);
  background: var(--color);
  cursor: default;
  color: #888;
}

/* line 215, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.disabled:active,
.disabled:hover:active {
  transform: none;
}

/* line 220, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.ghost {
  color: var(--color);
  background: none;
}

/* line 224, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.ghost:hover {
  background: var(--color);
  color: #fff;
}

/* line 229, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.ghost.color-light, .ghost.light-color {
  --color: var(--body-bg);
  color: var(--color);
}

/* line 234, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.ghost.color-light:hover, .ghost.light-color:hover {
  color: var(--color-text);
}

/* line 243, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button.big {
  font-size: var(--normal-font-size);
  padding: 0.75rem 1.5rem;
}

/* line 248, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button.tiny {
  font-size: var(--small-font-size);
  padding: .25rem .5rem;
}

/* line 253, node_modules/edteam-style-guides/dev/scss/components/_buttons.scss */
.button.micro {
  font-size: var(--small-font-size);
  padding: 0 .25rem;
}

/*
  MAIN MENU
  Este es el menú principal del sitio, aparece dentro de main header

  Su estructura es
    <nav class="main-menu" id="main-menu">
      <ul>
        <li><a href="#">Item de menu</a></li>
        <li><a href="#">Item de menu</a></li>
      </ul>
    </nav>

  En movil se activa con un botón de hamburguesa.
  En el ejemplo es un div pero puede ser cualquier elemento
  (debe estar fuera del nav)
    <div id="main-menu-toggle" class="main-menu-toggle to-l"></div>

  Entra por la derecha justo debajo de main-header

*/
/* line 23, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu a:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 27, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu .active {
    font-weight: 400;
    color: var(--third-color);
  }
  /* line 33, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu .active::before {
    display: none;
  }
}

/* line 41, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
body {
  position: relative;
  right: 0;
  transition: right .5s;
}

@media screen and (max-width: 1023px) {
  /* line 46, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  body.main-menu-visible {
    right: 80%;
    overflow-y: hidden;
  }
}

/* line 54, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu-toggle {
  position: relative;
  z-index: 300;
  width: 30px;
  height: 20px;
  box-shadow: 0 4px var(--text-color) inset;
  cursor: pointer;
}

/* line 270, src/scss/ed-grid/legacy/_ed-menu.scss */
.main-menu-toggle::after, .main-menu-toggle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: var(--text-color);
  bottom: 0;
}

/* line 280, src/scss/ed-grid/legacy/_ed-menu.scss */
.main-menu-toggle::after {
  bottom: 8px;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu {
  font-size: var(--small-font-size);
}

@media screen and (max-width: 1023px) {
  /* line 104, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu {
    position: fixed;
    top: var(--header-height);
    background: var(--dark-color);
    width: 80%;
    right: -80%;
    padding: 1em 1em 2em;
    height: calc(100vh - 64px);
    transition: right .5s;
    overflow-y: auto;
  }
  /* line 73, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu.show {
    right: 0;
  }
}

/* line 78, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
}

@media screen and (min-width: 1024px) {
  /* line 78, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu ul {
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 85, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu li {
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1em 0;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  /* line 85, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
  .main-menu li {
    color: var(--text-color);
    padding: 0;
    margin-left: 2rem;
  }
}

/* line 98, node_modules/edteam-style-guides/dev/scss/components/_main-menu.scss */
.main-menu a {
  color: inherit;
}

@media screen and (max-width: 1023px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu {
    max-height: 0;
    transition: max-height .5s;
    overflow: hidden;
  }
  /* line 8, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu.show {
    max-height: 1000px;
    margin-bottom: 1em;
  }
  /* line 13, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu .active::before {
    display: none;
  }
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
}

/* line 22, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu li {
  padding: .4em 0;
  border-bottom: none;
  font-size: var(--small-font-size);
  color: var(--text-color);
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu a {
  color: inherit;
  display: block;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu a.active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: var(--third-color);
}

/* line 39, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu a.active::after {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(https://ux.ed.team/img/icon-right.svg) center right/contain no-repeat;
}

/* line 47, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu a.active:hover {
  text-decoration: none;
}

/* line 53, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu .active {
  border-bottom: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
  margin-right: -1px;
  padding: .5em 0;
  border-right: 1px solid var(--body-bg);
}

/* line 60, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu .active::after {
  background: url(https://ux.ed.team/img/icon-right.svg) 100%/contain no-repeat !important;
  margin-right: 1rem;
}

/* line 68, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu-toggle {
  --size: 3rem;
  width: var(--size);
  height: var(--size);
  background: var(--first-color);
  border-radius: 50%;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: var(--z-fixed);
  transition: transform .3s;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
}

/* line 82, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu-toggle::before, .vertical-menu-toggle::after {
  content: "";
  width: calc(var(--size) * 0.6);
  height: calc(var(--size) * 0.1);
  background: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: calc(var(--size) * 0.05);
}

/* line 95, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu-toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/* line 99, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.vertical-menu-toggle.active {
  transform: rotate(-45deg);
}

/* line 106, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.section-title {
  margin-top: 0;
}

/* line 110, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
.main-banner {
  position: relative !important;
}

@media screen and (max-width: 1023px) {
  /* line 116, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu {
    position: fixed;
    top: 4rem;
    background: var(--dark-color);
    width: calc(100vw - 2rem);
    border: none;
    padding: 0 1rem;
    height: calc(100vh - 12rem);
    overflow-y: auto;
    border-radius: .25rem;
    box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.3);
    z-index: var(--z-fixed);
  }
  /* line 117, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu::before {
    content: 'Documentación';
    display: block;
    font-size: var(--h2-font-size);
    margin-bottom: 1rem;
  }
  /* line 136, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu li {
    padding: .75em 0;
    border-bottom: 1px solid rgba(83, 87, 90, 0.2);
  }
  /* line 140, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu li:last-child {
    border-bottom: none;
  }
  /* line 144, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu a {
    color: var(--border-color);
    padding-left: .5rem;
  }
  /* line 149, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu .active {
    border: none;
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  /* line 153, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu .active::after {
    -ms-flex-order: -1;
        order: -1;
    width: .5rem;
  }
  /* line 159, node_modules/edteam-style-guides/dev/scss/components/_vertical-menu.scss */
  .vertical-menu.show {
    padding: .5rem 1rem;
  }
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_logo.scss */
.main-logo {
  height: 2rem;
  width: auto;
  display: block;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
ul, ol {
  padding-left: 2rem;
  margin-left: 0;
}

/* line 10, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list,
.feature-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 2em;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list li,
.feature-list li {
  border-bottom: 1px solid var(--border-color);
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
}

/* line 24, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list li > :first-child {
  margin-bottom: .5rem;
  max-width: 75%;
}

@media screen and (min-width: 1024px) {
  /* line 29, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
  .data-list li > :first-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 41, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
  .data-list li [class*="button"] {
    font-size: var(--small-font-size);
  }
}

/* line 46, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list li li div:last-child p {
  text-align: right;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.data-list h1, .data-list h2, .data-list h3, .data-list h4, .data-list h5, .data-list h6, .data-list p, .data-list [class*="button"] {
  margin: 0;
}

/* line 56, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.feature-list {
  padding-left: 0;
}

/* line 58, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.feature-list li {
  padding-left: 1.5rem;
  list-style: none;
  position: relative;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_lists.scss */
.feature-list li::before {
  content: '';
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: 1.25em;
  left: 0;
  color: var(--first-color);
  background: url(https://ux.ed.team/img/icon-check.svg);
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_code.scss */
:not(pre) code {
  font-family: var(--body-font);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--small-font-size);
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  background: var(--color-light);
  border: 1px solid var(--color-border);
  color: var(--third-color);
  padding: 0 .25em;
  margin: 0 .1em;
  word-break: break-all;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_helpers.scss */
.center {
  text-align: center;
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_helpers.scss */
.strong {
  font-weight: 700;
}

/* line 26, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: var(--small-font-size);
  background: #FFF;
  min-width: 100%;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table th {
  background: #007BDF;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table tr {
  border-bottom: 1px solid rgba(0, 123, 223, 0.3);
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table tr:hover {
  background: rgba(0, 123, 223, 0.1);
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table.first-column td:first-child {
  background: rgba(0, 123, 223, 0.75);
  color: #fff;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table.center-content {
  text-align: center;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table.center-content th {
  text-align: inherit;
}

/* line 34, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table th {
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  color: #FFF;
  font-weight: 700;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 42, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table td {
  min-width: 100px;
}

/* line 44, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table td:nth-child(even) {
  background: rgba(238, 238, 243, 0.2);
}

/* line 49, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
table td, table th {
  padding: 1em 1.5em;
}

/* line 54, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table-container {
  overflow-x: auto;
  border: 1px solid var(--border-color);
  margin-bottom: 2em;
  min-width: 100%;
  position: relative;
  table-layout: fixed;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary th {
  background: #00CBFF;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary tr {
  border-bottom: 1px solid rgba(0, 203, 255, 0.3);
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary tr:hover {
  background: rgba(0, 203, 255, 0.1);
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary.first-column td:first-child {
  background: rgba(0, 203, 255, 0.75);
  color: #fff;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary.center-content {
  text-align: center;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--secondary.center-content th {
  text-align: inherit;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary th {
  background: #FF3C32;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary tr {
  border-bottom: 1px solid rgba(255, 60, 50, 0.3);
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary tr:hover {
  background: rgba(255, 60, 50, 0.1);
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary.first-column td:first-child {
  background: rgba(255, 60, 50, 0.75);
  color: #fff;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary.center-content {
  text-align: center;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--tertiary.center-content th {
  text-align: inherit;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent th {
  background: #FBA905;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent tr {
  border-bottom: 1px solid rgba(251, 169, 5, 0.3);
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent tr:hover {
  background: rgba(251, 169, 5, 0.1);
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent.first-column td:first-child {
  background: rgba(251, 169, 5, 0.75);
  color: #fff;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent.center-content {
  text-align: center;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--accent.center-content th {
  text-align: inherit;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark th {
  background: #282D31;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark tr {
  border-bottom: 1px solid rgba(40, 45, 49, 0.3);
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark tr:hover {
  background: rgba(40, 45, 49, 0.1);
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark.first-column td:first-child {
  background: rgba(40, 45, 49, 0.75);
  color: #fff;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark.center-content {
  text-align: center;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_tables.scss */
.table--dark.center-content th {
  text-align: inherit;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
.form__item {
  margin-bottom: 2rem;
}

/* line 4, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
.form__item:last-child {
  margin-bottom: 0;
}

/* line 10, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
[type="text"],
[type="email"],
[type="password"],
[type="number"],
[type="date"],
[type="time"],
[type="datetime-local"],
[type="search"],
[type="tel"],
[type="url"],
select,
textarea {
  display: block;
  border: 1px solid var(--border-color);
  background: #fff;
  width: 100%;
  line-height: 1.6;
  font-family: "Open Sans", sans-serif;
  font-size: var(--small-font-size);
  color: var(--text-color);
  border-radius: .25rem;
  padding: .5rem 1rem;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
[type="text"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="date"]:-ms-input-placeholder,
[type="time"]:-ms-input-placeholder,
[type="datetime-local"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
[type="url"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(83, 87, 90, 0.75);
}
[type="text"]::placeholder,
[type="email"]::placeholder,
[type="password"]::placeholder,
[type="number"]::placeholder,
[type="date"]::placeholder,
[type="time"]::placeholder,
[type="datetime-local"]::placeholder,
[type="search"]::placeholder,
[type="tel"]::placeholder,
[type="url"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(83, 87, 90, 0.75);
}

/* line 37, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
[type="text"]:disabled,
[type="email"]:disabled,
[type="password"]:disabled,
[type="number"]:disabled,
[type="date"]:disabled,
[type="time"]:disabled,
[type="datetime-local"]:disabled,
[type="search"]:disabled,
[type="tel"]:disabled,
[type="url"]:disabled,
select:disabled,
textarea:disabled {
  background: var(--border-color);
  cursor: default;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
[type="search"] {
  background: #fff url(https://ux.ed.team/img/icon-search.svg) center right 1rem/1rem no-repeat !important;
}

/* line 47, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url(https://ux.ed.team/img/arrow.svg) center right 1rem/1rem no-repeat !important;
}

/* line 52, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
textarea {
  min-height: 6em;
  max-height: 6em;
  min-width: 100%;
  max-width: 100%;
}

/* line 59, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
label {
  position: relative;
  display: block;
  font-size: var(--small-font-size);
  margin-bottom: .2em;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
label + input:-ms-input-placeholder {
  display: none;
}
label + input::placeholder {
  display: none;
}

/* line 69, node_modules/edteam-style-guides/dev/scss/components/_forms.scss */
[type="submit"] {
  margin: 0 !important;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_cards.scss */
.card__avatar {
  width: 2rem;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_cards.scss */
.card__teachers .card__teacher {
  position: relative;
}

/* line 14, node_modules/edteam-style-guides/dev/scss/components/_cards.scss */
.card__teachers .card__teacher:hover span {
  transform: scaleY(1);
}

/* line 20, node_modules/edteam-style-guides/dev/scss/components/_cards.scss */
.card__teachers span {
  position: absolute;
  top: calc(100% + .5rem);
  left: 0;
  background: #fff;
  white-space: nowrap;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform .2s;
}

/* line 31, node_modules/edteam-style-guides/dev/scss/components/_cards.scss */
.card__teachers span::before {
  content: "";
  display: block;
  position: absolute;
  border: 1px solid var(--border-color);
  width: .5rem;
  height: .5rem;
  background: #fff;
  top: calc( -0.35rem + 1.5px);
  left: 0.65rem;
  transform: rotate(45deg);
  border-color: var(--border-color) transparent transparent var(--border-color);
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post-header {
  position: relative;
  margin-bottom: 2em;
}

/* line 4, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post-header img {
  display: block;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 45, 49, 0.8);
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post-header h1 {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 90%;
  left: 5%;
  transform: translateY(-50%);
  color: #fff;
}

/* line 30, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post .author {
  display: table;
  margin: -5em auto 2em;
  position: relative;
}

/* line 35, node_modules/edteam-style-guides/dev/scss/components/_post.scss */
.post .author img {
  border: 4px solid #fff;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
.main-banner {
  --color: var(--first-color);
  --color-alt: var(--accent-color);
  --padding: 2rem;
  background: var(--color);
  color: #FFF;
  padding-top: var(--padding);
  padding-bottom: calc(var(--padding) * 1.25);
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
.main-banner.diagonal {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
}

@media screen and (min-width: 1024px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
  .main-banner {
    --padding: 4rem;
  }
}

/* line 20, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
.main-banner .button {
  --color-button: var(--color-alt);
}

/* line 25, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
.main-banner__img {
  opacity: .1;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_main-banner.scss */
.main-banner__data {
  position: relative;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_main-header.scss */
.main-header {
  height: var(--header-height);
  border-bottom: 1px solid var(--border-color);
  background: #FFF;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 100;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_main-header.scss */
.main-header > .ed-grid {
  height: 100%;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/_main-header.scss */
.main-header--dark {
  background: var(--dark-color-alt);
  border-bottom: none;
}

@media screen and (min-width: 1024px) {
  /* line 21, node_modules/edteam-style-guides/dev/scss/components/_main-header.scss */
  .main-header--dark li {
    border-bottom: none;
  }
}

/* line 26, node_modules/edteam-style-guides/dev/scss/components/_main-header.scss */
.main-header--dark a {
  color: rgba(238, 238, 243, 0.5);
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_main-footer.scss */
.main-footer {
  background: var(--dark-color);
  color: #FFF;
  padding: 2rem 0;
  font-size: var(--small-font-size);
  margin-top: auto;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
.topbar {
  background: var(--color);
  color: #fff;
  padding: .5rem 0;
}

@media screen and (min-width: 1024px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
  .topbar {
    height: var(--header-height);
  }
}

/* line 10, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
.topbar .ed-grid {
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
}

/* line 15, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
.topbar form {
  -ms-flex: auto;
      flex: auto;
}

@media screen and (max-width: 1023px) {
  /* line 15, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
  .topbar form {
    display: none;
  }
}

/* line 20, node_modules/edteam-style-guides/dev/scss/components/_topbar.scss */
.topbar input {
  border: none;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_modal.scss */
.ed-modal-container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(252, 252, 254, 0.9);
  display: -ms-flexbox;
  display: flex;
  z-index: 1000;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_modal.scss */
.ed-modal-container::before {
  content: "";
  width: 3rem;
  height: 3rem;
  background: url(https://ux.ed.team/img/icon-close.svg);
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
}

/* line 23, node_modules/edteam-style-guides/dev/scss/components/_modal.scss */
.ed-modal-content {
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  margin: auto;
  padding: 2rem;
  border-radius: .25rem;
  overflow-y: auto;
}

/* line 34, node_modules/edteam-style-guides/dev/scss/components/_modal.scss */
.video {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 41, node_modules/edteam-style-guides/dev/scss/components/_modal.scss */
.video iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  /* line 3, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
  .edui-tabs--class {
    margin-left: -1rem;
    margin-right: -1rem;
    border: none;
    margin-top: -2rem;
  }
}

/* line 12, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: 1rem;
  top: 1px;
}

/* line 19, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab {
  border: 1px solid var(--border-color);
  padding: 1rem;
  border-radius: .25rem .25rem 0 0;
  margin-right: .5rem;
  background: #fff;
  cursor: pointer;
  opacity: .5;
}

/* line 28, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab.active {
  border-bottom: 1px solid #fff;
  opacity: 1;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab img {
  width: 2.25rem;
  display: block;
}

/* line 38, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab .tab {
  border: none;
  padding: 0;
  border-radius: 0;
  margin: 0;
  opacity: 1;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .panel {
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
  display: none;
  border-radius: .25rem;
  padding: 2rem;
}

/* line 61, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .panel.active {
  display: block;
}

/* line 67, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs--class {
  left: 0;
  border-radius: .25rem .25rem 0 0;
  overflow: hidden;
}

/* line 72, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs--class::before {
  content: "";
  display: block;
  width: 25%;
  height: 4px;
  background: var(--second-color);
  position: absolute;
  bottom: 0;
  left: 0;
  transition: transform .25s ease-in;
}

/* line 84, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs--class[data-tab="2"]::before {
  transform: translateX(100%);
}

/* line 88, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs--class[data-tab="3"]::before {
  transform: translateX(200%);
}

/* line 92, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tabs--class[data-tab="4"]::before {
  transform: translateX(300%);
}

/* line 98, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab--class {
  width: 25%;
  text-align: center;
  margin: 0;
  border-radius: 0;
  border: none;
  background: var(--dark-color);
  color: var(--border-color);
  opacity: 1;
  height: 3rem;
  padding: .6rem 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1.6;
  box-shadow: 0 -4px rgba(255, 255, 255, 0.5) inset;
}

/* line 114, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .tab--class.active {
  color: var(--second-color);
  border: none;
  background: var(--dark-color-alt);
}

/* line 121, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .panels--class {
  height: calc(100vh - 10rem);
  overflow: auto;
  border: 1px solid var(--border-color);
  background: #fff;
  border-radius: 0 0 .25rem .25rem;
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
}

/* line 130, node_modules/edteam-style-guides/dev/scss/components/_tabs.scss */
.edui-tabs .panel--class {
  padding: 2rem 1rem 1rem;
  background: none;
  border: none;
  box-shadow: none;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_payments.scss */
.payment-method__name {
  padding-bottom: .5rem;
  border-bottom: 1px solid var(--border-color);
  margin-bottom: .5rem;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_payments.scss */
.payment-method__notes {
  margin-top: -1.5rem;
}

/* line 12, node_modules/edteam-style-guides/dev/scss/components/_payments.scss */
.payment-method__account {
  color: var(--third-color);
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class {
  background: var(--dark-color);
}

@media screen and (min-aspect-ratio: 8 / 5) {
  /* line 2, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
  .video-class {
    height: calc(100vh - 3rem);
  }
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--container {
  position: fixed;
  top: var(--header-height);
  width: 100%;
  z-index: 100;
}

@media screen and (min-width: 960px) {
  /* line 11, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
  .video-class--container {
    position: static;
  }
}

@media screen and (min-width: 1024px) and (min-aspect-ratio: 8 / 5) {
  /* line 11, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
  .video-class--container {
    height: calc(100vh - 9rem);
    padding: 1rem;
  }
}

/* line 30, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--element {
  margin: auto;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--element iframe {
  width: 100%;
  height: 100%;
}

/* line 40, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--footer {
  background: var(--dark-color-alt);
  color: #fff;
  padding: 1rem 0;
}

@media screen and (min-aspect-ratio: 8 / 5) {
  /* line 40, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
  .video-class--footer {
    height: 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
  }
}

/* line 54, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--title {
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--h3-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner .video-class--title {
  color: var(--white-color);
}

/* line 59, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--course {
  color: var(--accent-color);
  font-size: var(--small-font-size);
  margin: -.5rem 0 0 0;
  opacity: .75;
}

/* line 67, node_modules/edteam-style-guides/dev/scss/components/_video-class.scss */
.video-class--next, .video-class--prev {
  width: 2rem;
  margin-left: 1rem;
  cursor: pointer;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live {
  background: var(--dark-color);
}

@media screen and (min-width: 1024px) {
  /* line 3, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
  .video-live__container {
    display: -ms-grid;
    display: grid;
    padding: 1rem;
    grid-gap: 1rem;
    -ms-grid-columns: 1fr minmax(320px, 360px);
        grid-template-columns: 1fr minmax(320px, 360px);
  }
}

/* line 13, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__video.video-fixed {
  position: fixed;
  z-index: var(--z-fixed);
  top: var(--header-height);
  left: 0;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__data {
  color: var(--border-color);
  padding: 1rem 0;
}

/* line 25, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__data [class*="button"] {
  margin-right: 0;
}

@media screen and (min-width: 1024px) {
  /* line 21, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
  .video-live__data {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    -ms-grid-row: 2;
        grid-row: 2;
  }
  /* line 34, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
  .video-live__data [class*="button"] {
    margin-right: 6rem;
  }
}

/* line 40, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__title-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1rem;
}

/* line 45, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__title-container [class*="button"] {
  margin-right: 1rem;
}

/* line 50, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__title {
  margin: 0;
  line-height: var(--heading-line-height);
  font-family: var(--heading-font);
  font-weight: 700;
  letter-spacing: 0.015em;
  color: var(--title-color);
  font-size: var(--h3-font-size);
}

/* line 71, node_modules/edteam-style-guides/dev/scss/theme/_typography.scss */
.main-banner .video-live__title {
  color: var(--white-color);
}

/* line 55, node_modules/edteam-style-guides/dev/scss/components/_live.scss */
.video-live__footer {
  background: var(--dark-color-alt);
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-temary {
  padding-top: 2rem;
  counter-reset: subjects;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-subject__title {
  counter-increment: subjects;
  margin-bottom: 0;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-subject__title::before {
  content: counter(subjects) ".";
  display: inline-block;
  margin-right: .25rem;
}

/* line 20, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-fragment__title {
  position: relative;
}

/* line 22, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-fragment__title a {
  color: var(--text-color);
  position: relative;
  left: 1.5em;
}

/* line 28, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-fragment__title img {
  width: 1em;
  height: 1em;
  position: absolute;
  top: .25em;
}

/* line 40, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-fragment [class*="button"] {
  margin-left: 1em;
  font-size: 12px;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_temary.scss */
.class-fragment [class*="button"]:hover {
  text-decoration: none;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  color: var(--border-color);
}

@media screen and (max-width: 1023px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
  .chat {
    padding: 0 1rem;
    max-height: 500px;
  }
}

/* line 12, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__send {
  position: relative;
  margin-bottom: 1rem;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__send-message {
  width: 100%;
  display: block;
  padding: .75em 2.5em .75em .75em;
  line-height: 1.6;
  border-radius: .25rem;
  border: 1px solid var(--border-color);
}

/* line 25, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__send-submit {
  width: 1.5em;
  position: absolute;
  right: .75em;
  top: 50%;
  transform: translateY(-50%);
}

/* line 34, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__info {
  color: var(--text-color);
  margin-top: -.5rem;
  opacity: .5;
  font-style: italic;
  margin-bottom: 1rem;
}

/* line 42, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__messages {
  padding-top: 1rem;
}

/* line 46, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: .75rem;
  margin-bottom: 1rem;
  color: var(--text-color);
}

/* line 52, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message-avatar {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}

/* line 56, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: .25rem;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message-user, .chat__message-date {
  vertical-align: super;
  margin-right: .5rem;
  opacity: .8;
}

/* line 71, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message-user {
  font-weight: bold;
}

/* line 75, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.chat__message-comment {
  margin: -.4em 0 0;
}

@media screen and (min-width: 1024px) {
  /* line 83, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
  .video-live__chat .chat {
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row: 1;
        grid-row: 1;
  }
}

/* line 91, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.video-live__chat .chat__send-message {
  background: var(--dark-color-alt);
  color: var(--border-color);
  border: 1px solid rgba(251, 169, 5, 0.3);
}

/* line 98, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.video-live__chat .chat__messages {
  background: var(--dark-color-alt);
  padding: 1rem;
  border-radius: .25rem;
  overflow-y: auto;
}

/* line 105, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.video-live__chat .chat__message {
  border-bottom: 1px solid rgba(255, 60, 50, 0.3);
  color: inherit;
}

/* line 110, node_modules/edteam-style-guides/dev/scss/components/_chat.scss */
.video-live__chat .chat-user, .video-live__chat .chat-date {
  opacity: .5;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.add-note textarea {
  margin-bottom: .5rem;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.add-note__info {
  opacity: .5;
  font-style: italic;
  margin-bottom: .5rem;
}

/* line 14, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.notes {
  padding-top: 2rem;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note {
  border: 1px solid var(--border-color);
  font-size: var(--small-font-size);
  border-radius: .25rem;
}

/* line 23, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note--edit {
  background: rgba(251, 169, 5, 0.075);
}

/* line 27, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note--delete {
  position: relative;
}

/* line 30, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note--delete__alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid rgba(251, 169, 5, 0.5);
}

/* line 45, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__header {
  background: var(--text-color);
  color: var(--border-color);
  padding: .5rem 1rem;
  border-radius: .25rem .25rem 0 0;
  font-size: 12px;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__header p {
  margin: 0;
}

/* line 56, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__content {
  padding: 1rem 1rem .5rem;
}

/* line 59, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__content p, .note__content blockquote, .note__content pre {
  margin-bottom: 1rem;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__footer {
  padding: 0 1rem 1rem;
}

/* line 67, node_modules/edteam-style-guides/dev/scss/components/_notes.scss */
.note__footer img {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_resources.scss */
.resources li {
  padding-left: .5em;
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_resources.scss */
.resources li::before {
  background: none;
}

/* line 10, node_modules/edteam-style-guides/dev/scss/components/_resources.scss */
.resources img {
  width: 1em;
  height: 1em;
  margin-right: .5em;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/_resources.scss */
.resources a {
  color: var(--text-color);
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-header {
  position: relative;
  margin-bottom: 2rem;
  width: 100%;
  overflow: hidden;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-header::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -10vw;
  width: 120vw;
  height: 120%;
  filter: blur(10px);
  background: linear-gradient(rgba(40, 45, 49, 0.9), rgba(40, 45, 49, 0.9)), url(https://ed.team/sites/default/files/styles/large/public/courses/images/css-animaciones-poster-1280.jpg) no-repeat center/cover;
}

/* line 22, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data {
  color: #fff;
  position: relative;
  padding: 2rem 0;
}

@media screen and (min-width: 1440px) {
  /* line 22, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-data {
    padding: 4rem 0;
  }
}

/* line 31, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__subtitle {
  margin-top: -1rem;
}

/* line 35, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__description, .course-data__stars-info,
.course-data__live-or-record span {
  opacity: 0.8;
}

/* line 41, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__more-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 400px) {
  /* line 41, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-data__more-info {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__calification {
  display: -ms-flexbox;
  display: flex;
  margin-right: 2rem;
}

/* line 56, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__stars {
  margin-right: 1rem;
}

/* line 60, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-data__live-or-record span {
  margin-left: 0.25em;
}

/* line 67, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-info {
  border-radius: 0.25rem;
  position: relative;
  margin-bottom: 2rem;
  padding: 1rem;
  border: 1px solid var(--border-color);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 639px) {
  /* line 75, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-info__item:nth-child(2) {
    margin: 1rem 0;
  }
}

/* line 81, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-info__title {
  border-bottom: 1px solid var(--border-color);
  font-family: "Raleway", sans-serif;
}

/* line 86, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-info__list {
  padding: 0;
  margin-left: 0.5rem;
  margin-bottom: 0;
  list-style: none;
}

/* line 93, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-info__list-item {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 1.5rem;
}

/* line 98, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-info__list-item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.20rem;
  width: 1rem;
  height: 1rem;
  background: url("https://ed.team/themes/custom/escueladigital/img/active-check.svg") no-repeat 50%/contain;
}

@media screen and (max-width: 1023px) {
  /* line 118, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-main .span-l-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 122, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-main .span-l-3 {
    -ms-flex-order: 2;
        order: 2;
  }
  /* line 128, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .card--sidebar {
    margin-bottom: 2rem;
  }
}

/* line 134, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.course-main {
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  /* line 134, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .course-main {
    margin-bottom: 4rem;
  }
}

/* line 144, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 0.25rem;
}

@media screen and (min-width: 1024px) {
  /* line 151, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
  .temary-accordion:last-of-type {
    margin-bottom: 0;
  }
}

/* line 157, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__main-title {
  font-family: "Raleway", sans-serif;
  outline: none;
}

/* line 162, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__list {
  padding: 1rem 1rem 0;
  margin-bottom: 0;
}

/* line 167, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: var(--text-color);
}

/* line 173, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__title {
  position: relative;
  margin-bottom: 0.25rem;
  padding-left: 1.5rem;
  color: inherit;
}

/* line 179, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__title::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 12px;
  height: 12px;
  opacity: 0.5;
  background: url("https://ed.team/themes/custom/escueladigital/img/padlock.svg") no-repeat 50%/contain;
}

/* line 191, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__title.free-class {
  color: var(--accent-color);
}

/* line 194, node_modules/edteam-style-guides/dev/scss/components/_course.scss */
.temary-accordion__title.free-class::before {
  opacity: 1;
  background: url("https://ed.team/themes/custom/escueladigital/img/active-check.svg") no-repeat 50%/contain;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__container {
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
  padding: 0 2rem;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1rem;
  padding: 2rem 0;
}

/* line 14, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__row:not(:last-child) {
  border-bottom: 1px solid #EEEEF3;
}

@media screen and (max-width: 639px) {
  /* line 8, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
  .method-payment__row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

/* line 24, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 639px) {
  /* line 24, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
  .method-payment__column {
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 31, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
  .method-payment__column:not(:last-child) {
    margin-bottom: 1rem;
  }
}

/* line 39, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__image {
  height: 2rem;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment__span {
  color: #FF3C32;
}

/* line 47, node_modules/edteam-style-guides/dev/scss/components/_method-payment.scss */
.method-payment p {
  margin-bottom: 0;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist {
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
  border-radius: 0.25rem;
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header {
  position: relative;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header-meatballs {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 25px;
  height: 5px;
  cursor: pointer;
  z-index: 10;
}

/* line 18, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header-meatballs::before {
  content: '';
  display: block;
  height: 5px;
  width: 5px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 10px 0 #fff, 20px 0 #fff;
}

/* line 31, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: absolute;
  padding: 1rem;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(40, 45, 49, 0.9), transparent 80%);
  color: #fff;
  z-index: 1;
}

/* line 45, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header-fragment {
  margin-bottom: 0.5rem;
  font-size: var(--h3-font-size);
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__header-cover {
  display: block;
}

/* line 57, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__content {
  position: relative;
  padding: 1.5rem 1rem 0;
}

/* line 62, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__button-add {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: -20px;
  right: 1rem;
  width: 40px;
  height: 40px;
  background-color: #FBA905;
  border-radius: 50%;
  color: #fff;
  font-size: 2rem;
  z-index: 10;
}

/* line 78, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__button-add:hover {
  text-decoration: none;
  background-color: #F1A000;
}

/* line 83, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__button-add::before {
  content: '+';
}

/* line 89, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__search {
  margin-bottom: 1rem;
}

/* line 93, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__list {
  height: 300px;
  overflow-y: auto;
}

@media screen and (min-width: 1024px) {
  /* line 93, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
  .playlist__list {
    margin-right: -1rem;
    padding-right: 1rem;
  }
}

/* line 105, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid #EEEEF3;
  color: #53575A;
  font-size: var(--small-font-size);
}

/* line 114, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item:hover {
  color: #FF3C32;
  text-decoration: none;
}

/* line 120, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}

/* line 126, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-index {
  margin-right: 0.5rem;
  color: #FBA905;
  font-family: "Open Sans", sans-serif;
}

/* line 133, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 139, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-fragment {
  font-family: "Raleway", sans-serif;
  font-weight: bold;
}

/* line 145, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 151, node_modules/edteam-style-guides/dev/scss/components/_playlist.scss */
.playlist__item-button-delete {
  margin-left: 0.5rem;
  width: 1rem;
  height: 1rem;
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table {
  border: 1px solid var(--border-color);
  border-radius: .25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 8, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__header {
  background: var(--color);
  color: #FFF;
  padding: 1rem;
  border-radius: .25rem .25rem 0 0;
  margin: -1px -1px -1px 0;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__title {
  padding-left: 1.5rem;
  background: url(https://ux.ed.team/img/plans/plan-2.svg) no-repeat center left;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__price {
  padding: 1rem;
}

/* line 26, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__description {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding: 1rem;
  margin-bottom: 1.5rem;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__features {
  margin-bottom: 0;
  list-style: none;
  padding: 0 1rem;
}

/* line 39, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__feature {
  margin-bottom: .75rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1rem auto;
      grid-template-columns: 1rem auto;
  grid-gap: .5rem;
  -ms-flex-align: baseline;
      align-items: baseline;
}

/* line 46, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__feature svg {
  height: .8em;
}

/* line 52, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table__footer {
  padding: 1rem;
  margin-top: auto;
}

/* line 57, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table [class*=button] {
  --color: var(--current-color);
  margin: 0;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table.color-second .pricing-table__title {
  background-image: url(https://ux.ed.team/img/plans/plan-1.svg);
}

/* line 70, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table.color-accent .pricing-table__title {
  background-image: url(https://ux.ed.team/img/plans/plan-3.svg);
}

/* line 76, node_modules/edteam-style-guides/dev/scss/components/_pricing-table.scss */
.pricing-table.color-dark .pricing-table__title {
  background-image: url(https://ux.ed.team/img/plans/plan-4.svg);
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
.alt-banner {
  --image: url('https://drupal.ed.team/sites/default/files/2018-10/joan-serna.jpg');
  --radius: 1200px;
  --size: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: linear-gradient(rgba(40, 45, 49, 0.9), rgba(40, 45, 49, 0.9)), var(--image) no-repeat center center/cover;
}

@media screen and (max-width: 1023px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
  }
}

@media screen and (min-width: 1024px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner {
    background: radial-gradient(circle var(--radius) at 100% 100%, transparent 50%, #F6F6F6 50%), var(--image) no-repeat center right/auto var(--size);
    padding-bottom: 6rem;
    padding-top: 6rem;
    border-bottom: 1px solid var(--border-color);
  }
}

@media screen and (min-width: 1200px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner {
    --radius: 1300px;
  }
}

@media screen and (min-width: 1440px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner {
    --radius: 1600px;
    --size: 120%;
  }
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
.alt-banner .ed-grid {
  position: relative;
}

@media screen and (max-width: 1023px) {
  /* line 33, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner h2 {
    color: var(--color-second);
  }
}

/* line 40, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
.alt-banner__data {
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: var(--small-font-size);
}

@media screen and (min-width: 1024px) {
  /* line 40, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner__data {
    padding: 1rem 1rem 1rem 2rem;
    text-align: left;
    color: var(--text-color);
  }
  /* line 51, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner__data::before {
    position: absolute;
    border-radius: 4px;
    content: "";
    width: 8px;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--color);
  }
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
.alt-banner__caption {
  position: absolute;
  bottom: -5rem;
  right: 0;
  z-index: var(--z-tooltip);
  background: rgba(20, 22, 24, 0.9);
  color: #FFF;
  padding: .5rem;
  font-size: var(--smaller-font-size);
}

@media screen and (max-width: 1023px) {
  /* line 64, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
  .alt-banner__caption {
    display: none;
  }
}

/* line 78, node_modules/edteam-style-guides/dev/scss/components/_alt-banner.scss */
.alt-banner__caption span {
  color: var(--color-second);
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section {
  --current-color: var(--color-first);
  --color: var(--current-color);
  --color-button: var(--current-color);
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  /* line 1, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section {
    margin-bottom: 8rem;
  }
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section article {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media screen and (min-width: 1024px) {
  /* line 11, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section article {
    padding-right: 2rem;
  }
  /* line 20, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section article::before {
    content: "";
    display: block;
    position: absolute;
    width: .5rem;
    border-radius: .25rem;
    height: 100%;
    right: 0;
    background: var(--color);
  }
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section img {
  border-radius: .25rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1024px) {
  /* line 33, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section img {
    margin-bottom: 0;
    -webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
            clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
  }
}

/* line 42, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section h2 {
  color: var(--color);
}

/* line 46, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section [class*=button] {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  /* line 51, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section:first-of-type {
    padding-top: 4rem;
  }
}

/* line 56, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
.landing-section:nth-of-type(even) {
  --current-color: var(--color-third);
  --color: var(--current-color);
  --color-button: var(--current-color);
}

@media screen and (min-width: 1024px) {
  /* line 63, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section:nth-of-type(even) img {
    -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
            clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
  }
  /* line 67, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section:nth-of-type(even) article {
    -ms-flex-order: -1;
        order: -1;
    padding-right: 0;
    padding-left: 2rem;
  }
  /* line 72, node_modules/edteam-style-guides/dev/scss/components/_landing-page.scss */
  .landing-section:nth-of-type(even) article::before {
    left: 0;
  }
}

/* line 1, node_modules/edteam-style-guides/dev/scss/components/_faq.scss */
summary {
  cursor: pointer;
  outline: none;
  font-weight: bold;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/components/_faq.scss */
summary + * {
  margin-top: 1rem;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_faq.scss */
details {
  margin-bottom: .5rem;
  background: #FFF;
  padding: .5rem 1rem;
  border: 1px solid #DFE0E0;
  border-radius: .25rem;
}

@media screen and (min-width: 1024px) {
  /* line 11, node_modules/edteam-style-guides/dev/scss/components/_faq.scss */
  details {
    margin-bottom: 1rem;
    padding: 1rem;
  }
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote {
  margin-bottom: 0.25rem;
  color: #53575A;
}

/* line 6, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote:hover {
  text-decoration: none;
}

/* line 9, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote:hover svg {
  transform: scale(1.15);
}

/* line 17, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote--positive svg {
  stroke: #007BDF;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote--positive.active svg {
  fill: #007BDF;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote--negative svg {
  stroke: #FF3C32;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.vote--negative.active svg {
  fill: #FF3C32;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/foro/_buttons-foro.scss */
.answer {
  color: #53575A;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/foro/_sidebar-foro.scss */
.foro-sidebar {
  background-color: #fff;
}

/* line 6, node_modules/edteam-style-guides/dev/scss/components/foro/_sidebar-foro.scss */
.foro-sidebar:not(:last-of-type) {
  margin-bottom: 2rem;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/foro/_sidebar-foro.scss */
.foro-sidebar--category .foro-sidebar__link {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content 1fr;
      grid-template-columns: max-content 1fr;
  color: #53575A;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/foro/_sidebar-foro.scss */
.foro-sidebar--category .foro-sidebar__link img {
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 25, node_modules/edteam-style-guides/dev/scss/components/foro/_sidebar-foro.scss */
.foro-sidebar__list {
  list-style: none;
}

/* line 4, node_modules/edteam-style-guides/dev/scss/components/foro/_top-user-foro.scss */
.top-user {
  --user-size: 2.5rem;
  -ms-grid-columns: (var(--user-size))[10];
      grid-template-columns: repeat(10, var(--user-size));
  -ms-grid-rows: var(--user-size);
      grid-template-rows: var(--user-size);
  padding: 0.25rem;
  overflow-x: auto;
}

@media screen and (min-width: 640px) {
  /* line 4, node_modules/edteam-style-guides/dev/scss/components/foro/_top-user-foro.scss */
  .top-user {
    --user-size: 3rem;
  }
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/foro/_top-user-foro.scss */
.top-user__item {
  position: relative;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 2px #FCFCFE, 0 0 0 4px #007BDF;
}

/* line 22, node_modules/edteam-style-guides/dev/scss/components/foro/_top-user-foro.scss */
.top-user__item:hover .top-user__score {
  transform: scale(1);
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/foro/_top-user-foro.scss */
.top-user__score {
  border-radius: 1.5rem;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 123, 223, 0.5);
  color: #fff;
  font-weight: bold;
  line-height: initial;
  transform: scale(0);
  transition: 0.25s;
  z-index: 1;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/foro/_user-foro.scss */
.user-foro {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/components/foro/_user-foro.scss */
.user-foro__image {
  border-radius: 0.25rem;
  -ms-flex: none;
      flex: none;
  height: 2rem;
  width: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 0.75rem;
}

/* line 13, node_modules/edteam-style-guides/dev/scss/components/foro/_user-foro.scss */
.user-foro__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: initial;
}

/* line 19, node_modules/edteam-style-guides/dev/scss/components/foro/_user-foro.scss */
.user-foro__name {
  color: #53575A;
  font-weight: bold;
}

/* line 24, node_modules/edteam-style-guides/dev/scss/components/foro/_user-foro.scss */
.user-foro__date {
  color: #BABDBF;
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication {
  overflow-x: scroll;
}

/* line 7, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
  grid-gap: 1rem;
  width: 1200%;
}

@media screen and (min-width: 640px) {
  /* line 7, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
  .featured-publication__container {
    width: 600%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 7, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
  .featured-publication__container {
    width: 300%;
  }
}

/* line 24, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__item {
  background-color: #fff;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__content {
  display: -ms-flexbox;
  display: flex;
}

/* line 33, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__user-photo {
  border-radius: 0.25rem;
  -ms-flex: none;
      flex: none;
  height: 2rem;
  width: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 37, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__title {
  color: #53575A;
}

/* line 41, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__footer {
  display: -ms-flexbox;
  display: flex;
}

/* line 44, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.featured-publication__footer .vote {
  margin: 0 1rem 0 0;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/foro/_featured-publication.scss */
.foro-sidebar__list .featured-publication__item {
  padding: 0 0 1rem 0;
  border: none;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

/* line 35, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll--dark {
  --thumb-color: #3f474d;
  --track-color: #566169;
  --thumb-color-hover: #333a3f;
}

/* line 41, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll--dark-alt {
  --thumb-color: #2b3034;
  --track-color: #424950;
  --thumb-color-hover: #202326;
}

/* line 47, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll.no-background {
  --track-color: transparent;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll.hidden {
  --display: none;
}

/* line 55, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll.hover {
  --display: none;
}

/* line 58, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll.hover:hover {
  --display: block;
}

/* line 64, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
.scroll.mobile {
  --display: none;
}

@media screen and (min-width: 1024px) {
  /* line 64, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  .scroll.mobile {
    --display: block;
  }
}

@media screen and (min-width: 1024px) {
  /* line 75, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  [class*=scroll],
  .scroll,
  body {
    --thumb-color: #dfdfe8;
    --thumb-color-hover: #c1c1d3;
    --track-color: #fdfdfe;
    --scroll-size: 10px;
    --scroll-radius: calc(var(--scroll-size) / 2);
    --display: block;
  }
  /* line 9, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  [class*=scroll]::-webkit-scrollbar,
  .scroll::-webkit-scrollbar,
  body::-webkit-scrollbar {
    display: var(--display);
    width: var(--scroll-size);
    height: var(--scroll-size);
  }
  /* line 14, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  [class*=scroll]::-webkit-scrollbar-thumb,
  .scroll::-webkit-scrollbar-thumb,
  body::-webkit-scrollbar-thumb {
    background: var(--thumb-color);
    border-radius: var(--scroll-radius);
  }
  /* line 18, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  [class*=scroll]::-webkit-scrollbar-thumb:hover, [class*=scroll]::-webkit-scrollbar-thumb:active,
  .scroll::-webkit-scrollbar-thumb:hover,
  .scroll::-webkit-scrollbar-thumb:active,
  body::-webkit-scrollbar-thumb:hover,
  body::-webkit-scrollbar-thumb:active {
    background: var(--thumb-color-hover);
  }
  /* line 25, node_modules/edteam-style-guides/dev/scss/components/_scroll.scss */
  [class*=scroll]::-webkit-scrollbar-track,
  .scroll::-webkit-scrollbar-track,
  body::-webkit-scrollbar-track {
    background: var(--track-color);
    border-radius: var(--scroll-radius);
  }
}

/* line 2, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu {
  display: inline-block;
  position: relative;
}

/* line 6, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__button {
  --button-color: #53575A;
  height: 1rem;
  width: 1rem;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

/* line 17, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--white .meatballs-menu__button {
  --button-color: #EEEEF3;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__button::before {
  border-radius: 1.5rem;
  content: '';
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background: var(--button-color);
  box-shadow: 0 0.375rem var(--button-color), 0 -0.375rem var(--button-color);
}

/* line 30, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--horizontal .meatballs-menu__button::before {
  box-shadow: 0.375rem 0 var(--button-color), -0.375rem 0 var(--button-color);
}

/* line 39, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__nav {
  box-shadow: 0 2px 16px -2px rgba(0, 0, 0, 0.15);
  border: none;
  background: #fff;
  border-radius: 0.25rem;
  display: none;
  position: absolute;
  top: 0;
  padding: 0.75rem;
  z-index: var(--z-fixed);
  white-space: nowrap;
  right: 35%;
}

/* line 51, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__nav.active {
  display: block;
}

/* line 55, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--right .meatballs-menu__nav {
  left: 35%;
  right: auto;
}

/* line 62, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  font-size: var(--smaller-font-size);
}

/* line 70, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__link {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  color: #53575A;
  cursor: pointer;
}

/* line 79, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu__link:hover {
  text-decoration: none;
}

/* line 86, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--foro .meatballs-menu__link {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 89, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--foro .meatballs-menu__link .svg-stroke {
  fill: currentColor;
  margin-right: 0.25rem;
}

/* line 94, node_modules/edteam-style-guides/dev/scss/components/_meatballs.scss */
.meatballs-menu--foro .meatballs-menu__link--delete {
  color: #FF3C32;
}

/* line 5, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
}

/* line 11, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__item:not(:last-of-type) {
  margin-right: 0.5rem;
}

/* line 16, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link {
  display: block;
  line-height: 1;
  color: #53575A;
}

/* line 21, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link:hover {
  color: #fff;
  background-color: #007BDF;
  border: 1px solid #007BDF;
  text-decoration: none;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link.current, .pagination__link--right, .pagination__link--left {
  color: #fff;
  border: 1px solid #007BDF;
  background-color: #007BDF;
}

/* line 36, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link.current:hover, .pagination__link--right:hover, .pagination__link--left:hover {
  border: 1px solid #006DC6;
  background-color: #006DC6;
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link--right::before {
  content: '▶';
}

/* line 47, node_modules/edteam-style-guides/dev/scss/components/_pagination.scss */
.pagination__link--left::before {
  content: '◀';
}

/* line 3, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor {
  background-color: #fff;
}

/* line 6, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__textarea {
  height: 200px;
  max-height: 200px;
  outline: none;
}

@media screen and (min-width: 640px) {
  /* line 13, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
  .form-editor__toolbar {
    -ms-grid-columns: 1fr max-content;
        grid-template-columns: 1fr max-content;
  }
}

/* line 22, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__action {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (max-content)[3];
      grid-template-columns: repeat(3, max-content);
  grid-gap: 1rem;
}

/* line 29, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__button {
  border: none;
  outline: none;
  color: #53575A;
  background: none;
  cursor: pointer;
}

/* line 36, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__button:hover {
  color: #FBA905;
  transform: scale(1.2);
}

/* line 43, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__icon {
  fill: currentColor;
  height: 1rem;
  width: 1rem;
}

/* line 49, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.form-editor__button-post {
  margin-bottom: 0;
}

/* line 58, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.section-answer .form-editor:focus-within .form-editor__toolbar {
  display: -ms-grid;
  display: grid;
}

/* line 62, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.section-answer .form-editor:focus-within .form-editor__textarea {
  height: 100px;
  max-height: 100px;
}

/* line 69, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.section-answer .form-editor__textarea {
  min-height: 1.35rem;
  height: 1.35rem;
}

/* line 74, node_modules/edteam-style-guides/dev/scss/components/_editor.scss */
.section-answer .form-editor__toolbar {
  display: none;
}

/*
  Map structure
  $map-name : (
    // -- Css classes will build with this names -- //
    names : ('name', 'nameTwo'),
    // -- Color variations -- //
    colors : (
      'variation' : hsl(value),
      'variation' : hsl(value)
    )
  );
*/
/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-100 {
  --color: #e7f4fd;
  --color-alt: #b7defa;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-100: #e7f4fd;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-200 {
  --color: #b7defa;
  --color-alt: #88c8f7;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-200: #b7defa;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-300 {
  --color: #88c8f7;
  --color-alt: #58b3f3;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-300: #88c8f7;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-400 {
  --color: #58b3f3;
  --color-alt: #1192ee;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-400: #58b3f3;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-500 {
  --color: #1192ee;
  --color-alt: #1083d5;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-500: #1192ee;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-600 {
  --color: #1083d5;
  --color-alt: #0c66a6;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-600: #1083d5;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-700 {
  --color: #0c66a6;
  --color-alt: #094977;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-700: #0c66a6;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-800 {
  --color: #094977;
  --color-alt: #052c48;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-800: #094977;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.blue-900 {
  --color: #052c48;
  --color-alt: #052c48;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --blue-900: #052c48;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-100 {
  --color: #e7f4fd;
  --color-alt: #b7defa;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-100: #e7f4fd;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-200 {
  --color: #b7defa;
  --color-alt: #88c8f7;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-200: #b7defa;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-300 {
  --color: #88c8f7;
  --color-alt: #58b3f3;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-300: #88c8f7;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-400 {
  --color: #58b3f3;
  --color-alt: #1192ee;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-400: #58b3f3;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-500 {
  --color: #1192ee;
  --color-alt: #1083d5;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-500: #1192ee;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-600 {
  --color: #1083d5;
  --color-alt: #0c66a6;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-600: #1083d5;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-700 {
  --color: #0c66a6;
  --color-alt: #094977;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-700: #0c66a6;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-800 {
  --color: #094977;
  --color-alt: #052c48;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-800: #094977;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.primary-900 {
  --color: #052c48;
  --color-alt: #052c48;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --primary-900: #052c48;
}

/*
    example result :
    .blue-500 {
      --color     : #1192ee;
      --color-alt : #1083d5;
    }
  */
/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-100 {
  --color: #eafbf2;
  --color-alt: #c0f2d9;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-100: #eafbf2;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-200 {
  --color: #c0f2d9;
  --color-alt: #96e9bf;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-200: #c0f2d9;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-300 {
  --color: #96e9bf;
  --color-alt: #6ce0a6;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-300: #96e9bf;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-400 {
  --color: #6ce0a6;
  --color-alt: #2dd280;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-400: #6ce0a6;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-500 {
  --color: #2dd280;
  --color-alt: #28bd73;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-500: #2dd280;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-600 {
  --color: #28bd73;
  --color-alt: #1f9359;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-600: #28bd73;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-700 {
  --color: #1f9359;
  --color-alt: #166a40;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-700: #1f9359;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-800 {
  --color: #166a40;
  --color-alt: #0d3f26;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-800: #166a40;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.green-900 {
  --color: #0d3f26;
  --color-alt: #0d3f26;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --green-900: #0d3f26;
}

/*
    example result :
    .blue-500 {
      --color     : #1192ee;
      --color-alt : #1083d5;
    }
  */
/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-100 {
  --color: #fff8eb;
  --color-alt: #ffeac7;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-100: #fff8eb;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-200 {
  --color: #ffeac7;
  --color-alt: #ffdb9e;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-200: #ffeac7;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-300 {
  --color: #ffdb9e;
  --color-alt: #ffce7a;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-300: #ffdb9e;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-400 {
  --color: #ffce7a;
  --color-alt: #ffba42;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-400: #ffce7a;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-500 {
  --color: #ffba42;
  --color-alt: #e5a638;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-500: #ffba42;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-600 {
  --color: #e5a638;
  --color-alt: #b4822d;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-600: #e5a638;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-700 {
  --color: #b4822d;
  --color-alt: #7e5c20;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-700: #b4822d;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-800 {
  --color: #7e5c20;
  --color-alt: #4e3813;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-800: #7e5c20;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.accent-900 {
  --color: #4e3813;
  --color-alt: #4e3813;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --accent-900: #4e3813;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-100 {
  --color: #fff8eb;
  --color-alt: #ffeac7;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-100: #fff8eb;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-200 {
  --color: #ffeac7;
  --color-alt: #ffdb9e;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-200: #ffeac7;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-300 {
  --color: #ffdb9e;
  --color-alt: #ffce7a;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-300: #ffdb9e;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-400 {
  --color: #ffce7a;
  --color-alt: #ffba42;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-400: #ffce7a;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-500 {
  --color: #ffba42;
  --color-alt: #e5a638;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-500: #ffba42;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-600 {
  --color: #e5a638;
  --color-alt: #b4822d;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-600: #e5a638;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-700 {
  --color: #b4822d;
  --color-alt: #7e5c20;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-700: #b4822d;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-800 {
  --color: #7e5c20;
  --color-alt: #4e3813;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-800: #7e5c20;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.yellow-900 {
  --color: #4e3813;
  --color-alt: #4e3813;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --yellow-900: #4e3813;
}

/*
    example result :
    .blue-500 {
      --color     : #1192ee;
      --color-alt : #1083d5;
    }
  */
/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-100 {
  --color: #fdeded;
  --color-alt: #f9cdcd;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-100: #fdeded;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-200 {
  --color: #f9cdcd;
  --color-alt: #f5adad;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-200: #f9cdcd;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-300 {
  --color: #f5adad;
  --color-alt: #f18888;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-300: #f5adad;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-400 {
  --color: #f18888;
  --color-alt: #eb5656;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-400: #f18888;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-500 {
  --color: #eb5656;
  --color-alt: #d44e4e;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-500: #eb5656;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-600 {
  --color: #d44e4e;
  --color-alt: #a43d3d;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-600: #d44e4e;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-700 {
  --color: #a43d3d;
  --color-alt: #772c2c;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-700: #a43d3d;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-800 {
  --color: #772c2c;
  --color-alt: #471a1a;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-800: #772c2c;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.red-900 {
  --color: #471a1a;
  --color-alt: #471a1a;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --red-900: #471a1a;
}

/*
    example result :
    .blue-500 {
      --color     : #1192ee;
      --color-alt : #1083d5;
    }
  */
/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-100 {
  --color: #fbfbfe;
  --color-alt: #fcfcfc;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-100: #fbfbfe;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-200 {
  --color: #fcfcfc;
  --color-alt: #eff3f5;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-200: #fcfcfc;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-300 {
  --color: #eff3f5;
  --color-alt: #c8cdd0;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-300: #eff3f5;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-400 {
  --color: #c8cdd0;
  --color-alt: #a0a7ac;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-400: #c8cdd0;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-500 {
  --color: #a0a7ac;
  --color-alt: #697477;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-500: #a0a7ac;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-600 {
  --color: #697477;
  --color-alt: #2a3b47;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-600: #697477;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-700 {
  --color: #2a3b47;
  --color-alt: #22303a;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-700: #2a3b47;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-800 {
  --color: #22303a;
  --color-alt: #1a252d;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-800: #22303a;
}

/* line 104, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.grey-900 {
  --color: #1a252d;
  --color-alt: #1a252d;
}

/* line 117, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --grey-900: #1a252d;
}

/*
    example result :
    .blue-500 {
      --color     : #1192ee;
      --color-alt : #1083d5;
    }
  */
/* line 150, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
:root {
  --light-color: var(--grey-300);
  --border-color: var(--grey-300);
  --title-color: var(--grey-700);
  --text-color: var(--grey-600);
  --text-color-light: var(--grey-500);
  --text-color-lighter: var(--grey-400);
  --color-light: var(--light-color);
  --color-border: var(--border-color);
  --color-title: var(--title-color);
  --color-text: var(--text-color);
  --color-text-light: var(--color-text-light);
  --color-text-lighter: var(--text-color-lighter);
  --body-bg: var(--grey-100);
  --color: var(--blue-500);
  --color-alt: var(--blue-600);
  --white-color: #fff;
}

/* line 169, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.white-color,
.color-white {
  --color: var(--white-color);
}

/* line 174, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.text-color,
.color-text {
  --color: var(--text-color);
  --color-alt: var(--dark-color);
}

/* line 180, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.text-color-light,
.color-text-light {
  --color: var(--text-color-light);
  --color-alt: var(--text-color);
}

/* line 186, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.text-color-lighter,
.color-text-lighter {
  --color: var(--text-color-lighter);
  --color-alt: var(--text-color-light);
}

/* line 192, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.light-color,
.color-light {
  --color: var(--light-color);
  --color-alt: var(--border-color);
}

/* line 198, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.border-color {
  --color: var(--border-color);
}

/* line 202, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.body-bg {
  --color: var(--body-bg);
}

/* line 206, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.color {
  color: var(--color);
}

/* line 210, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.background {
  background-color: var(--color);
}

/* line 214, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.fill {
  fill: var(--color);
}

/* line 218, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.border {
  --border-color: var(--color);
}

/* line 222, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.hover-bg:hover {
  background-color: var(--color-alt);
}

/* line 226, node_modules/edteam-style-guides/dev/scss/theme/_colors.scss */
.hover-text:hover {
  color: var(--color-alt);
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-lighter {
  --color: #83c6f6;
  --color-alt: #47b5f5;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-lighter: #83c6f6;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-light {
  --color: #47b5f5;
  --color-alt: #1192ee;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-light: #47b5f5;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-normal {
  --color: #1192ee;
  --color-alt: #0e7ecd;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-normal: #1192ee;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-dark {
  --color: #0e7ecd;
  --color-alt: #0d6fb5;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-dark: #0e7ecd;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-darker {
  --color: #0d6fb5;
  --color-alt: #0d6fb5;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-darker: #0d6fb5;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color {
  --color: #1192ee;
  --color-alt: #0e7ecd;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color: #1192ee;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.first-color-alt {
  --color: #0e7ecd;
  --color-alt: #0d6fb5;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --first-color-alt: #0e7ecd;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-lighter {
  --color: #aae1f8;
  --color-alt: #8edafa;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-lighter: #aae1f8;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-light {
  --color: #8edafa;
  --color-alt: #66d1ff;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-light: #8edafa;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-normal {
  --color: #66d1ff;
  --color-alt: #4dbfef;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-normal: #66d1ff;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-dark {
  --color: #4dbfef;
  --color-alt: #1c9dd4;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-dark: #4dbfef;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-darker {
  --color: #1c9dd4;
  --color-alt: #1c9dd4;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-darker: #1c9dd4;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color {
  --color: #66d1ff;
  --color-alt: #4dbfef;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color: #66d1ff;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.second-color-alt {
  --color: #4dbfef;
  --color-alt: #1c9dd4;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --second-color-alt: #4dbfef;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-lighter {
  --color: #f39696;
  --color-alt: #ef7676;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-lighter: #f39696;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-light {
  --color: #ef7676;
  --color-alt: #eb5656;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-light: #ef7676;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-normal {
  --color: #eb5656;
  --color-alt: #d84646;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-normal: #eb5656;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-dark {
  --color: #d84646;
  --color-alt: #c03939;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-dark: #d84646;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-darker {
  --color: #c03939;
  --color-alt: #c03939;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-darker: #c03939;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color {
  --color: #eb5656;
  --color-alt: #d84646;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color: #eb5656;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.third-color-alt {
  --color: #d84646;
  --color-alt: #c03939;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --third-color-alt: #d84646;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-lighter {
  --color: #82f7bd;
  --color-alt: #51e199;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-lighter: #82f7bd;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-light {
  --color: #51e199;
  --color-alt: #2bd480;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-light: #51e199;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-normal {
  --color: #2bd480;
  --color-alt: #2ebd75;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-normal: #2bd480;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-dark {
  --color: #2ebd75;
  --color-alt: #31a069;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-dark: #2ebd75;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-darker {
  --color: #31a069;
  --color-alt: #31a069;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-darker: #31a069;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color {
  --color: #2bd480;
  --color-alt: #2ebd75;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color: #2bd480;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.fourth-color-alt {
  --color: #2ebd75;
  --color-alt: #31a069;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --fourth-color-alt: #2ebd75;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-lighter {
  --color: #ffd685;
  --color-alt: #ffc757;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-lighter: #ffd685;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-light {
  --color: #ffc757;
  --color-alt: #ffba42;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-light: #ffc757;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-normal {
  --color: #ffba42;
  --color-alt: #ffa600;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-normal: #ffba42;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-dark {
  --color: #ffa600;
  --color-alt: #eb9c00;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-dark: #ffa600;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-darker {
  --color: #eb9c00;
  --color-alt: #eb9c00;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-darker: #eb9c00;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color {
  --color: #ffba42;
  --color-alt: #ffa600;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color: #ffba42;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.accent-color-alt {
  --color: #ffa600;
  --color-alt: #eb9c00;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --accent-color-alt: #ffa600;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-smoother {
  --color: #4f7087;
  --color-alt: #3c5567;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-smoother: #4f7087;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-smooth {
  --color: #3c5567;
  --color-alt: #2a3b47;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-smooth: #3c5567;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-dark {
  --color: #2a3b47;
  --color-alt: #22303a;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-dark: #2a3b47;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-darker {
  --color: #22303a;
  --color-alt: #1a252d;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-darker: #22303a;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-darkest {
  --color: #1a252d;
  --color-alt: #1a252d;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-darkest: #1a252d;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color {
  --color: #2a3b47;
  --color-alt: #22303a;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color: #2a3b47;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.dark-color-alt {
  --color: #22303a;
  --color-alt: #1a252d;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --dark-color-alt: #22303a;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-lighter {
  --color: #f2f2f2;
  --color-alt: #e0e1e1;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-lighter: #f2f2f2;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-light {
  --color: #e0e1e1;
  --color-alt: #bdbdbd;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-light: #e0e1e1;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-normal {
  --color: #bdbdbd;
  --color-alt: #828282;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-normal: #bdbdbd;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-dark {
  --color: #828282;
  --color-alt: #53575a;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-dark: #828282;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-darker {
  --color: #53575a;
  --color-alt: #53575a;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-darker: #53575a;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color {
  --color: #bdbdbd;
  --color-alt: #828282;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color: #bdbdbd;
}

/* line 85, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
.grey-color-alt {
  --color: #828282;
  --color-alt: #53575a;
}

/* line 90, node_modules/edteam-style-guides/dev/scss/legacy/_colors.scss */
:root {
  --grey-color-alt: #828282;
}

/* line 2, node_modules/edteam-style-guides/dev/scss/hacks/_hacks.scss */
.main-sidebar {
  border-right: 1px solid var(--border-color);
}

/*
  This boilerplate is based in ITCSS and SMACSS
*/
/* PrismJS 1.9.0
http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+scss&plugins=line-numbers+toolbar+show-language+copy-to-clipboard */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
/* line 9, src/scss/web-styles/libraries/_prism.scss */
code[class*="language-"],
pre[class*="language-"] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
/* line 33, src/scss/web-styles/libraries/_prism.scss */
pre[class*="language-"] {
  padding: 1em;
  overflow: auto;
  border-radius: 0.3em;
}

/* line 39, src/scss/web-styles/libraries/_prism.scss */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #272822;
}

/* Inline code */
/* line 45, src/scss/web-styles/libraries/_prism.scss */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}

/* line 51, src/scss/web-styles/libraries/_prism.scss */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

/* line 58, src/scss/web-styles/libraries/_prism.scss */
.token.punctuation {
  color: #f8f8f2;
}

/* line 62, src/scss/web-styles/libraries/_prism.scss */
.namespace {
  opacity: .7;
}

/* line 66, src/scss/web-styles/libraries/_prism.scss */
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

/* line 74, src/scss/web-styles/libraries/_prism.scss */
.token.boolean,
.token.number {
  color: #ae81ff;
}

/* line 79, src/scss/web-styles/libraries/_prism.scss */
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

/* line 88, src/scss/web-styles/libraries/_prism.scss */
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

/* line 97, src/scss/web-styles/libraries/_prism.scss */
.token.atrule,
.token.attr-value,
.token.function {
  color: #e6db74;
}

/* line 103, src/scss/web-styles/libraries/_prism.scss */
.token.keyword {
  color: #66d9ef;
}

/* line 107, src/scss/web-styles/libraries/_prism.scss */
.token.regex,
.token.important {
  color: #fd971f;
}

/* line 112, src/scss/web-styles/libraries/_prism.scss */
.token.important,
.token.bold {
  font-weight: bold;
}

/* line 116, src/scss/web-styles/libraries/_prism.scss */
.token.italic {
  font-style: italic;
}

/* line 120, src/scss/web-styles/libraries/_prism.scss */
.token.entity {
  cursor: help;
}

/* line 124, src/scss/web-styles/libraries/_prism.scss */
pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}

/* line 130, src/scss/web-styles/libraries/_prism.scss */
pre.line-numbers > code {
  position: relative;
  white-space: inherit;
}

/* line 135, src/scss/web-styles/libraries/_prism.scss */
.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 152, src/scss/web-styles/libraries/_prism.scss */
.line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

/* line 158, src/scss/web-styles/libraries/_prism.scss */
.line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}

/* line 165, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar {
  position: relative;
}

/* line 169, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar {
  position: absolute;
  top: .3em;
  right: .2em;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

/* line 177, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar:hover > .toolbar {
  opacity: 1;
}

/* line 181, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

/* line 185, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar a {
  cursor: pointer;
}

/* line 189, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 202, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar a,
pre.code-toolbar > .toolbar button,
pre.code-toolbar > .toolbar span {
  color: #bbb;
  font-size: .8em;
  padding: 0 .5em;
  background: #f5f2f0;
  background: rgba(224, 224, 224, 0.2);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  border-radius: .5em;
}

/* line 214, src/scss/web-styles/libraries/_prism.scss */
pre.code-toolbar > .toolbar a:hover,
pre.code-toolbar > .toolbar a:focus,
pre.code-toolbar > .toolbar button:hover,
pre.code-toolbar > .toolbar button:focus,
pre.code-toolbar > .toolbar span:hover,
pre.code-toolbar > .toolbar span:focus {
  color: inherit;
  text-decoration: none;
}

/* line 3, src/scss/web-styles/layout/_layout.scss */
.main-features .main-features__content .main-features__img {
  display: block;
  margin: 0 auto .5em;
  width: 200px;
  height: 98px;
  background: url(../images/ed-grid--features.png);
  background-size: 200px;
}

/* line 1, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo {
  margin-bottom: var(--vertical-block-space);
  background: var(--light-bg);
  border: 1px solid var(--border-color);
}

/* line 7, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-item, .ed-grid-demo .box-demo {
  min-height: 100px;
  background-clip: content-box;
  background-color: var(--color);
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 1.5rem;
  color: #fff;
}

/* line 17, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-item.ed-container, .ed-grid-demo .box-demo.ed-container {
  display: -ms-flexbox;
  display: flex;
}

/* line 20, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-item.ed-container .ed-item, .ed-grid-demo .box-demo.ed-container .ed-item {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 26, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-grid {
  background: var(--border-color);
}

/* line 29, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-grid > * {
  min-height: 100px;
  background: var(--color);
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 1.5rem;
  color: #fff;
}

/* line 39, src/scss/web-styles/components/_demo.scss */
.ed-grid-demo .ed-grid > .ed-grid {
  background: rgba(0, 0, 0, 0.25);
}

/* line 45, src/scss/web-styles/components/_demo.scss */
.dev-demo,
.dev-demo-hover {
  position: static !important;
  top: initial;
  border: 0;
  margin: 0 !important;
  position: relative;
  top: 66px;
}

/* line 75, src/scss/ed-grid/components/_dev.scss */
.dev-demo:before,
.dev-demo-hover:before {
  position: fixed;
  background: steelblue;
  color: #FFF;
  font-size: 0.875rem;
  text-align: center;
  line-height: 36px;
  height: 36px;
  top: 0;
}

/* line 89, src/scss/ed-grid/components/_dev.scss */
.dev-demo:before,
.dev-demo-hover:before {
  content: "ed-grid: size s, from 0 (ed-containers: red, ed-items: blue, yellow)";
}

@media screen and (min-width: 640px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  .dev-demo:before,
  .dev-demo-hover:before {
    content: "ed-grid: size m, from 640px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1024px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  .dev-demo:before,
  .dev-demo-hover:before {
    content: "ed-grid: size l, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1024px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  .dev-demo:before,
  .dev-demo-hover:before {
    content: "ed-grid: size lg, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width: 1440px) {
  /* line 89, src/scss/ed-grid/components/_dev.scss */
  .dev-demo:before,
  .dev-demo-hover:before {
    content: "ed-grid: size xl, from 1440px (ed-containers: red, ed-items: blue, yellow)";
  }
}

/* line 52, src/scss/web-styles/components/_demo.scss */
.dev-demo .ed-item, .dev-demo .ed-grid > *,
.dev-demo-hover .ed-item,
.dev-demo-hover .ed-grid > * {
  color: black;
}

/* line 59, src/scss/web-styles/components/_demo.scss */
.dev-demo .ed-container, .dev-demo .ed-grid {
  padding-top: 1.25rem;
  margin-bottom: 10px;
  outline: 1px solid tomato;
  position: relative;
}

/* line 30, src/scss/ed-grid/components/_dev.scss */
.dev-demo .ed-container .ed-container,
.dev-demo .ed-container .ed-grid, .dev-demo .ed-grid .ed-container,
.dev-demo .ed-grid .ed-grid {
  margin-bottom: 0;
}

/* line 33, src/scss/ed-grid/components/_dev.scss */
.dev-demo .ed-container:before, .dev-demo .ed-grid:before {
  top: 0;
  background: rgba(255, 99, 71, 0.3);
  color: tomato;
}

/* line 61, src/scss/web-styles/components/_demo.scss */
.dev-demo .ed-item, .dev-demo .ed-grid > * {
  position: relative;
  padding-bottom: 1.25rem;
  background-color: rgba(70, 130, 180, 0.1);
  outline: 1px solid steelblue;
  background-clip: content-box;
}

/* line 55, src/scss/ed-grid/components/_dev.scss */
.dev-demo .ed-item:before, .dev-demo .ed-grid > *:before {
  background: rgba(70, 130, 180, 0.8);
  color: #FFF;
  bottom: 0;
}

/* line 66, src/scss/web-styles/components/_demo.scss */
.dev-demo-hover .ed-container:hover, .dev-demo-hover .ed-grid:hover {
  padding-top: 1.25rem;
  margin-bottom: 10px;
  outline: 1px solid tomato;
  position: relative;
}

/* line 30, src/scss/ed-grid/components/_dev.scss */
.dev-demo-hover .ed-container:hover .ed-container,
.dev-demo-hover .ed-container:hover .ed-grid, .dev-demo-hover .ed-grid:hover .ed-container,
.dev-demo-hover .ed-grid:hover .ed-grid {
  margin-bottom: 0;
}

/* line 33, src/scss/ed-grid/components/_dev.scss */
.dev-demo-hover .ed-container:hover:before, .dev-demo-hover .ed-grid:hover:before {
  top: 0;
  background: rgba(255, 99, 71, 0.3);
  color: tomato;
}

/* line 72, src/scss/web-styles/components/_demo.scss */
.dev-demo-hover .ed-item:hover, .dev-demo-hover .ed-grid > *:hover {
  position: relative;
  padding-bottom: 1.25rem;
  background-color: rgba(70, 130, 180, 0.1);
  outline: 1px solid steelblue;
  background-clip: content-box;
}

/* line 55, src/scss/ed-grid/components/_dev.scss */
.dev-demo-hover .ed-item:hover:before, .dev-demo-hover .ed-grid > *:hover:before {
  background: rgba(70, 130, 180, 0.8);
  color: #FFF;
  bottom: 0;
}

/*
.ed-menu {
  position : fixed;
  top      : 0;
  width    : 100%;
  z-index  : 100;

  .logo { height : 2rem }

  .nav {
    @include to(lg) {
      position   : fixed;
      left       : 0;
      bottom     : 0;
      background : black;
    }
  }

  .menu { list-style : none }

  .link {
    color : grey;
    &.active { color : cornflowerblue }
    @include to(lg) { color : lightgrey }
  }

  .icon {
    --size : 1.5rem;
    width  : var(--size);
    height : var(--size);
    fill   : currentColor;
  }

}
*/
/* line 38, src/scss/web-styles/components/_menu-responsive.scss */
.menu-responsive {
  min-height: 500px;
  position: relative;
}

@media screen and (min-width: 1024px) {
  /* line 38, src/scss/web-styles/components/_menu-responsive.scss */
  .menu-responsive {
    min-height: 300px;
  }
}

/* line 48, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu {
  top: var(--header-height);
  width: 100%;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  /* line 48, src/scss/web-styles/components/_menu-responsive.scss */
  .ed-menu {
    position: -webkit-sticky;
    position: sticky;
  }
}

/* line 57, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu .logo {
  height: 2rem;
}

@media screen and (max-width: 1023px) {
  /* line 59, src/scss/web-styles/components/_menu-responsive.scss */
  .ed-menu .nav {
    position: absolute;
    left: 0;
    bottom: 0;
    background: black;
  }
}

/* line 70, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu .menu {
  list-style: none;
}

/* line 72, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu .link {
  color: lightgrey;
}

/* line 74, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu .link.active {
  color: cornflowerblue;
}

@media screen and (min-width: 1024px) {
  /* line 72, src/scss/web-styles/components/_menu-responsive.scss */
  .ed-menu .link {
    color: grey;
  }
}

/* line 78, src/scss/web-styles/components/_menu-responsive.scss */
.ed-menu .icon {
  --size: 1.25rem;
  width: var(--size);
  height: var(--size);
  fill: currentColor;
}

/* line 2, src/scss/web-styles/components/_main-features.scss */
.main-features {
  text-align: center;
}

/* line 7, src/scss/web-styles/components/_main-features.scss */
.main-feature__img {
  --size: 6rem;
  width: var(--size);
  height: var(--size);
  overflow: hidden;
  margin: 0 auto 1rem;
}

/* line 14, src/scss/web-styles/components/_main-features.scss */
.main-feature__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

/* line 21, src/scss/web-styles/components/_main-features.scss */
.main-feature:first-child .main-feature__img {
  width: calc(var(--size) * 2);
}

@media screen and (max-width: 1023px) {
  /* line 2, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu {
    background: var(--blue-900);
  }
  /* line 5, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu::before {
    color: var(--grey-200);
    content: 'Documentación de EDgrid';
  }
  /* line 10, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu .t5 {
    color: var(--grey-300);
  }
  /* line 14, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu a {
    color: var(--grey-500);
  }
  /* line 17, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu a.active {
    color: var(--red-500);
  }
}

/* line 29, src/scss/web-styles/hacks/_hacks.scss */
.vertical-menu li {
  padding: 0;
}

/* line 33, src/scss/web-styles/hacks/_hacks.scss */
.vertical-menu a, .vertical-menu a.active {
  padding: 0.35rem 0;
}

@media screen and (min-width: 1024px) {
  /* line 38, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu a.active {
    box-shadow: 0 1px inset var(--border-color), 0 -1px inset var(--border-color);
  }
  /* line 42, src/scss/web-styles/hacks/_hacks.scss */
  .vertical-menu a.active {
    border-top: none;
    border-bottom: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 50, src/scss/web-styles/hacks/_hacks.scss */
  .main-banner {
    padding-bottom: var(--padding);
  }
}

/* line 58, src/scss/web-styles/hacks/_hacks.scss */
.testimony-card .content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/* line 62, src/scss/web-styles/hacks/_hacks.scss */
.testimony-card .card__footer {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: auto;
}

/* line 66, src/scss/web-styles/hacks/_hacks.scss */
.testimony-card .card__footer .button {
  white-space: nowrap;
}

/* line 75, src/scss/web-styles/hacks/_hacks.scss */
.user-avatar {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 78, src/scss/web-styles/hacks/_hacks.scss */
.user-avatar .photo {
  width: 1.75rem;
  height: 1.75rem;
}

/* line 85, src/scss/web-styles/hacks/_hacks.scss */
.data-list .container.container {
  width: 100%;
  max-width: 100%;
}

/* line 91, src/scss/web-styles/hacks/_hacks.scss */
.data-list li li {
  list-style: circle;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0.5rem;
}

/* line 99, src/scss/web-styles/hacks/_hacks.scss */
.font-semibold {
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJlZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsImVkLWdyaWQvY29tcG9uZW50cy9fYmFzZS5zY3NzIiwiZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyIsImVkLWdyaWQvaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJlZC1ncmlkL2NvbXBvbmVudHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsImVkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MiLCJlZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzIiwiZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImVkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MiLCJlZC1ncmlkL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsImVkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MiLCJlZC1ncmlkL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJlZC1ncmlkL2xlZ2FjeS9fZ3JpZC5zY3NzIiwiZWQtZ3JpZC9sZWdhY3kvX2xlZ2FjeS5zY3NzIiwiZWQtZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvZWR0ZWFtLXN0eWxlLWd1aWRlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2Jhc2UvYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsImVkLWdyaWQvbGVnYWN5L19lZC1tZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb25maWcvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbmZpZy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19oZWxwZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcG9zdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1iYW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4taGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLWZvb3Rlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdG9wYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcGF5bWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWNsYXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190ZW1hcnkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWV0aG9kLXBheW1lbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wcmljaW5nLXRhYmxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19hbHQtYmFubmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19idXR0b25zLWZvcm8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fc2lkZWJhci1mb3JvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX3RvcC11c2VyLWZvcm8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fdXNlci1mb3JvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2ZlYXR1cmVkLXB1YmxpY2F0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvaGFja3MvX2hhY2tzLnNjc3MiLCJzdHlsZXMuc2NzcyIsIndlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzIiwid2ViLXN0eWxlcy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2ViLXN0eWxlcy9jb21wb25lbnRzL19kZW1vLnNjc3MiLCJ3ZWItc3R5bGVzL2NvbXBvbmVudHMvX21lbnUtcmVzcG9uc2l2ZS5zY3NzIiwid2ViLXN0eWxlcy9jb21wb25lbnRzL19tYWluLWZlYXR1cmVzLnNjc3MiLCJ3ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3FDakI7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUM5Q0Ysd0hBQVk7QUZZWixvREFBb0Q7QUdoQnBEOzs7RUFHRSx1QkFBc0I7Q0FDdkI7O0FIbUJELG9EQUFvRDtBR2pCcEQ7RUFDRSxVQUFlO0VBQ2Ysd0JBQXdCO0NBQ3pCOztBSG9CRCxxREFBcUQ7QUdqQnJEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWdCO0NBQ2pCOztBSG9CRCxxREFBcUQ7QUdsQnJEO0VBQ0Usc0JBQXNCO0NBR3ZCOztBSG1CRCxxREFBcUQ7QUd2QnJEO0VBR1ksMkJBQTRCO0NBQUU7O0FIeUIxQyxtREFBbUQ7QUkxQ25EOzs7Ozs7Ozs7OztFQUNFLHFCQUF5QjtFQUN6QixtQkFBb0I7RUFDcEIsbUJBTGtDO0VBTWxDLG9CQUFvQjtFQUVwQixXQUFlO0VBQ2YsU0FBZTtFQUNmLG1CQUFzQjtFQUV0QixlQUFtQjtFQUNuQixZQUFrQjtFQUNsQixvQkNSZ0M7RURTaEMsZ0JDSTZCO0VESDdCLHFCQ0c2QjtDREY5Qjs7QUpxREQscURBQXFEO0FJNkJyRDs7RUFoQ0UscUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixVQUFlO0NBc0RoQjs7QUo3Q0Qsb0RBQW9EO0FJTmxEOztFQUVFLGdCQUFtQjtFQUNuQixzQkFBdUI7RUFDdkIsWUFBa0I7RUFDbEIsb0JBQWdDO0VBQ2hDLG1CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsYUFBa0I7RUFDbEIsT0FBZTtDQUNoQjs7QUpTSCxv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NGRMLDhEQUE4RDtFTy9kMUQ7O0lBRUUsV0FBZTtHQUNoQjtFUGllTCw4REFBOEQ7RU9wZTFEOztJQUVFLFdBQWU7R0FDaEI7RVBzZUwsOERBQThEO0VPemUxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMmVMLDhEQUE4RDtFTzllMUQ7O0lBRUUsV0FBZTtHQUNoQjtFUGdmTCw4REFBOEQ7RU9uZjFEOztJQUVFLFdBQWU7R0FDaEI7RVBxZkwsOERBQThEO0VPeGYxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMGZMLDhEQUE4RDtFTzdmMUQ7O0lBRUUsV0FBZTtHQUNoQjtFUCtmTCw4REFBOEQ7RU9sZ0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQb2dCTCw4REFBOEQ7RU92Z0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQeWdCTCw4REFBOEQ7RU81Z0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQOGdCTCw4REFBOEQ7RU9qaEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQbWhCTCw4REFBOEQ7RU90aEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQd2hCTCw4REFBOEQ7RU8zaEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNmhCTCw4REFBOEQ7RU9oaUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQa2lCTCw4REFBOEQ7RU9yaUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQdWlCTCw4REFBOEQ7RU8xaUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNGlCTCw4REFBOEQ7RU8vaUIxRDs7SUFFRSxZQUFlO0dBQ2hCO0VQaWpCTCw4REFBOEQ7RU83aUJ4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVAraUJQLDhEQUE4RDtFT2xqQnhEOztJQUVFLGlCQUErQjtHQUNoQztFUG9qQlAsOERBQThEO0VPdmpCeEQ7O0lBRUUsWUFBK0I7R0FDaEM7RVB5akJQLDhEQUE4RDtFTzVqQnhEOztJQUVFLGlCQUErQjtHQUNoQztFUDhqQlAsOERBQThEO0VPamtCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQbWtCUCw4REFBOEQ7RU90a0J4RDs7SUFFRSxXQUErQjtHQUNoQztFUHdrQlAsOERBQThEO0VPM2tCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQNmtCUCw4REFBOEQ7RU9obEJ4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVBrbEJQLDhEQUE4RDtFT3JsQnhEOztJQUVFLFlBQStCO0dBQ2hDO0NQdWxCUjs7QU03b0JLO0VOZ3BCSiw4REFBOEQ7RU9wbUIxRDs7SUFFRSxVQUFlO0dBQ2hCO0VQc21CTCw4REFBOEQ7RU96bUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMm1CTCw4REFBOEQ7RU85bUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQZ25CTCw4REFBOEQ7RU9ubkIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQcW5CTCw4REFBOEQ7RU94bkIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMG5CTCw4REFBOEQ7RU83bkIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQK25CTCw4REFBOEQ7RU9sb0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQb29CTCw4REFBOEQ7RU92b0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQeW9CTCw4REFBOEQ7RU81b0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQOG9CTCw4REFBOEQ7RU9qcEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQbXBCTCw4REFBOEQ7RU90cEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQd3BCTCw4REFBOEQ7RU8zcEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNnBCTCw4REFBOEQ7RU9ocUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQa3FCTCw4REFBOEQ7RU9ycUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQdXFCTCw4REFBOEQ7RU8xcUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNHFCTCw4REFBOEQ7RU8vcUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQaXJCTCw4REFBOEQ7RU9wckIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQc3JCTCw4REFBOEQ7RU96ckIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMnJCTCw4REFBOEQ7RU85ckIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQZ3NCTCw4REFBOEQ7RU9uc0IxRDs7SUFFRSxZQUFlO0dBQ2hCO0VQcXNCTCw4REFBOEQ7RU9qc0J4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVBtc0JQLDhEQUE4RDtFT3RzQnhEOztJQUVFLGlCQUErQjtHQUNoQztFUHdzQlAsOERBQThEO0VPM3NCeEQ7O0lBRUUsWUFBK0I7R0FDaEM7RVA2c0JQLDhEQUE4RDtFT2h0QnhEOztJQUVFLGlCQUErQjtHQUNoQztFUGt0QlAsOERBQThEO0VPcnRCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQdXRCUCw4REFBOEQ7RU8xdEJ4RDs7SUFFRSxXQUErQjtHQUNoQztFUDR0QlAsOERBQThEO0VPL3RCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQaXVCUCw4REFBOEQ7RU9wdUJ4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVBzdUJQLDhEQUE4RDtFT3p1QnhEOztJQUVFLFlBQStCO0dBQ2hDO0NQMnVCUjs7QU1qeUJLO0VOb3lCSiw4REFBOEQ7RU94dkIxRDs7SUFFRSxVQUFlO0dBQ2hCO0VQMHZCTCw4REFBOEQ7RU83dkIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQK3ZCTCw4REFBOEQ7RU9sd0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQb3dCTCw4REFBOEQ7RU92d0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQeXdCTCw4REFBOEQ7RU81d0IxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQOHdCTCw4REFBOEQ7RU9qeEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQbXhCTCw4REFBOEQ7RU90eEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQd3hCTCw4REFBOEQ7RU8zeEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNnhCTCw4REFBOEQ7RU9oeUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQa3lCTCw4REFBOEQ7RU9yeUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQdXlCTCw4REFBOEQ7RU8xeUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQNHlCTCw4REFBOEQ7RU8veUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQaXpCTCw4REFBOEQ7RU9wekIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQc3pCTCw4REFBOEQ7RU96ekIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMnpCTCw4REFBOEQ7RU85ekIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQZzBCTCw4REFBOEQ7RU9uMEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQcTBCTCw4REFBOEQ7RU94MEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQMDBCTCw4REFBOEQ7RU83MEIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQKzBCTCw4REFBOEQ7RU9sMUIxRDs7SUFFRSxXQUFlO0dBQ2hCO0VQbzFCTCw4REFBOEQ7RU92MUIxRDs7SUFFRSxZQUFlO0dBQ2hCO0VQeTFCTCw4REFBOEQ7RU9yMUJ4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVB1MUJQLDhEQUE4RDtFTzExQnhEOztJQUVFLGlCQUErQjtHQUNoQztFUDQxQlAsOERBQThEO0VPLzFCeEQ7O0lBRUUsWUFBK0I7R0FDaEM7RVBpMkJQLDhEQUE4RDtFT3AyQnhEOztJQUVFLGlCQUErQjtHQUNoQztFUHMyQlAsOERBQThEO0VPejJCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQMjJCUCw4REFBOEQ7RU85MkJ4RDs7SUFFRSxXQUErQjtHQUNoQztFUGczQlAsOERBQThEO0VPbjNCeEQ7O0lBRUUsaUJBQStCO0dBQ2hDO0VQcTNCUCw4REFBOEQ7RU94M0J4RDs7SUFFRSxpQkFBK0I7R0FDaEM7RVAwM0JQLDhEQUE4RDtFTzczQnhEOztJQUVFLFlBQStCO0dBQ2hDO0NQKzNCUjs7QUFFRCxvREFBb0Q7QUM5N0IxQztFQUNFLFlPNUQ4QztDUDZEL0M7O0FLS0w7RU42N0JKLG9EQUFvRDtFQ3A4QjVDO0lBQ0UsWU81RDhDO0dQNkQvQztDRHM4QlY7O0FNajhCSztFTm84Qkosb0RBQW9EO0VDMzhCNUM7SUFDRSxZTzVEOEM7R1A2RC9DO0NENjhCVjs7QU14OEJLO0VOMjhCSixvREFBb0Q7RUNsOUI1QztJQUNFLFlPNUQ4QztHUDZEL0M7Q0RvOUJWOztBQUVELG9EQUFvRDtBQ3g5QjFDO0VBQ0UsY081RDhDO0NQNkQvQzs7QUtLTDtFTnU5Qkosb0RBQW9EO0VDOTlCNUM7SUFDRSxjTzVEOEM7R1A2RC9DO0NEZytCVjs7QU0zOUJLO0VOODlCSixvREFBb0Q7RUNyK0I1QztJQUNFLGNPNUQ4QztHUDZEL0M7Q0R1K0JWOztBTWwrQks7RU5xK0JKLG9EQUFvRDtFQzUrQjVDO0lBQ0UsY081RDhDO0dQNkQvQztDRDgrQlY7O0FBRUQsb0RBQW9EO0FDbC9CMUM7RUFDRSxZTzVEOEM7Q1A2RC9DOztBS0tMO0VOaS9CSixvREFBb0Q7RUN4L0I1QztJQUNFLFlPNUQ4QztHUDZEL0M7Q0QwL0JWOztBTXIvQks7RU53L0JKLG9EQUFvRDtFQy8vQjVDO0lBQ0UsWU81RDhDO0dQNkQvQztDRGlnQ1Y7O0FNNS9CSztFTisvQkosb0RBQW9EO0VDdGdDNUM7SUFDRSxZTzVEOEM7R1A2RC9DO0NEd2dDVjs7QUFFRCxvREFBb0Q7QUM1Z0MxQztFQUNFLGNPNUQ4QztDUDZEL0M7O0FLS0w7RU4yZ0NKLG9EQUFvRDtFQ2xoQzVDO0lBQ0UsY081RDhDO0dQNkQvQztDRG9oQ1Y7O0FNL2dDSztFTmtoQ0osb0RBQW9EO0VDemhDNUM7SUFDRSxjTzVEOEM7R1A2RC9DO0NEMmhDVjs7QU10aENLO0VOeWhDSixvREFBb0Q7RUNoaUM1QztJQUNFLGNPNUQ4QztHUDZEL0M7Q0RraUNWOztBQUVELG9EQUFvRDtBQ3RpQzFDO0VBQ0UsWU81RDhDO0NQNkQvQzs7QUtLTDtFTnFpQ0osb0RBQW9EO0VDNWlDNUM7SUFDRSxZTzVEOEM7R1A2RC9DO0NEOGlDVjs7QU16aUNLO0VONGlDSixvREFBb0Q7RUNuakM1QztJQUNFLFlPNUQ4QztHUDZEL0M7Q0RxakNWOztBTWhqQ0s7RU5takNKLG9EQUFvRDtFQzFqQzVDO0lBQ0UsWU81RDhDO0dQNkQvQztDRDRqQ1Y7O0FBRUQsMERBQTBEO0FReG5DMUQ7RUFDRSxrQkFBNEI7RUFBNUIsY0FBNEI7RUFDNUIsdUJBQTRCO01BQTVCLDRCQUE0QjtFQUM1Qix1QkFBa0M7RUFTbEMseUJBQXlDO0VBQ3pDLGtCQUE0QjtFQUM1QixtQkFBNEI7RUFDNUIs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RlU7UUFFVixTQUZVO0dBR1g7RVY4cUtMLDBEQUEwRDtFVWhyS3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVZrcktMLDBEQUEwRDtFVXByS3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVZzcktMLDBEQUEwRDtFVXhyS3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7Q1YwcktOOztBTXBxS0s7RU51cUtKLDBEQUEwRDtFVS9yS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZpc0tMLDBEQUEwRDtFVW5zS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZxc0tMLDBEQUEwRDtFVXZzS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ5c0tMLDBEQUEwRDtFVTNzS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVY2c0tMLDBEQUEwRDtFVS9zS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZpdEtMLDBEQUEwRDtFVW50S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZxdEtMLDBEQUEwRDtFVXZ0S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ5dEtMLDBEQUEwRDtFVTN0S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVY2dEtMLDBEQUEwRDtFVS90S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZpdUtMLDBEQUEwRDtFVW51S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVZxdUtMLDBEQUEwRDtFVXZ1S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVZ5dUtMLDBEQUEwRDtFVTN1S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7Q1Y2dUtOOztBTXZ0S0s7RU4wdEtKLDBEQUEwRDtFVWx2S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZvdktMLDBEQUEwRDtFVXR2S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ3dktMLDBEQUEwRDtFVTF2S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVY0dktMLDBEQUEwRDtFVTl2S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZnd0tMLDBEQUEwRDtFVWx3S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZvd0tMLDBEQUEwRDtFVXR3S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ3d0tMLDBEQUEwRDtFVTF3S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVY0d0tMLDBEQUEwRDtFVTl3S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZneEtMLDBEQUEwRDtFVWx4S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZveEtMLDBEQUEwRDtFVXR4S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVZ3eEtMLDBEQUEwRDtFVTF4S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7RVY0eEtMLDBEQUEwRDtFVTl4S3REO0lBQ0UsbUJBRlU7UUFFVixVQUZVO0dBR1g7Q1ZneUtOOztBTTF3S0s7RU42d0tKLDBEQUEwRDtFVXJ5S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ1eUtMLDBEQUEwRDtFVXp5S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVYyeUtMLDBEQUEwRDtFVTd5S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVYreUtMLDBEQUEwRDtFVWp6S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZtektMLDBEQUEwRDtFVXJ6S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ1ektMLDBEQUEwRDtFVXp6S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVYyektMLDBEQUEwRDtFVTd6S3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVYrektMLDBEQUEwRDtFVWowS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZtMEtMLDBEQUEwRDtFVXIwS3REO0lBQ0Usa0JBRlU7UUFFVixTQUZVO0dBR1g7RVZ1MEtMLDBE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aFRILCtFQUErRTtBaUNuaFQzRTtFQUFVLG1DZnFDUztDZXJDdUI7O0FqQ3doVDlDLCtFQUErRTtBaUNwaFQzRTtFQUNFLG9DZmdDaUI7RWUvQmpCLFlBQVc7Q0FDWjs7QWpDdWhUTCxnRkFBZ0Y7QWlDcGhUOUU7RUFDRSxtQkFBa0I7Q0FNbkI7O0FqQ2toVEgsZ0ZBQWdGO0FpQ3RoVDVFO0VBQ0Usb0JBQW1CO0NBQ3BCOztBakN5aFRMLCtFQUErRTtBaUMzaVQ3RTtFQUFLLG9CZjBDZTtDZTFDUzs7QWpDZ2pUL0IsK0VBQStFO0FpQy9pVDdFO0VBQ0UsZ0Rmd0NrQjtDZXRDbkI7O0FqQ2lqVEgsK0VBQStFO0FpQ2xqVDNFO0VBQVUsbUNmdUNRO0NldkN3Qjs7QWpDdWpUOUMsK0VBQStFO0FpQ25qVDNFO0VBQ0Usb0Nma0NnQjtFZWpDaEIsWUFBVztDQUNaOztBakNzalRMLGdGQUFnRjtBaUNualQ5RTtFQUNFLG1CQUFrQjtDQU1uQjs7QWpDaWpUSCxnRkFBZ0Y7QWlDcmpUNUU7RUFDRSxvQkFBbUI7Q0FDcEI7O0FqQ3dqVEwsK0VBQStFO0FpQzFrVDdFO0VBQUssb0JmNENnQjtDZTVDUTs7QWpDK2tUL0IsK0VBQStFO0FpQzlrVDdFO0VBQ0UsZ0RmMENtQjtDZXhDcEI7O0FqQ2dsVEgsK0VBQStFO0FpQ2psVDNFO0VBQVUsbUNmeUNTO0NlekN1Qjs7QWpDc2xUOUMsK0VBQStFO0FpQ2xsVDNFO0VBQ0Usb0Nmb0NpQjtFZW5DakIsWUFBVztDQUNaOztBakNxbFRMLGdGQUFnRjtBaUNsbFQ5RTtFQUNFLG1CQUFrQjtDQU1uQjs7QWpDZ2xUSCxnRkFBZ0Y7QWlDcGxUNUU7RUFDRSxvQkFBbUI7Q0FDcEI7O0FqQ3VsVEwsK0VBQStFO0FpQ3ptVDdFO0VBQUssb0JmOENjO0NlOUNVOztBakM4bVQvQiwrRUFBK0U7QWlDN21UN0U7RUFDRSwrQ2Y0Q2lCO0NlMUNsQjs7QWpDK21USCwrRUFBK0U7QWlDaG5UM0U7RUFBVSxrQ2YyQ087Q2UzQ3lCOztBakNxblQ5QywrRUFBK0U7QWlDam5UM0U7RUFDRSxtQ2Zz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QU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFaTJYVCw0RUFBNEU7QWdCejZYNUU7RWtEbUVjLG9CQUFrQjtDQUNuQjs7QWxFMDJYYiw0RUFBNEU7QWtFMTNYcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRTQyWFQsNEVBQTRFO0FnQnA3WDVFO0VrRG1FYyxvQkFBa0I7Q0FDbkI7O0FsRXEzWGIsNEVBQTRFO0FrRXI0WHBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEV1M1hULDRFQUE0RTtBZ0IvN1g1RTtFa0RtRWMsdUJBQWtCO0NBQ25COztBbEVnNFhiLDRFQUE0RTtBa0VoNVhwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFazRYVCw0RUFBNEU7QWdCMThYNUU7RWtEbUVjLHVCQUFrQjtDQUNuQjs7QWxFMjRYYiw0RUFBNEU7QWtFMzVYcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRTY0WFQsNEVBQTRFO0FnQnI5WDVFO0VrRG1FYyx1QkFBa0I7Q0FDbkI7O0FsRXM1WGIsNEVBQTRFO0FrRXQ2WHBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEV3NVhULDRFQUE0RTtBZ0JoK1g1RTtFa0RtRWMsdUJBQWtCO0NBQ25COztBbEVpNlhiLDRFQUE0RTtBa0VqN1hwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFbTZYVCw0RUFBNEU7QWdCMytYNUU7RWtEbUVjLHVCQUFrQjtDQUNuQjs7QWxFNDZYYiw0RUFBNEU7QWtFNTdYcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRTg2WFQsNEVBQTRFO0FnQnQvWDVFO0VrRG1FYyx1QkFBa0I7Q0FDbkI7O0FsRXU3WGIsNEVBQTRFO0FrRXY4WHBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEV5N1hULDRFQUE0RTtBZ0JqZ1k1RTtFa0RtRWMsdUJBQWtCO0NBQ25COztBbEVrOFhiLDRFQUE0RTtBa0VsOVhwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7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RWtEbUVjLHNCQUFrQjtDQUNuQjs7QWxFaXFZYiw0RUFBNEU7QWtFanJZcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRW1xWVQsNEVBQTRFO0FnQjN1WTVFO0VrRG1FYyxzQkFBa0I7Q0FDbkI7O0FsRTRxWWIsNEVBQTRFO0FrRTVyWXBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEU4cVlULDRFQUE0RTtBZ0J0dlk1RTtFa0RtRWMsc0JBQWtCO0NBQ25COztBbEV1clliLDRFQUE0RTtBa0V2c1lwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFeXJZVCw0RUFBNEU7QWdCandZNUU7RWtEbUVjLHNCQUFrQjtDQUNuQjs7QWxFa3NZYiw0RUFBNEU7QWtFbHRZcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRW9zWVQsNEVBQTRFO0FnQjV3WTVFO0VrRG1FYyxzQkFBa0I7Q0FDbkI7O0FsRTZzWWIsNEVBQTRFO0FrRTd0WXBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEUrc1lULDRFQUE0RTtBZ0J2eFk1RTtFa0RtRWMsc0JBQWtCO0NBQ25COztBbEV3dFliLDRFQUE0RTtBa0V4dVlwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFMHRZVCw0RUFBNEU7QWdCbHlZNUU7RWtEbUVjLHNCQUFrQjtDQUNuQjs7QWxFbXVZYiw0RUFBNEU7QWtFbnZZcEU7RUFPRSxpQkFBUztFQUVULHFCQUFhO0NBV2Q7O0FsRXF1WVQsNEVBQTRFO0FnQjd5WTVFO0VrRG1FYyxzQkFBa0I7Q0FDbkI7O0FsRTh1WWIsNEVBQTRFO0FrRTl2WXBFO0VBT0UsaUJBQVM7RUFFVCxxQkFBYTtDQVdkOztBbEVndllULDRFQUE0RTtBZ0J4elk1RTtFa0RtRWMsc0JBQWtCO0NBQ25COztBbEV5dlliLDRFQUE0RTtBa0V6d1lwRTtFQU9FLGlCQUFTO0VBRVQscUJBQWE7Q0FXZDs7QWxFMnZZVCw0RUFBNEU7QWdCbjBZNUU7RWtEbUVjLHNCQUFrQjtDQUNuQjs7QWxFb3dZ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KlxuKiAkbmFtZXMgLSBMaXN0YSBkZSBub21icmVzIHF1ZSB1c2FyZW1vcyBwYXJhIG5vbWJyYXIgbnVlc3RyYXMgY2xhc2VzLlxuKiAgICAgICAgICBSZWNvcnJlbW9zIHVuYSBsaXN0YSBwb3Igc2kgcXVlcmVtb3MgbcO6bHRpcGxlcyBzZWxlY3RvcmVzIGNvbiBlbCBtaXNtbyB2YWxvclxuKiAgICAgICAgICBFamVtcGxvOiAocmVkLWNvbG9yLCBjb2xvci1yZWQpXG4qICAgICAgICAgIHNlcsOtYSBpZ3VhbCBhIC5yZWQtY29sb3IgeyBjb2xvciA6IHJlZDsgfSAuY29sb3ItcmVkIHsgY29sb3IgOiByZWQ7IH1cbipcbiogJHByb3BlcnR5LCAkdmFsdWUgLSBQcm9waWVkYWQgQ1NTIGNvbiBzdSByZXNwZWN0aXZvIHZhbG9yXG4qXG4qICRjb25jYWN0IC0gRW4gb2Nhc2lvbmVzIG5lY2VzaXRhcmVtb3MgY29uY2FkZW5hciBwYXJhIGNyZWFyIGNsYXNlcyBtw6FzIGVzcGVjw61maWNhcy5cbiogICAgICAgICAgICBQb3IgbGEgZm9ybWEgZW4gcXVlIGZ1bmNpb25hIGVsIG1peGluIG5vIHBvZGVtb3MgdXNhciBjb25jYWRlbmFyIGRlc2RlIGxvcyBuYW1lcy5cbiogICAgICAgICAgICBQYXJhIHZlciB1biBlamVtcGxvIHByw6FjdGljbyB2YXlhIGEgbGEgcGFydGUgZGUgbG9zIGdhcHMgZW4gX2NvcmUtZ3JpZC5zY3NzXG4qXG4qICRkZWJ1ZyAtIFZlciBjw7NtbyBzZXLDrWEgZWwgcmVzdWx0YWRvIGVuIGxhIGNvbnN0cnVjY2nDs24gZGUgbGEgY2xhc2UgeSBlbCBDU1MgZGUgc2FsaWRhLlxuKiAgICAgICAgICBQb3IgZGVmZWN0byBlc3TDoSBkZXNhY3RpdmFkb1xuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA0MDA7NjAwJmZhbWlseT1SYWxld2F5OndnaHRANzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBsaW5lIDIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYmFzZS5zY3NzICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYmFzZS5zY3NzICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19iYXNlLnNjc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYmFzZS5zY3NzICovXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXY6YmVmb3JlLFxuYm9keS5kZXNhcnJvbGxvOmJlZm9yZSwgYm9keS5kZXYgLmVkLWNvbnRhaW5lcjpiZWZvcmUsIGJvZHkuZGV2IC5lZC1ncmlkOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtY29udGFpbmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtZ3JpZDpiZWZvcmUsIGJvZHkuZGV2IC5lZC1pdGVtOmJlZm9yZSwgYm9keS5kZXYgLmVkLWdyaWQgPiAqOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtaXRlbTpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG8gLmVkLWdyaWQgPiAqOmJlZm9yZSwgYm9keS5kZXYtaG92ZXIgLmVkLWNvbnRhaW5lcjpob3ZlcjpiZWZvcmUsIGJvZHkuZGV2LWhvdmVyIC5lZC1ncmlkOmhvdmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtZ3JpZDpob3ZlcjpiZWZvcmUsIGJvZHkuZGV2LWhvdmVyIC5lZC1pdGVtOmhvdmVyOmJlZm9yZSwgYm9keS5kZXYtaG92ZXIgLmVkLWdyaWQgPiAqOmhvdmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtaXRlbTpob3ZlcjpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWdyaWQgPiAqOmhvdmVyOmJlZm9yZSwgLmRldi1kZW1vOmJlZm9yZSxcbi5kZXYtZGVtby1ob3ZlcjpiZWZvcmUsIC5kZXYtZGVtbyAuZWQtY29udGFpbmVyOmJlZm9yZSwgLmRldi1kZW1vIC5lZC1ncmlkOmJlZm9yZSwgLmRldi1kZW1vIC5lZC1pdGVtOmJlZm9yZSwgLmRldi1kZW1vIC5lZC1ncmlkID4gKjpiZWZvcmUsIC5kZXYtZGVtby1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyOmJlZm9yZSwgLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkOmhvdmVyOmJlZm9yZSwgLmRldi1kZW1vLWhvdmVyIC5lZC1pdGVtOmhvdmVyOmJlZm9yZSwgLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkID4gKjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGNsYXNzKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjMxMjVlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyogbGluZSAxMDIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbmJvZHkuZGV2LFxuYm9keS5kZXNhcnJvbGxvIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2NnB4O1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG5ib2R5LmRldjpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG86YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiBzdGVlbGJsdWU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA4OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXY6YmVmb3JlLFxuYm9keS5kZXNhcnJvbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSBzLCBmcm9tIDAgKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA4OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuICBib2R5LmRldjpiZWZvcmUsXG4gIGJvZHkuZGVzYXJyb2xsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSBtLCBmcm9tIDY0MHB4IChlZC1jb250YWluZXJzOiByZWQsIGVkLWl0ZW1zOiBibHVlLCB5ZWxsb3cpXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgODksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbiAgYm9keS5kZXY6YmVmb3JlLFxuICBib2R5LmRlc2Fycm9sbG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImVkLWdyaWQ6IHNpemUgbCwgZnJvbSAxMDI0cHggKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA4OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuICBib2R5LmRldjpiZWZvcmUsXG4gIGJvZHkuZGVzYXJyb2xsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSBsZywgZnJvbSAxMDI0cHggKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSA4OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuICBib2R5LmRldjpiZWZvcmUsXG4gIGJvZHkuZGVzYXJyb2xsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSB4bCwgZnJvbSAxNDQwcHggKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbiAgfVxufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXYgLmVkLWNvbnRhaW5lciwgYm9keS5kZXYgLmVkLWdyaWQsXG5ib2R5LmRlc2Fycm9sbG8gLmVkLWNvbnRhaW5lcixcbmJvZHkuZGVzYXJyb2xsbyAuZWQtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgdG9tYXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbmJvZHkuZGV2IC5lZC1jb250YWluZXIgLmVkLWNvbnRhaW5lcixcbmJvZHkuZGV2IC5lZC1jb250YWluZXIgLmVkLWdyaWQsIGJvZHkuZGV2IC5lZC1ncmlkIC5lZC1jb250YWluZXIsXG5ib2R5LmRldiAuZWQtZ3JpZCAuZWQtZ3JpZCxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtY29udGFpbmVyIC5lZC1jb250YWluZXIsXG5ib2R5LmRlc2Fycm9sbG8gLmVkLWNvbnRhaW5lciAuZWQtZ3JpZCxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtZ3JpZCAuZWQtY29udGFpbmVyLFxuYm9keS5kZXNhcnJvbGxvIC5lZC1ncmlkIC5lZC1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXYgLmVkLWNvbnRhaW5lcjpiZWZvcmUsIGJvZHkuZGV2IC5lZC1ncmlkOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtY29udGFpbmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsbyAuZWQtZ3JpZDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5OSwgNzEsIDAuMyk7XG4gIGNvbG9yOiB0b21hdG87XG59XG5cbi8qIGxpbmUgMTA4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG5ib2R5LmRldiAuZWQtaXRlbSwgYm9keS5kZXYgLmVkLWdyaWQgPiAqLFxuYm9keS5kZXNhcnJvbGxvIC5lZC1pdGVtLFxuYm9keS5kZXNhcnJvbGxvIC5lZC1ncmlkID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEzMCwgMTgwLCAwLjEpO1xuICBvdXRsaW5lOiAxcHggc29saWQgc3RlZWxibHVlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDU1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG5ib2R5LmRldiAuZWQtaXRlbTpiZWZvcmUsIGJvZHkuZGV2IC5lZC1ncmlkID4gKjpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG8gLmVkLWl0ZW06YmVmb3JlLFxuYm9keS5kZXNhcnJvbGxvIC5lZC1ncmlkID4gKjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMzAsIDE4MCwgMC44KTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMTMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbmJvZHkuZGV2LWhvdmVyIC5lZC1jb250YWluZXI6aG92ZXIsIGJvZHkuZGV2LWhvdmVyIC5lZC1ncmlkOmhvdmVyLFxuYm9keS5kZXNhcnJvbGxvLWhvdmVyIC5lZC1jb250YWluZXI6aG92ZXIsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWdyaWQ6aG92ZXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRvbWF0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG5ib2R5LmRldi1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyIC5lZC1jb250YWluZXIsXG5ib2R5LmRldi1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyIC5lZC1ncmlkLCBib2R5LmRldi1ob3ZlciAuZWQtZ3JpZDpob3ZlciAuZWQtY29udGFpbmVyLFxuYm9keS5kZXYtaG92ZXIgLmVkLWdyaWQ6aG92ZXIgLmVkLWdyaWQsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWNvbnRhaW5lcjpob3ZlciAuZWQtY29udGFpbmVyLFxuYm9keS5kZXNhcnJvbGxvLWhvdmVyIC5lZC1jb250YWluZXI6aG92ZXIgLmVkLWdyaWQsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWdyaWQ6aG92ZXIgLmVkLWNvbnRhaW5lcixcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtZ3JpZDpob3ZlciAuZWQtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbmJvZHkuZGV2LWhvdmVyIC5lZC1jb250YWluZXI6aG92ZXI6YmVmb3JlLCBib2R5LmRldi1ob3ZlciAuZWQtZ3JpZDpob3ZlcjpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWNvbnRhaW5lcjpob3ZlcjpiZWZvcmUsXG5ib2R5LmRlc2Fycm9sbG8taG92ZXIgLmVkLWdyaWQ6aG92ZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTksIDcxLCAwLjMpO1xuICBjb2xvcjogdG9tYXRvO1xufVxuXG4vKiBsaW5lIDExOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXYtaG92ZXIgLmVkLWl0ZW06aG92ZXIsIGJvZHkuZGV2LWhvdmVyIC5lZC1ncmlkID4gKjpob3ZlcixcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtaXRlbTpob3ZlcixcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtZ3JpZCA+ICo6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMzAsIDE4MCwgMC4xKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSA1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuYm9keS5kZXYtaG92ZXIgLmVkLWl0ZW06aG92ZXI6YmVmb3JlLCBib2R5LmRldi1ob3ZlciAuZWQtZ3JpZCA+ICo6aG92ZXI6YmVmb3JlLFxuYm9keS5kZXNhcnJvbGxvLWhvdmVyIC5lZC1pdGVtOmhvdmVyOmJlZm9yZSxcbmJvZHkuZGVzYXJyb2xsby1ob3ZlciAuZWQtZ3JpZCA+ICo6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTMwLCAxODAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLmVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLmVkLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSAzNSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLmVkLWNvbnRhaW5lci5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLmVkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMTQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5lZC1pdGVtLmVkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTUsXG4uZWQtaXRlbS5zLTUge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy0xMCxcbi5lZC1pdGVtLnMtMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtMTUsXG4uZWQtaXRlbS5zLTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTIwLFxuLmVkLWl0ZW0ucy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy0yNSxcbi5lZC1pdGVtLnMtMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtMzAsXG4uZWQtaXRlbS5zLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTM1LFxuLmVkLWl0ZW0ucy0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy00MCxcbi5lZC1pdGVtLnMtNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtNDUsXG4uZWQtaXRlbS5zLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTUwLFxuLmVkLWl0ZW0ucy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy01NSxcbi5lZC1pdGVtLnMtNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtNjAsXG4uZWQtaXRlbS5zLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTY1LFxuLmVkLWl0ZW0ucy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy03MCxcbi5lZC1pdGVtLnMtNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtNzUsXG4uZWQtaXRlbS5zLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTgwLFxuLmVkLWl0ZW0ucy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy04NSxcbi5lZC1pdGVtLnMtODUge1xuICB3aWR0aDogODUlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtOTAsXG4uZWQtaXRlbS5zLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTk1LFxuLmVkLWl0ZW0ucy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4ucy0xMDAsXG4uZWQtaXRlbS5zLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtMS0zLFxuLmVkLWl0ZW0ucy0xLTMge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtMi0zLFxuLmVkLWl0ZW0ucy0yLTMge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuLnMtMy0zLFxuLmVkLWl0ZW0ucy0zLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTEtNixcbi5lZC1pdGVtLnMtMS02IHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTItNixcbi5lZC1pdGVtLnMtMi02IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTMtNixcbi5lZC1pdGVtLnMtMy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTQtNixcbi5lZC1pdGVtLnMtNC02IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTUtNixcbi5lZC1pdGVtLnMtNS02IHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbi5zLTYtNixcbi5lZC1pdGVtLnMtNi02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTUsXG4gIC5lZC1pdGVtLm0tNSB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTEwLFxuICAuZWQtaXRlbS5tLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTE1LFxuICAuZWQtaXRlbS5tLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTIwLFxuICAuZWQtaXRlbS5tLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTI1LFxuICAuZWQtaXRlbS5tLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTMwLFxuICAuZWQtaXRlbS5tLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTM1LFxuICAuZWQtaXRlbS5tLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTQwLFxuICAuZWQtaXRlbS5tLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTQ1LFxuICAuZWQtaXRlbS5tLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTUwLFxuICAuZWQtaXRlbS5tLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTU1LFxuICAuZWQtaXRlbS5tLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTYwLFxuICAuZWQtaXRlbS5tLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTY1LFxuICAuZWQtaXRlbS5tLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTcwLFxuICAuZWQtaXRlbS5tLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTc1LFxuICAuZWQtaXRlbS5tLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTgwLFxuICAuZWQtaXRlbS5tLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTg1LFxuICAuZWQtaXRlbS5tLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTkwLFxuICAuZWQtaXRlbS5tLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTk1LFxuICAuZWQtaXRlbS5tLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTEwMCxcbiAgLmVkLWl0ZW0ubS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTEtMyxcbiAgLmVkLWl0ZW0ubS0xLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLm0tMi0zLFxuICAuZWQtaXRlbS5tLTItMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubS0zLTMsXG4gIC5lZC1pdGVtLm0tMy0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubS0xLTYsXG4gIC5lZC1pdGVtLm0tMS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTItNixcbiAgLmVkLWl0ZW0ubS0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLm0tMy02LFxuICAuZWQtaXRlbS5tLTMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubS00LTYsXG4gIC5lZC1pdGVtLm0tNC02IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5tLTUtNixcbiAgLmVkLWl0ZW0ubS01LTYge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLm0tNi02LFxuICAuZWQtaXRlbS5tLTYtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTUsXG4gIC5lZC1pdGVtLmwtNSB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTEwLFxuICAuZWQtaXRlbS5sLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTE1LFxuICAuZWQtaXRlbS5sLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTIwLFxuICAuZWQtaXRlbS5sLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTI1LFxuICAuZWQtaXRlbS5sLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTMwLFxuICAuZWQtaXRlbS5sLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTM1LFxuICAuZWQtaXRlbS5sLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTQwLFxuICAuZWQtaXRlbS5sLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTQ1LFxuICAuZWQtaXRlbS5sLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTUwLFxuICAuZWQtaXRlbS5sLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTU1LFxuICAuZWQtaXRlbS5sLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTYwLFxuICAuZWQtaXRlbS5sLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTY1LFxuICAuZWQtaXRlbS5sLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTcwLFxuICAuZWQtaXRlbS5sLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTc1LFxuICAuZWQtaXRlbS5sLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTgwLFxuICAuZWQtaXRlbS5sLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTg1LFxuICAuZWQtaXRlbS5sLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTkwLFxuICAuZWQtaXRlbS5sLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTk1LFxuICAuZWQtaXRlbS5sLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTEwMCxcbiAgLmVkLWl0ZW0ubC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTEtMyxcbiAgLmVkLWl0ZW0ubC0xLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmwtMi0zLFxuICAuZWQtaXRlbS5sLTItMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubC0zLTMsXG4gIC5lZC1pdGVtLmwtMy0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubC0xLTYsXG4gIC5lZC1pdGVtLmwtMS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTItNixcbiAgLmVkLWl0ZW0ubC0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmwtMy02LFxuICAuZWQtaXRlbS5sLTMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubC00LTYsXG4gIC5lZC1pdGVtLmwtNC02IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sLTUtNixcbiAgLmVkLWl0ZW0ubC01LTYge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmwtNi02LFxuICAuZWQtaXRlbS5sLTYtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy01LFxuICAuZWQtaXRlbS5sZy01IHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTEwLFxuICAuZWQtaXRlbS5sZy0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctMTUsXG4gIC5lZC1pdGVtLmxnLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy0yMCxcbiAgLmVkLWl0ZW0ubGctMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTI1LFxuICAuZWQtaXRlbS5sZy0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctMzAsXG4gIC5lZC1pdGVtLmxnLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy0zNSxcbiAgLmVkLWl0ZW0ubGctMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTQwLFxuICAuZWQtaXRlbS5sZy00MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctNDUsXG4gIC5lZC1pdGVtLmxnLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy01MCxcbiAgLmVkLWl0ZW0ubGctNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTU1LFxuICAuZWQtaXRlbS5sZy01NSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctNjAsXG4gIC5lZC1pdGVtLmxnLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy02NSxcbiAgLmVkLWl0ZW0ubGctNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTcwLFxuICAuZWQtaXRlbS5sZy03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctNzUsXG4gIC5lZC1pdGVtLmxnLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy04MCxcbiAgLmVkLWl0ZW0ubGctODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTg1LFxuICAuZWQtaXRlbS5sZy04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctOTAsXG4gIC5lZC1pdGVtLmxnLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy05NSxcbiAgLmVkLWl0ZW0ubGctOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTEwMCxcbiAgLmVkLWl0ZW0ubGctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctMS0zLFxuICAuZWQtaXRlbS5sZy0xLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTItMyxcbiAgLmVkLWl0ZW0ubGctMi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy0zLTMsXG4gIC5lZC1pdGVtLmxnLTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTEtNixcbiAgLmVkLWl0ZW0ubGctMS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy0yLTYsXG4gIC5lZC1pdGVtLmxnLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctMy02LFxuICAuZWQtaXRlbS5sZy0zLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLmxnLTQtNixcbiAgLmVkLWl0ZW0ubGctNC02IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC5sZy01LTYsXG4gIC5lZC1pdGVtLmxnLTUtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAubGctNi02LFxuICAuZWQtaXRlbS5sZy02LTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtNSxcbiAgLmVkLWl0ZW0ueGwtNSB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC0xMCxcbiAgLmVkLWl0ZW0ueGwtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTE1LFxuICAuZWQtaXRlbS54bC0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtMjAsXG4gIC5lZC1pdGVtLnhsLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC0yNSxcbiAgLmVkLWl0ZW0ueGwtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTMwLFxuICAuZWQtaXRlbS54bC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtMzUsXG4gIC5lZC1pdGVtLnhsLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC00MCxcbiAgLmVkLWl0ZW0ueGwtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTQ1LFxuICAuZWQtaXRlbS54bC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtNTAsXG4gIC5lZC1pdGVtLnhsLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC01NSxcbiAgLmVkLWl0ZW0ueGwtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTYwLFxuICAuZWQtaXRlbS54bC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtNjUsXG4gIC5lZC1pdGVtLnhsLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC03MCxcbiAgLmVkLWl0ZW0ueGwtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTc1LFxuICAuZWQtaXRlbS54bC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtODAsXG4gIC5lZC1pdGVtLnhsLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC04NSxcbiAgLmVkLWl0ZW0ueGwtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTkwLFxuICAuZWQtaXRlbS54bC05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtOTUsXG4gIC5lZC1pdGVtLnhsLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC0xMDAsXG4gIC5lZC1pdGVtLnhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTEtMyxcbiAgLmVkLWl0ZW0ueGwtMS0zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC0yLTMsXG4gIC5lZC1pdGVtLnhsLTItMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtMy0zLFxuICAuZWQtaXRlbS54bC0zLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC0xLTYsXG4gIC5lZC1pdGVtLnhsLTEtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtMi02LFxuICAuZWQtaXRlbS54bC0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTMtNixcbiAgLmVkLWl0ZW0ueGwtMy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZmxleGJveC5zY3NzICovXG4gIC54bC00LTYsXG4gIC5lZC1pdGVtLnhsLTQtNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWZsZXhib3guc2NzcyAqL1xuICAueGwtNS02LFxuICAuZWQtaXRlbS54bC01LTYge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAxMzEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1mbGV4Ym94LnNjc3MgKi9cbiAgLnhsLTYtNixcbiAgLmVkLWl0ZW0ueGwtNi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4uZWQtZ3JpZC5zLWdhcC0wIHtcbiAgLS1nYXA6IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmVkLWdyaWQubS1nYXAtMCB7XG4gICAgLS1nYXA6IDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmVkLWdyaWQubGctZ2FwLTAge1xuICAgIC0tZ2FwOiAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLnhsLWdhcC0wIHtcbiAgICAtLWdhcDogMHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4uZWQtZ3JpZC5zLWdhcC0xIHtcbiAgLS1nYXA6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3Mywgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAuZWQtZ3JpZC5tLWdhcC0xIHtcbiAgICAtLWdhcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLmxnLWdhcC0xIHtcbiAgICAtLWdhcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLnhsLWdhcC0xIHtcbiAgICAtLWdhcDogMC41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5lZC1ncmlkLnMtZ2FwLTIge1xuICAtLWdhcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3Mywgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAuZWQtZ3JpZC5tLWdhcC0yIHtcbiAgICAtLWdhcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3Mywgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAuZWQtZ3JpZC5sZy1nYXAtMiB7XG4gICAgLS1nYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmVkLWdyaWQueGwtZ2FwLTIge1xuICAgIC0tZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5lZC1ncmlkLnMtZ2FwLTMge1xuICAtLWdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLm0tZ2FwLTMge1xuICAgIC0tZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmVkLWdyaWQubGctZ2FwLTMge1xuICAgIC0tZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNzMsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmVkLWdyaWQueGwtZ2FwLTMge1xuICAgIC0tZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLyogbGluZSA3Mywgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLmVkLWdyaWQucy1nYXAtNCB7XG4gIC0tZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLm0tZ2FwLTQge1xuICAgIC0tZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDczLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5lZC1ncmlkLmxnLWdhcC00IHtcbiAgICAtLWdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSA3Mywgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAuZWQtZ3JpZC54bC1nYXAtNCB7XG4gICAgLS1nYXA6IDJyZW07XG4gIH1cbn1cblxuLyogbGluZSAxNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xufVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5nYXAtMCB7XG4gIC0tZ2FwOiAwcmVtO1xufVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5nYXAtMSB7XG4gIC0tZ2FwOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkLmdhcC0yIHtcbiAgLS1nYXA6IDFyZW07XG59XG5cbi8qIGxpbmUgMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkLmdhcC0zIHtcbiAgLS1nYXA6IDEuNXJlbTtcbn1cblxuLyogbGluZSAyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuZ2FwLTQge1xuICAtLWdhcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5yb3ctZ2FwLCAuZWQtZ3JpZC5yb3dzLWdhcCB7XG4gIHJvdy1nYXA6IHZhcigtLWdhcCk7XG59XG5cbi8qIGxpbmUgNDksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLCAuZWQtZ3JpZC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy01LFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy01IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTEwLFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtMTUsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy0yMCxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTI1LFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtMzAsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy0zNSxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTQwLFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtNDUsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy01MCxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTU1LFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy01NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtNjAsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy02NSxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTcwLFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtNzUsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy04MCxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtODAge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTg1LFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtOTAsXG4uZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5zLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgLmVkLWdyaWQucy05NSxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLTEwMCxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtdG8tY2VudGVyLFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy10by1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCAuZWQtZ3JpZC5zLXRvLXJpZ2h0LFxuLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQucy10by1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgODAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkIC5lZC1ncmlkLnMtdG8tbGVmdCxcbi5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnMtdG8tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS01LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tMTAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTE1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS0yMCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tMjUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTMwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS0zNSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tNDAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTQ1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS01MCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tNTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTYwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS02NSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tNzAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTc1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS04MCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tODUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTkwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubS05NSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS05NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tMTAwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5tLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5tLXRvLWNlbnRlcixcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tdG8tcmlnaHQsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLm0tdG8tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDgwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLm0tdG8tbGVmdCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubS10by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC01LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtMTAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTE1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC0yMCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtMjUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTMwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC0zNSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtNDAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTQ1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC01MCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtNTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTYwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC02NSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtNzAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTc1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC04MCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtODUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLyogbGluZSA2Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTkwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubC05NSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC05NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtMTAwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC5sLXRvLWNlbnRlcixcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtdG8tcmlnaHQsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmwtdG8tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDgwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmwtdG8tbGVmdCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubC10by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNSxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubGctNSB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMTAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMjAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMjUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMzAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMzUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNDAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNDUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNTAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNjAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNjUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNzAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctNzUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctODAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctODUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctOTAsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctOTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLmxnLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC8qIGxpbmUgNjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctMTAwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctdG8tY2VudGVyLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sZy10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLmxnLXRvLXJpZ2h0LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC5sZy10by1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgODAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgLmVkLWdyaWQubGctdG8tbGVmdCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQubGctdG8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTUsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTEwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTE1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTIwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTI1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTMwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTM1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTQwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC00MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTQ1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTUwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTU1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC01NSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTYwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTY1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTcwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTc1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTgwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTg1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTkwLFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTk1LFxuICAuZWQtZ3JpZCAuZWQtZ3JpZCAuZWQtZ3JpZC54bC05NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAvKiBsaW5lIDYyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLTEwMCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQueGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLXRvLWNlbnRlcixcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQueGwtdG8tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA3NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCAuZWQtZ3JpZC54bC10by1yaWdodCxcbiAgLmVkLWdyaWQgLmVkLWdyaWQgLmVkLWdyaWQueGwtdG8tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDgwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkIC5lZC1ncmlkLnhsLXRvLWxlZnQsXG4gIC5lZC1ncmlkIC5lZC1ncmlkIC5lZC1ncmlkLnhsLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDk4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5jb2xzLXMtMSwgLmVkLWdyaWQucy1ncmlkLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zcGFuLXMtMSxcbi5lZC1ncmlkID4gLnMtY29scy0xIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG59XG5cbi8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXJvd3MtMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteS0xIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG5cbi8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5jb2xzLXMtMiwgLmVkLWdyaWQucy1ncmlkLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDEpIC8gMikpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTIsXG4uZWQtZ3JpZCA+IC5zLWNvbHMtMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG5cbi8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXktMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuY29scy1zLTMsIC5lZC1ncmlkLnMtZ3JpZC0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAyKSAvIDMpKTtcbn1cblxuLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnNwYW4tcy0zLFxuLmVkLWdyaWQgPiAucy1jb2xzLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbn1cblxuLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMtcm93cy0zIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7XG59XG5cbi8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXgtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTMge1xuICBncmlkLXJvdy1zdGFydDogMztcbn1cblxuLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkLmNvbHMtcy00LCAuZWQtZ3JpZC5zLWdyaWQtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogMykgLyA0KSk7XG59XG5cbi8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zcGFuLXMtNCxcbi5lZC1ncmlkID4gLnMtY29scy00IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG5cbi8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXJvd3MtNCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA0O1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbn1cblxuLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteS00IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG59XG5cbi8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5jb2xzLXMtNSwgLmVkLWdyaWQucy1ncmlkLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDQpIC8gNSkpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTUsXG4uZWQtZ3JpZCA+IC5zLWNvbHMtNSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTUge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNTtcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG59XG5cbi8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXktNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1O1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuY29scy1zLTYsIC5lZC1ncmlkLnMtZ3JpZC02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA1KSAvIDYpKTtcbn1cblxuLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnNwYW4tcy02LFxuLmVkLWdyaWQgPiAucy1jb2xzLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbn1cblxuLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMtcm93cy02IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDY7XG59XG5cbi8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXgtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTYge1xuICBncmlkLXJvdy1zdGFydDogNjtcbn1cblxuLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkLmNvbHMtcy03LCAuZWQtZ3JpZC5zLWdyaWQtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogNikgLyA3KSk7XG59XG5cbi8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zcGFuLXMtNyxcbi5lZC1ncmlkID4gLnMtY29scy03IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG59XG5cbi8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXJvd3MtNyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA3O1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogNztcbn1cblxuLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteS03IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG59XG5cbi8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZC5jb2xzLXMtOCwgLmVkLWdyaWQucy1ncmlkLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDcpIC8gOCkpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTgsXG4uZWQtZ3JpZCA+IC5zLWNvbHMtOCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTgge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gODtcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMteC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG59XG5cbi8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXktOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4O1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuY29scy1zLTksIC5lZC1ncmlkLnMtZ3JpZC05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA4KSAvIDkpKTtcbn1cblxuLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnNwYW4tcy05LFxuLmVkLWdyaWQgPiAucy1jb2xzLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbn1cblxuLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkID4gLnMtcm93cy05IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDk7XG59XG5cbi8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4uZWQtZ3JpZCA+IC5zLXgtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTkge1xuICBncmlkLXJvdy1zdGFydDogOTtcbn1cblxuLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbi5lZC1ncmlkLmNvbHMtcy0xMCwgLmVkLWdyaWQucy1ncmlkLTEwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogOSkgLyAxMCkpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTEwLFxuLmVkLWdyaWQgPiAucy1jb2xzLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTEwIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwO1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTEwIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTEwIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuY29scy1zLTExLCAuZWQtZ3JpZC5zLWdyaWQtMTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMCkgLyAxMSkpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTExLFxuLmVkLWdyaWQgPiAucy1jb2xzLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTExIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExO1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExO1xufVxuXG4vKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQuY29scy1zLTEyLCAuZWQtZ3JpZC5zLWdyaWQtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMSkgLyAxMikpO1xufVxuXG4vKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAuc3Bhbi1zLTEyLFxuLmVkLWdyaWQgPiAucy1jb2xzLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy1yb3dzLTEyIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyO1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy14LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xufVxuXG4vKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWQgPiAucy15LTEyIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDk4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbS0xLCAuZWQtZ3JpZC5tLWdyaWQtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS0xLFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTIsIC5lZC1ncmlkLm0tZ3JpZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDEpIC8gMikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS0yLFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTMsIC5lZC1ncmlkLm0tZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDIpIC8gMykpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS0zLFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTQsIC5lZC1ncmlkLm0tZ3JpZC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDMpIC8gNCkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS00LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTQge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA0O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTUsIC5lZC1ncmlkLm0tZ3JpZC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDQpIC8gNSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS01LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTYsIC5lZC1ncmlkLm0tZ3JpZC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDUpIC8gNikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS02LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTcsIC5lZC1ncmlkLm0tZ3JpZC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDYpIC8gNykpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS03LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA3O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTgsIC5lZC1ncmlkLm0tZ3JpZC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDcpIC8gOCkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS04LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTksIC5lZC1ncmlkLm0tZ3JpZC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDgpIC8gOSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS05LFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTEwLCAuZWQtZ3JpZC5tLWdyaWQtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDkpIC8gMTApKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLW0tMTAsXG4gIC5lZC1ncmlkID4gLm0tY29scy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0tcm93cy0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLm0teS0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbS0xMSwgLmVkLWdyaWQubS1ncmlkLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMCkgLyAxMSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbS0xMSxcbiAgLmVkLWdyaWQgPiAubS1jb2xzLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS1yb3dzLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTE7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS14LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubS15LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTE7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1tLTEyLCAuZWQtZ3JpZC5tLWdyaWQtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDExKSAvIDEyKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1tLTEyLFxuICAuZWQtZ3JpZCA+IC5tLWNvbHMtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXJvd3MtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMjtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXgtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5tLXktMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA5OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLWwtMSwgLmVkLWdyaWQubC1ncmlkLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtMSxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC0yLCAuZWQtZ3JpZC5sLWdyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxKSAvIDIpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtMixcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC0zLCAuZWQtZ3JpZC5sLWdyaWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAyKSAvIDMpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtMyxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMztcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC00LCAuZWQtZ3JpZC5sLWdyaWQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAzKSAvIDQpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtNCxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNDtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC01LCAuZWQtZ3JpZC5sLWdyaWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA0KSAvIDUpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtNSxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC02LCAuZWQtZ3JpZC5sLWdyaWQtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA1KSAvIDYpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtNixcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNjtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC03LCAuZWQtZ3JpZC5sLWdyaWQtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA2KSAvIDcpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtNyxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNztcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC04LCAuZWQtZ3JpZC5sLWdyaWQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA3KSAvIDgpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtOCxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gODtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC05LCAuZWQtZ3JpZC5sLWdyaWQtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA4KSAvIDkpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtOSxcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC0xMCwgLmVkLWdyaWQubC1ncmlkLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA5KSAvIDEwKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sLTEwLFxuICAuZWQtZ3JpZCA+IC5sLWNvbHMtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXJvd3MtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMDtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXgtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sLXktMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLWwtMTEsIC5lZC1ncmlkLmwtZ3JpZC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogMTApIC8gMTEpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWwtMTEsXG4gIC5lZC1ncmlkID4gLmwtY29scy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwtcm93cy0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwteC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmwteS0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbC0xMiwgLmVkLWdyaWQubC1ncmlkLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMSkgLyAxMikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbC0xMixcbiAgLmVkLWdyaWQgPiAubC1jb2xzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC1yb3dzLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTI7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC14LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubC15LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgOTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1sZy0xLCAuZWQtZ3JpZC5sZy1ncmlkLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWxnLTEsXG4gIC5lZC1ncmlkID4gLmxnLWNvbHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGctcm93cy0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXktMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1sZy0yLCAuZWQtZ3JpZC5sZy1ncmlkLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogMSkgLyAyKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy0yLFxuICAuZWQtZ3JpZCA+IC5sZy1jb2xzLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy15LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbGctMywgLmVkLWdyaWQubGctZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDIpIC8gMykpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbGctMyxcbiAgLmVkLWdyaWQgPiAubGctY29scy0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy1yb3dzLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXgtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLWxnLTQsIC5lZC1ncmlkLmxnLWdyaWQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAzKSAvIDQpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWxnLTQsXG4gIC5lZC1ncmlkID4gLmxnLWNvbHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGctcm93cy00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNDtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXktNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1sZy01LCAuZWQtZ3JpZC5sZy1ncmlkLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogNCkgLyA1KSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy01LFxuICAuZWQtZ3JpZCA+IC5sZy1jb2xzLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDU7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy15LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbGctNiwgLmVkLWdyaWQubGctZ3JpZC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDUpIC8gNikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbGctNixcbiAgLmVkLWdyaWQgPiAubGctY29scy02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy1yb3dzLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXgtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLWxnLTcsIC5lZC1ncmlkLmxnLWdyaWQtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA2KSAvIDcpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLWxnLTcsXG4gIC5lZC1ncmlkID4gLmxnLWNvbHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGctcm93cy03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNztcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXktNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy1sZy04LCAuZWQtZ3JpZC5sZy1ncmlkLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogNykgLyA4KSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy04LFxuICAuZWQtZ3JpZCA+IC5sZy1jb2xzLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDg7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy15LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbGctOSwgLmVkLWdyaWQubGctZ3JpZC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDgpIC8gOSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4tbGctOSxcbiAgLmVkLWdyaWQgPiAubGctY29scy05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy1yb3dzLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXgtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLWxnLTEwLCAuZWQtZ3JpZC5sZy1ncmlkLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA5KSAvIDEwKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy0xMCxcbiAgLmVkLWdyaWQgPiAubGctY29scy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMDtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbGctMTEsIC5lZC1ncmlkLmxnLWdyaWQtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDEwKSAvIDExKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy0xMSxcbiAgLmVkLWdyaWQgPiAubGctY29scy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMtbGctMTIsIC5lZC1ncmlkLmxnLWdyaWQtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDExKSAvIDEyKSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi1sZy0xMixcbiAgLmVkLWdyaWQgPiAubGctY29scy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLmxnLXJvd3MtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMjtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5sZy14LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAubGcteS0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDk4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMteGwtMSwgLmVkLWdyaWQueGwtZ3JpZC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi14bC0xLFxuICAuZWQtZ3JpZCA+IC54bC1jb2xzLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXJvd3MtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC15LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMteGwtMiwgLmVkLWdyaWQueGwtZ3JpZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDEpIC8gMikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtMixcbiAgLmVkLWdyaWQgPiAueGwtY29scy0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXgtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteS0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLXhsLTMsIC5lZC1ncmlkLnhsLWdyaWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAyKSAvIDMpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLXhsLTMsXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwtcm93cy0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMztcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC14LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy14bC00LCAuZWQtZ3JpZC54bC1ncmlkLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogMykgLyA0KSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi14bC00LFxuICAuZWQtZ3JpZCA+IC54bC1jb2xzLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXJvd3MtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQ7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC15LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMteGwtNSwgLmVkLWdyaWQueGwtZ3JpZC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDQpIC8gNSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtNSxcbiAgLmVkLWdyaWQgPiAueGwtY29scy01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXgtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteS01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLXhsLTYsIC5lZC1ncmlkLnhsLWdyaWQtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA1KSAvIDYpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLXhsLTYsXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwtcm93cy02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNjtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC14LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy14bC03LCAuZWQtZ3JpZC54bC1ncmlkLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogNikgLyA3KSk7XG4gIH1cbiAgLyogbGluZSAxMTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAuc3Bhbi14bC03LFxuICAuZWQtZ3JpZCA+IC54bC1jb2xzLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXJvd3MtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDc7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC15LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkLmNvbHMteGwtOCwgLmVkLWdyaWQueGwtZ3JpZC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqIDcpIC8gOCkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtOCxcbiAgLmVkLWdyaWQgPiAueGwtY29scy04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXgtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLyogbGluZSAxMjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteS04IHtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLXhsLTksIC5lZC1ncmlkLnhsLWdyaWQtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiA4KSAvIDkpKTtcbiAgfVxuICAvKiBsaW5lIDExMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC5zcGFuLXhsLTksXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gIH1cbiAgLyogbGluZSAxMTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwtcm93cy05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOTtcbiAgfVxuICAvKiBsaW5lIDEyMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC14LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gIH1cbiAgLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQuY29scy14bC0xMCwgLmVkLWdyaWQueGwtZ3JpZC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogOSkgLyAxMCkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtMTAsXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTA7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLXhsLTExLCAuZWQtZ3JpZC54bC1ncmlkLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMCkgLyAxMSkpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtMTEsXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTE7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMTtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZC5jb2xzLXhsLTEyLCAuZWQtZ3JpZC54bC1ncmlkLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgY2FsYygoMTAwJSAtIHZhcigtLWdhcCkgKiAxMSkgLyAxMikpO1xuICB9XG4gIC8qIGxpbmUgMTEyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnNwYW4teGwtMTIsXG4gIC5lZC1ncmlkID4gLnhsLWNvbHMtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxuICAvKiBsaW5lIDExOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuICAuZWQtZ3JpZCA+IC54bC1yb3dzLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTI7XG4gIH1cbiAgLyogbGluZSAxMjMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fY29yZS1ncmlkLnNjc3MgKi9cbiAgLmVkLWdyaWQgPiAueGwteC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2NvcmUtZ3JpZC5zY3NzICovXG4gIC5lZC1ncmlkID4gLnhsLXktMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMjtcbiAgfVxufVxuXG4vKiBsaW5lIDEzNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19jb3JlLWdyaWQuc2NzcyAqL1xuLmVkLWdyaWRbY2xhc3MqPVwiLW1haW4tXCJdLCAuZWQtZ3JpZFtjbGFzcyo9XCItY3Jvc3MtXCJdIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLyogbGluZSA1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ubC1ibG9jayxcbi5jYW5jZWwtbC1ibG9jayxcbi5sLXNlY3Rpb24sXG4uY2FuY2VsLWwtc2VjdGlvbixcbi5sLWJpZy1zZWN0aW9uLFxuLmNhbmNlbC1sLWJpZy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxNSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLmwtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSk7XG59XG5cbi8qIGxpbmUgMTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5jYW5jZWwtbC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtYmxvY2stc3BhY2UpICogLTEpO1xufVxuXG4vKiBsaW5lIDI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ubC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSkgKiAyKTtcbn1cblxuLyogbGluZSAyOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLmNhbmNlbC1sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKSAqIC0yKTtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLmwtYmlnLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKSAqIDQpO1xufVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4uY2FuY2VsLWwtYmlnLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKSAqIC00KTtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBsaW5lIDQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdmVydGljYWwtY29udGVudC1zcGFjZSk7XG59XG5cbi8qIGxpbmUgNjEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKSAqIDEuNSk7XG59XG5cbi8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbnAsXG52aWRlbyxcbmJsb2NrcXVvdGUsXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvcm0sXG5maWd1cmUsXG5pZnJhbWUsXG51bCxcbm9sLFxucHJlLFxuaHIsXG5kbCxcbmFkZHJlc3MsXG50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtY29udGVudC1zcGFjZSkgKiAxLjUpO1xufVxuXG4vKiBsaW5lIDg3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG5wICsgaDIsXG52aWRlbyArIGgyLFxuYmxvY2txdW90ZSArIGgyLFxuYXJ0aWNsZSArIGgyLFxuc2VjdGlvbiArIGgyLFxuZm9ybSArIGgyLFxuZmlndXJlICsgaDIsXG5pZnJhbWUgKyBoMixcbnVsICsgaDIsXG5vbCArIGgyLFxucHJlICsgaDIsXG5ociArIGgyLFxuZGwgKyBoMixcbmFkZHJlc3MgKyBoMixcbnRhYmxlICsgaDIge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKSAqIDEuNSk7XG59XG5cbi8qIGxpbmUgOTEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbnAgKyBoMyxcbnZpZGVvICsgaDMsXG5ibG9ja3F1b3RlICsgaDMsXG5hcnRpY2xlICsgaDMsXG5zZWN0aW9uICsgaDMsXG5mb3JtICsgaDMsXG5maWd1cmUgKyBoMyxcbmlmcmFtZSArIGgzLFxudWwgKyBoMyxcbm9sICsgaDMsXG5wcmUgKyBoMyxcbmhyICsgaDMsXG5kbCArIGgzLFxuYWRkcmVzcyArIGgzLFxudGFibGUgKyBoMyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKTtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xudWwgdWwsXG5vbCBvbCxcbnVsIG9sLFxub2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1weHktMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXN0aWNreS0wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMCk7XG59XG5cbi8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB5LTEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHgtMSwgLmNhcmRfX3RlYWNoZXJzIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHh5LTEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtbXQtMSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1zdGlja3ktMSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDAuNXJlbSk7XG59XG5cbi8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wdC0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4vKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1weS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB4eS0yIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW10LTIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1sLTIge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1zdGlja3ktMiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDFyZW0pO1xufVxuXG4vKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHh5LTMge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtbXQtMyB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5cbi8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1zdGlja3ktMyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEuNXJlbSk7XG59XG5cbi8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wdC00IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4vKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4vKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1weS00IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4vKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB4eS00IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW10LTQge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1sLTQge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5cbi8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1zdGlja3ktNCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDJyZW0pO1xufVxuXG4vKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHQtMDUge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcGItMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB5LTA1LCAuY2FyZF9fdGVhY2hlcnMgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLXB4LTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtcHh5LTA1IHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1yLTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtbWItMDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtbXQtMDUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbi5zLW1sLTA1IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuLnMtc3RpY2t5LTA1IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMC4yNXJlbSk7XG59XG5cbi8qIGxpbmUgMTc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4ucy1zdGlja3ktbm9uZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB4eS0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTAge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMCk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB4eS0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW10LTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTEge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMC41cmVtKTtcbiAgfVxuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weHktMiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMXJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB4eS0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW10LTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMS41cmVtKTtcbiAgfVxuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weHktNCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMnJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHQtMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXBsLTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcGItMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXByLTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXB5LTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubS1weC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tcHh5LTA1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW1yLTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbWItMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tbXQtMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLW1sLTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLm0tc3RpY2t5LTA1IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDAuMjVyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTc0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5tLXN0aWNreS1ub25lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weHktMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS0wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDApO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weHktMSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS0xIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDAuNXJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHh5LTIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS0yIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDFyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHktMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weHktMyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS0zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEuNXJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHktNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHh5LTQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbXQtNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtbWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS00IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDJyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB0LTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wbC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXBiLTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1wci0wNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1weS0wNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmwtcHgtMDUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXB4eS0wNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tci0wNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW1iLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLW10LTA1IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1tbC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sLXN0aWNreS0wNSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAwLjI1cmVtKTtcbiAgfVxuICAvKiBsaW5lIDE3NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubC1zdGlja3ktbm9uZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4eS0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktMCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAwKTtcbiAgfVxuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4eS0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW10LTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktMSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAwLjVyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weHktMiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktMiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxcmVtKTtcbiAgfVxuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHktMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4eS0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW10LTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktMyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxLjVyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHktNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weHktNCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctbWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktNCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAycmVtKTtcbiAgfVxuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHQtMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wbC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1wYi0wNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXByLTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1weS0wNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXB4LTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctcHh5LTA1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tci0wNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tYi0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAubGctbXQtMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1tbC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC5sZy1zdGlja3ktMDUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMC4yNXJlbSk7XG4gIH1cbiAgLyogbGluZSAxNzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLmxnLXN0aWNreS1ub25lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHh5LTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS0wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDApO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHh5LTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS0xIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDAuNXJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB4eS0yIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW10LTIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS0yIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDFyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHh5LTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2MCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE2NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtbWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS0zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEuNXJlbSk7XG4gIH1cbiAgLyogbGluZSAxMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB0LTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNDgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB4eS00IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW10LTQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS00IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDJyZW0pO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1wdC0wNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXBsLTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXBiLTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHItMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXB5LTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtcHgtMDUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1weHktMDUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1yLTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1iLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2xheW91dC5zY3NzICovXG4gIC54bC1tdC0wNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLW1sLTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAxNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MgKi9cbiAgLnhsLXN0aWNreS0wNSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAwLjI1cmVtKTtcbiAgfVxuICAvKiBsaW5lIDE3NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19sYXlvdXQuc2NzcyAqL1xuICAueGwtc3RpY2t5LW5vbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogQWxpbmVhY2nDs24gZGUgY29udGVuaWRvICovXG4vKiBsaW5lIDEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy10by1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtdG8tbGVmdFtjbGFzcyo9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy10by1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy10by1jZW50ZXJbY2xhc3MqPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAyNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtdG8tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy10by1yaWdodFtjbGFzcyo9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDMyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1ibG9jay1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLWJsb2NrLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQ0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1ibG9jay1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDE1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLXRvLWxlZnRbY2xhc3MqPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgMjEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tdG8tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS10by1jZW50ZXJbY2xhc3MqPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tdG8tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLXRvLXJpZ2h0W2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDMyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLWJsb2NrLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLWJsb2NrLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNDQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tYmxvY2stcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSAxNSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC10by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC10by1sZWZ0W2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDIxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLXRvLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtdG8tY2VudGVyW2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC10by1yaWdodFtjbGFzcyo9YnV0dG9uXSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSAzMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1ibG9jay1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1ibG9jay1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQ0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLWJsb2NrLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgMTUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy10by1sZWZ0W2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDIxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDIyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy10by1jZW50ZXJbY2xhc3MqPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgMjYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctdG8tcmlnaHRbY2xhc3MqPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgMzIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLWJsb2NrLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDM4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1ibG9jay1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQ0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1ibG9jay1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDE1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC10by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtdG8tbGVmdFtjbGFzcyo9YnV0dG9uXSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSAyMSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtdG8tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyMiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtdG8tY2VudGVyW2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDI2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC10by1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLXRvLXJpZ2h0W2NsYXNzKj1idXR0b25dIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDMyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1ibG9jay1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzOCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtYmxvY2stY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA0NCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtYmxvY2stcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtb3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC8qIGxpbmUgNTYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLyogbGluZSA1Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG4vKiBDcmVhIHNlbGVjdG9yZXMgYWdydXBhZG9zIHBhcmEgcHJvcGllZGFkZXMgYsOhc2ljYXMgZGUgZmxleGJveCovXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLmZsZXgsIC5zLXJvdywgLnMtcm93LXJldmVyc2UsIC5zLWNvbHVtbiwgLnMtY29sdW1uLXJldmVyc2UsIC5zLW1haW4tc3RhcnQsIC5zLW1haW4tY2VudGVyLCAucy1tYWluLWVuZCwgLnMtbWFpbi1qdXN0aWZ5LCAucy1tYWluLWRpc3RyaWJ1dGUsIC5zLWNyb3NzLWJhc2VsaW5lLCAucy1jcm9zcy1zdGFydCwgLnMtY3Jvc3MtY2VudGVyLCAucy1jcm9zcy1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5mbGV4LCAubS1yb3csIC5tLXJvdy1yZXZlcnNlLCAubS1jb2x1bW4sIC5tLWNvbHVtbi1yZXZlcnNlLCAubS1tYWluLXN0YXJ0LCAubS1tYWluLWNlbnRlciwgLm0tbWFpbi1lbmQsIC5tLW1haW4tanVzdGlmeSwgLm0tbWFpbi1kaXN0cmlidXRlLCAubS1jcm9zcy1iYXNlbGluZSwgLm0tY3Jvc3Mtc3RhcnQsIC5tLWNyb3NzLWNlbnRlciwgLm0tY3Jvc3MtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmZsZXgsIC5sLXJvdywgLmwtcm93LXJldmVyc2UsIC5sLWNvbHVtbiwgLmwtY29sdW1uLXJldmVyc2UsIC5sLW1haW4tc3RhcnQsIC5sLW1haW4tY2VudGVyLCAubC1tYWluLWVuZCwgLmwtbWFpbi1qdXN0aWZ5LCAubC1tYWluLWRpc3RyaWJ1dGUsIC5sLWNyb3NzLWJhc2VsaW5lLCAubC1jcm9zcy1zdGFydCwgLmwtY3Jvc3MtY2VudGVyLCAubC1jcm9zcy1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAuZmxleCwgLmxnLXJvdywgLmxnLXJvdy1yZXZlcnNlLCAubGctY29sdW1uLCAubGctY29sdW1uLXJldmVyc2UsIC5sZy1tYWluLXN0YXJ0LCAubGctbWFpbi1jZW50ZXIsIC5sZy1tYWluLWVuZCwgLmxnLW1haW4tanVzdGlmeSwgLmxnLW1haW4tZGlzdHJpYnV0ZSwgLmxnLWNyb3NzLWJhc2VsaW5lLCAubGctY3Jvc3Mtc3RhcnQsIC5sZy1jcm9zcy1jZW50ZXIsIC5sZy1jcm9zcy1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAuZmxleCwgLnhsLXJvdywgLnhsLXJvdy1yZXZlcnNlLCAueGwtY29sdW1uLCAueGwtY29sdW1uLXJldmVyc2UsIC54bC1tYWluLXN0YXJ0LCAueGwtbWFpbi1jZW50ZXIsIC54bC1tYWluLWVuZCwgLnhsLW1haW4tanVzdGlmeSwgLnhsLW1haW4tZGlzdHJpYnV0ZSwgLnhsLWNyb3NzLWJhc2VsaW5lLCAueGwtY3Jvc3Mtc3RhcnQsIC54bC1jcm9zcy1jZW50ZXIsIC54bC1jcm9zcy1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8qQ3JlYSBzZWxlY3RvcmVzIGRlIGZsZXggYWxpZ25tZW50IGVuIHRvZG9zIGxvcyBicmVha3BvaW50cyovXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnMtbWFpbi1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLW1haW4tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1tYWluLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1tYWluLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1tYWluLWRpc3RyaWJ1dGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLWNyb3NzLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbi5zLWNyb3NzLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1jcm9zcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4ucy1jcm9zcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1tYWluLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tbWFpbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW1haW4tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW1haW4tanVzdGlmeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLW1haW4tZGlzdHJpYnV0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLm0tY3Jvc3MtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1jcm9zcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubS1jcm9zcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5tLWNyb3NzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1tYWluLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtbWFpbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW1haW4tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW1haW4tanVzdGlmeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLW1haW4tZGlzdHJpYnV0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmwtY3Jvc3MtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1jcm9zcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubC1jcm9zcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sLWNyb3NzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW1haW4tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctbWFpbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1tYWluLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAubGctbWFpbi1qdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLW1haW4tZGlzdHJpYnV0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLWNyb3NzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLmxnLWNyb3NzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1jcm9zcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC5sZy1jcm9zcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1tYWluLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLW1haW4tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtbWFpbi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fYWxpZ25tZW50LnNjc3MgKi9cbiAgLnhsLW1haW4tanVzdGlmeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1tYWluLWRpc3RyaWJ1dGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1jcm9zcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2FsaWdubWVudC5zY3NzICovXG4gIC54bC1jcm9zcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtY3Jvc3MtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19hbGlnbm1lbnQuc2NzcyAqL1xuICAueGwtY3Jvc3MtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLyogbGluZSA1OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi5mcm9tLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAvKiBsaW5lIDU5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuZnJvbS1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC50by1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDU5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuZnJvbS1sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDYwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAudG8tbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogbGluZSA1OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmZyb20tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC50by1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSA1OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmZyb20teGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNjAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC50by14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMDVzO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4uei1iYWNrIHtcbiAgei1pbmRleDogdmFyKC0tei1iYWNrKTtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnotbm9ybWFsIHtcbiAgei1pbmRleDogdmFyKC0tei1ub3JtYWwpO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4uei10b29sdGlwIHtcbiAgei1pbmRleDogdmFyKC0tei10b29sdGlwKTtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnotZml4ZWQge1xuICB6LWluZGV4OiB2YXIoLS16LWZpeGVkKTtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnotbW9kYWwge1xuICB6LWluZGV4OiB2YXIoLS16LW1vZGFsKTtcbn1cblxuLyogbGluZSA1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtYm9yZGVyLCAuY2FyZF9fdGVhY2hlcnMgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIGxpbmUgNTUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYWRpdXMsIC5jYXJkX190ZWFjaGVycyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtYm9yZGVyLW5vbmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogbGluZSA2NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDc2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYWRpdXMtdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmFkaXVzLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKiBsaW5lIDc2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYWRpdXMtYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmFkaXVzLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy0zIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy0wNSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy10bC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLXRsLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy10bC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLXRsLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy10bC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLXRsLTA1IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLXRyLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLXRyLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtdHItMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtdHItMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy10ci00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy10ci0wNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtYmwtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy1ibC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtYmwtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy1ibC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtYmwtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy1ibC0wNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy1ici0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbi5zLXJhZGl1cy1ici0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLWJyLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuLnMtcmFkaXVzLWJyLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtYnItNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4ucy1yYWRpdXMtYnItMDUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmFkaXVzLXRsLW5vbmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYWRpdXMtdHItbm9uZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYWRpdXMtYmwtbm9uZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhZGl1cy1ici1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgOTMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhZGl1cy1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cblxuLyogbGluZSAxMDIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZyk7XG59XG5cbi8qIGxpbmUgMTEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1iZy1ub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby0xLTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMS0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhdGlvLTEtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby0xLTQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMi0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMi0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhdGlvLTItMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby0yLTQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMy0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMy0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMy0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhdGlvLTMtNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby00LTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby00LTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1yYXRpby00LTQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMTYtOSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXJhdGlvLTktMTYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtcmF0aW8tMjEtOSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0Mi44NTcxNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtICNDQ0M7XG59XG5cbi8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1zaGFkb3ctYm90dG9tLCAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gLTAuNXJlbSAjQ0NDO1xufVxuXG4vKiBsaW5lIDE0Nywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtc2hhZG93LXRvcCB7XG4gIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIC0wLjVyZW0gI0NDQztcbn1cblxuLyogbGluZSAxNTEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5zLXNoYWRvdy1yaWdodCB7XG4gIGJveC1zaGFkb3c6IDAuNXJlbSAwIDFyZW0gLTAuNXJlbSAjQ0NDO1xufVxuXG4vKiBsaW5lIDE1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtc2hhZG93LWxlZnQge1xuICBib3gtc2hhZG93OiAtMC41cmVtIDAgMXJlbSAtMC41cmVtICNDQ0M7XG59XG5cbi8qIGxpbmUgMTU5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1meG4ge1xuICBmbGV4OiBub25lO1xufVxuXG4vKiBsaW5lIDE2OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuLnMtZnh3IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTcyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1meGcge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTEge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTMge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTYge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTgge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4ucy1vcGFjaXR5LTEwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYWRpdXMtdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYWRpdXMtYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmFkaXVzLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy0xIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy0wNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy10bC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRsLTEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy10bC0yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRsLTMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy10bC00IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRsLTA1IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRyLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRyLTEge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtdHItMiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtdHItMyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy10ci00IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy10ci0wNSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtYmwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy1ibC0xIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtYmwtMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy1ibC0zIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtYmwtNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy1ibC0wNSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy1ici0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5tLXJhZGl1cy1ici0xIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLWJyLTIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLm0tcmFkaXVzLWJyLTMge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtYnItNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubS1yYWRpdXMtYnItMDUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmFkaXVzLXRsLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYWRpdXMtdHItbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYWRpdXMtYmwtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhZGl1cy1ici1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDkzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhZGl1cy1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG4gIC8qIGxpbmUgOTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgMTAyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJnKTtcbiAgfVxuICAvKiBsaW5lIDExMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0xLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0xLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0yLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhdGlvLTItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhdGlvLTItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhdGlvLTItNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhdGlvLTMtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmF0aW8tMy0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0zLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0zLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby00LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXJhdGlvLTQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmF0aW8tNC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby00LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby0xNi05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEyOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1yYXRpby05LTE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tcmF0aW8tMjEtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXNoYWRvdy1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gLTAuNXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXNoYWRvdy10b3Age1xuICAgIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIC0wLjVyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubS1zaGFkb3ctcmlnaHQge1xuICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwIDFyZW0gLTAuNXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTU1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLXNoYWRvdy1sZWZ0IHtcbiAgICBib3gtc2hhZG93OiAtMC41cmVtIDAgMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tc2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tZnhuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTY4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5tLWZ4dyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLyogbGluZSAxNzIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tZnhnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS0xIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS0yIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS0zIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS00IHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS01IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS02IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS03IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS04IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS05IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLm0tb3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYWRpdXMtdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYWRpdXMtYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmFkaXVzLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy0xIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy0wNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy10bC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRsLTEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy10bC0yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRsLTMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy10bC00IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRsLTA1IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRyLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRyLTEge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtdHItMiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtdHItMyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy10ci00IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy10ci0wNSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtYmwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy1ibC0xIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtYmwtMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy1ibC0zIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtYmwtNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy1ibC0wNSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy1ici0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sLXJhZGl1cy1ici0xIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLWJyLTIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmwtcmFkaXVzLWJyLTMge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtYnItNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubC1yYWRpdXMtYnItMDUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmFkaXVzLXRsLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYWRpdXMtdHItbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYWRpdXMtYmwtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhZGl1cy1ici1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDkzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhZGl1cy1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG4gIC8qIGxpbmUgOTgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgMTAyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJnKTtcbiAgfVxuICAvKiBsaW5lIDExMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0xLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0xLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0xLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0yLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhdGlvLTItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhdGlvLTItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhdGlvLTItNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhdGlvLTMtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmF0aW8tMy0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0zLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0zLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby00LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXJhdGlvLTQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmF0aW8tNC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby00LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby0xNi05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEyOSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1yYXRpby05LTE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtcmF0aW8tMjEtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXNoYWRvdy1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gLTAuNXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXNoYWRvdy10b3Age1xuICAgIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIC0wLjVyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubC1zaGFkb3ctcmlnaHQge1xuICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwIDFyZW0gLTAuNXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTU1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLXNoYWRvdy1sZWZ0IHtcbiAgICBib3gtc2hhZG93OiAtMC41cmVtIDAgMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtc2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtZnhuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTY4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sLWZ4dyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLyogbGluZSAxNzIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtZnhnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS0xIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS0yIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS0zIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS00IHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS01IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS02IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS03IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS04IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS05IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmwtb3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNTUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLWJvcmRlci1ub25lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAvKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAvKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLWJvcmRlci1ub25lIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDc2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYWRpdXMtdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmFkaXVzLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy00IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy0wNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtdGwtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtdGwtMSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10bC0yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10bC0zIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLXRsLTQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLXRsLTA1IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10ci0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtdHItMSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtdHItMiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLXRyLTMge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLXRyLTQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10ci0wNSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLWJsLTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLWJsLTEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtYmwtMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtYmwtMyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy1ibC00IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy1ibC0wNSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtYnItMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLWJyLTEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAubGctcmFkaXVzLWJyLTIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy1ici0zIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy1ici00IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC5sZy1yYWRpdXMtYnItMDUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10bC1ub25lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhZGl1cy10ci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYWRpdXMtYmwtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDg4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYWRpdXMtYnItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA5Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmFkaXVzLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA5OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgMTAyLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDEwNiwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmcpO1xuICB9XG4gIC8qIGxpbmUgMTEwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTEtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYXRpby0xLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tMS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTItMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYXRpby0yLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tMi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTMtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTMtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYXRpby0zLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tNC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tNC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tNC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctcmF0aW8tNC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTE2LTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTI5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1yYXRpby05LTE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXJhdGlvLTIxLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0Mi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNDMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXNoYWRvdy1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gLTAuNXJlbSAjQ0NDO1xuICB9XG4gIC8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1zaGFkb3ctdG9wIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjVyZW0gMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNTEsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXNoYWRvdy1yaWdodCB7XG4gICAgYm94LXNoYWRvdzogMC41cmVtIDAgMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNTUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXNoYWRvdy1sZWZ0IHtcbiAgICBib3gtc2hhZG93OiAtMC41cmVtIDAgMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNTksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLXNoYWRvdy1ub25lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1meG4ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLWZ4dyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLyogbGluZSAxNzIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLWZ4ZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1vcGFjaXR5LTEge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctb3BhY2l0eS0yIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLW9wYWNpdHktMyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1vcGFjaXR5LTQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctb3BhY2l0eS01IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLW9wYWNpdHktNiB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1vcGFjaXR5LTcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAubGctb3BhY2l0eS04IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLmxnLW9wYWNpdHktOSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC5sZy1vcGFjaXR5LTEwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDUxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDU5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci1ub25lIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAvKiBsaW5lIDY5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci1ub25lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA2OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNzYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmFkaXVzLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvKiBsaW5lIDc2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYWRpdXMtYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLTA1IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy10bC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy10bC0xIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRsLTIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRsLTMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtdGwtNCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtdGwtMDUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRyLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy10ci0xIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy10ci0yIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtdHItMyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtdHItNCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRyLTA1IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtYmwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtYmwtMSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ibC0yIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ibC0zIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLWJsLTQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLWJsLTA1IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ici0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtYnItMSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2hlbHBlcnMvX21peGlucy5zY3NzICovXG4gIC54bC1yYWRpdXMtYnItMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLWJyLTMge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9oZWxwZXJzL19taXhpbnMuc2NzcyAqL1xuICAueGwtcmFkaXVzLWJyLTQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL2VkLWdyaWQvaGVscGVycy9fbWl4aW5zLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ici0wNSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRsLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmFkaXVzLXRyLW5vbmUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ibC1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC8qIGxpbmUgODgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhZGl1cy1ici1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAvKiBsaW5lIDkzLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYWRpdXMtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDk4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIH1cbiAgLyogbGluZSAxMDIsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZyk7XG4gIH1cbiAgLyogbGluZSAxMTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWJnLW5vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhdGlvLTEtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby0xLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhdGlvLTItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby0yLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMy0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMy0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDExNywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMy0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhdGlvLTMtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby00LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby00LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby00LTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1yYXRpby00LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEyNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMTYtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMjksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXJhdGlvLTktMTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzcuNzc3NzglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDEzNCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtcmF0aW8tMjEtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSAxMzksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE0Mywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtc2hhZG93LWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAtMC41cmVtICNDQ0M7XG4gIH1cbiAgLyogbGluZSAxNDcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLXNoYWRvdy10b3Age1xuICAgIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIC0wLjVyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE1MSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtc2hhZG93LXJpZ2h0IHtcbiAgICBib3gtc2hhZG93OiAwLjVyZW0gMCAxcmVtIC0wLjVyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE1NSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtc2hhZG93LWxlZnQge1xuICAgIGJveC1zaGFkb3c6IC0wLjVyZW0gMCAxcmVtIC0wLjVyZW0gI0NDQztcbiAgfVxuICAvKiBsaW5lIDE1OSwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtc2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjQsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLWZ4biB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE2OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtZnh3IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAvKiBsaW5lIDE3Miwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtZnhnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLW9wYWNpdHktMSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1vcGFjaXR5LTIge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtb3BhY2l0eS0zIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLW9wYWNpdHktNCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1vcGFjaXR5LTUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtb3BhY2l0eS02IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLW9wYWNpdHktNyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4gIC54bC1vcGFjaXR5LTgge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAvKiBsaW5lIDE3OCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19wcm90b3R5cGUuc2NzcyAqL1xuICAueGwtb3BhY2l0eS05IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbiAgLnhsLW9wYWNpdHktMTAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogbGluZSAxODUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5jaXJjbGUsXG4uc3F1YXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxOTAsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGxpbmUgMTk0LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3Byb3RvdHlwZS5zY3NzICovXG4uaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxOTcsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fcHJvdG90eXBlLnNjc3MgKi9cbi5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MgKi9cbi5lZC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDYsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fdmlkZW8uc2NzcyAqL1xuLmVkLXZpZGVvID4gaWZyYW1lLFxuLmVkLXZpZGVvID4gdmlkZW8sXG4uZWQtdmlkZW8gPiAudmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypcclxufCBNaXhpbiBwYXJhIGNyZWFyIGN1YWRyaWN1bGFzXHJcbnxcclxufCAkZ3JpZEl0ZW1TZWxlY3Rvcjogbm9tYnJlIGRlbCBzZWxlY3RvciBDU1MgZGUgY2FkYSBpdGVtIGRlIGxhIGN1YWRyaWN1bGFcclxufCAkbGlzdENvbHVtbnM6XHJcbnwgICAgICAgICAgICAgICogbGlzdGEgZGUgbnVtZXJvcyBkZSBjb2x1bW5hcyBlbiBjYWRhIGJyZWFrcG9pbnQgKHNlcGFyYWRvcyBwb3IgZXNwYWNpb3MpLiBFajogMSAyIDMgNFxyXG58ICAgICAgICAgICAgICAqIGVsIG51bWVybyBkZSBjb2x1bW5hcyBkZWwgdWx0aW1vIGJyZWFrcG9pbnQgc2UgaGVyZWRhIGEgYnJlYWtwb2ludHMgc3VwZXJpb3Jlc1xyXG58ICRndXR0ZXI6IHNlcGFyYWNpw7NuIGVudHJlIGNhZGEgaXRlbSBkZSBsYSBjdWFkcmljdWxhIChvcGNpb25hbClcclxufFxyXG4qL1xuLyogTWl4aW5zIGRlIGFsaW5lYWNpb24gY29uIGNvbXBhdGliaWxpZGFkIGhhY2lhIGF0cmFzKi9cbi8qIGxpbmUgNTIsIHNyYy9zY3NzL2VkLWdyaWQuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWNvbG9yOiAjMDA3QkRGO1xuICAtLWNvbG9yLWFsdDogIzAwNkRDNjtcbiAgLS1ib3JkZXItY29sb3I6ICNERkUwRTA7XG4gIC0tbGlnaHQtYmc6ICNGMEYwRjA7XG4gIC0tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS12ZXJ0aWNhbC1ibG9jay1zcGFjZTogMXJlbTtcbiAgLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlOiAxcmVtO1xuICAtLWdhcDogMXJlbTtcbiAgLS1tYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTIsIHNyYy9zY3NzL2VkLWdyaWQuc2NzcyAqL1xuICA6cm9vdCB7XG4gICAgLS12ZXJ0aWNhbC1ibG9jay1zcGFjZTogMnJlbTtcbiAgICAtLWdhcDogMnJlbTtcbiAgfVxufVxuXG4vKlxyXG5UaGlzIGJvaWxlcnBsYXRlIGlzIGJhc2VkIGluIElUQ1NTIGFuZCBTTUFDU1NcclxuKi9cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyAqL1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MgKi9cbjpyb290IHtcbiAgLS16LWJhY2s6IC0xMDtcbiAgLS16LW5vcm1hbDogMTtcbiAgLS16LXRvb2x0aXA6IDEwO1xuICAtLXotZml4ZWQ6IDEwMDtcbiAgLS16LW1vZGFsOiAxMDAwO1xufVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG46cm9vdCB7XG4gIC0taGVhZGluZy1mb250OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIC0tYm9keS1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1iaWdnZXItZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWgxLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWgyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1oMy1mb250LXNpemU6IDFyZW07XG4gIC0tbm9ybWFsLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLXNtYWxsLWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAtLXNtYWxsZXItZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMztcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIDpyb290IHtcbiAgICAtLWJpZ2dlci1mb250LXNpemU6IDIuMjVyZW07XG4gICAgLS1oMS1mb250LXNpemU6IDJyZW07XG4gICAgLS1oMi1mb250LXNpemU6IDEuNXJlbTtcbiAgICAtLWgzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAtLW5vcm1hbC1mb250LXNpemU6IDFyZW07XG4gICAgLS1zbWFsbC1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0tc21hbGxlci1mb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE1MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmJpZ2dlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJpZ2dlci1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ubWFpbi1iYW5uZXIgLmJpZ2dlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTU1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG5oMSwgLnQxIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbn1cblxuLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLm1haW4tYmFubmVyIGgxLCAubWFpbi1iYW5uZXIgLnQxIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogbGluZSAxNTksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgyLCAudDIge1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ubWFpbi1iYW5uZXIgaDIsIC5tYWluLWJhbm5lciAudDIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4vKiBsaW5lIDE2Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDMsIC50MyB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5tYWluLWJhbm5lciBoMywgLm1haW4tYmFubmVyIC50MyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTY3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG5oNCwgLnQ0IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5tYWluLWJhbm5lciBoNCwgLm1haW4tYmFubmVyIC50NCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTcxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG5oNSwgLnQ1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbn1cblxuLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLm1haW4tYmFubmVyIGg1LCAubWFpbi1iYW5uZXIgLnQ1IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogbGluZSAxNzUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg2LCAudDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbGVyLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5tYWluLWJhbm5lciBoNiwgLm1haW4tYmFubmVyIC50NiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTgwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uYmlnZ2VzdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbn1cblxuLyogbGluZSAxODQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5iaWdnZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgMTg4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uYmlnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDE5Miwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLm5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgMTk2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uc21hbGwge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgMjAwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uc21hbGxlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGxlci1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDIwNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyogbGluZSAyMTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5ib2R5LWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbn1cblxuLyogbGluZSAyMTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5oZWFkaW5nLWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250KTtcbn1cblxuLyogbGluZSAyMjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjIyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjM0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFDJztcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IC0uNmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVlbTtcbn1cblxuLyogbGluZSAyNDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbmEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yKTtcbn1cblxuLyogbGluZSAyNTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbm1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyNTQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbm1haW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDI2MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9iYXNlL2Jhc2Uuc2NzcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9iYXNlL2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iZyk7XG59XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2Jhc2UvYmFzZS5zY3NzICovXG5hIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNDAwKTtcbn1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvYmFzZS9iYXNlLnNjc3MgKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogdmFyKC0taGVhZGVyLWhlaWdodCkgMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG5cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmZvcm8tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuICAuZm9yby10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5mb3JvLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QkRGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuICAuZm9yby10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5zZWN0aW9uLWNvbW1lbnRzLFxuLnNlY3Rpb24tYW5zd2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uc2VjdGlvbi1jb21tZW50cyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLnNlY3Rpb24tY29tbWVudHMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbi8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5zZWN0aW9uLWFuc3dlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDJyZW07XG59XG5cbi8qIFByaXNtSlMgMS45LjBcclxuaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtLW9rYWlkaWEmbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCtzY3NzJnBsdWdpbnM9bGluZS1udW1iZXJzK3Rvb2xiYXIrc2hvdy1sYW5ndWFnZStjb3B5LXRvLWNsaXBib2FyZCAqL1xuLyoqXHJcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxyXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xyXG4gKiBAYXV0aG9yIG9jb2RpYVxyXG4gKi9cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBjb2xvcjogI0Y4RjhGMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG4vKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjcyODIyO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuICBjb2xvcjogc2xhdGVncmF5O1xufVxuXG4vKiBsaW5lIDU3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjRjhGOEYyO1xufVxuXG4vKiBsaW5lIDYxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLyogbGluZSA2NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICNGOTI2NzI7XG59XG5cbi8qIGxpbmUgNzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcbiAgY29sb3I6ICNBRTgxRkY7XG59XG5cbi8qIGxpbmUgNzgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNBNkUyMkU7XG59XG5cbi8qIGxpbmUgODcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjRjhGOEYyO1xufVxuXG4vKiBsaW5lIDk2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjRTZEQjc0O1xufVxuXG4vKiBsaW5lIDEwMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZEOUVGO1xufVxuXG4vKiBsaW5lIDEwNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNGRDk3MUY7XG59XG5cbi8qIGxpbmUgMTExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDExNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiBsaW5lIDEyNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUubGluZS1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuOGVtO1xuICBjb3VudGVyLXJlc2V0OiBsaW5lbnVtYmVyO1xufVxuXG4vKiBsaW5lIDEzMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUubGluZS1udW1iZXJzID4gY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTM1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi5saW5lLW51bWJlcnMgLmxpbmUtbnVtYmVycy1yb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxlZnQ6IC0zLjhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgLyogd29ya3MgZm9yIGxpbmUtbnVtYmVycyBiZWxvdyAxMDAwIGxpbmVzICovXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBsaW5lIDE1MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4ubGluZS1udW1iZXJzLXJvd3MgPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb3VudGVyLWluY3JlbWVudDogbGluZW51bWJlcjtcbn1cblxuLyogbGluZSAxNTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpbmVudW1iZXIpO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxNjQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNjgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4zZW07XG4gIHJpZ2h0OiAuMmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTc2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZS5jb2RlLXRvb2xiYXI6aG92ZXIgPiAudG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTgwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciAudG9vbGJhci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE4NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxODgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBmb3IgYnV0dG9uICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogbGluZSAyMDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEsXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uLFxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW4ge1xuICBjb2xvcjogI0JCQjtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAwIC41ZW07XG4gIGJhY2tncm91bmQ6ICNGNUYyRjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogLjVlbTtcbn1cblxuLyogbGluZSAyMTMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6aG92ZXIsXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYTpmb2N1cyxcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b246aG92ZXIsXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmZvY3VzLFxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW46aG92ZXIsXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MgKi9cbi5zdmctaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyAqL1xuLnN2Zy1pY29uLmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyAqL1xuLnN2Zy1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqTEVHQUNZIENPREUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG59XG5cbi8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi0tdGlueSB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24uZnVsbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDczLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLXNlY29uZGFyeSxcbi5idXR0b24tLXNlY29uZCB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICAtLWNvbG9yLWJ1dHRvbi1hbHQ6IHZhcigtLXNlY29uZC1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDgzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWFsZXJ0IHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLXRoaXJkLWNvbG9yKTtcbiAgLS1jb2xvci1idXR0b24tYWx0OiB2YXIoLS10aGlyZC1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDkyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWN0YSB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAtLWNvbG9yLWJ1dHRvbi1hbHQ6IHZhcigtLWFjY2VudC1jb2xvci1hbHQpXG47XG59XG5cbi8qIGxpbmUgMTAxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWRhcmsge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tZGFyay1jb2xvcik7XG4gIC0tY29sb3ItYnV0dG9uLWFsdDogdmFyKC0tZGFyay1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDExMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLS1saWdodCB7XG4gIC0tY29sb3ItYnV0dG9uOiAjRkZGO1xuICAtLWNvbG9yLWJ1dHRvbi1hbHQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4vKiBsaW5lIDEyNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG5bY2xhc3MqPWJ1dHRvbi0tZ2hvc3RdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4vKiBsaW5lIDEyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG5bY2xhc3MqPWJ1dHRvbi0tZ2hvc3RdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTM1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWdob3N0LWFsZXJ0LFxuLmJ1dHRvbi0tZ2hvc3QtLWFsZXJ0IHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLXRoaXJkLWNvbG9yKTtcbn1cblxuLyogbGluZSAxNDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi0tZ2hvc3Qtc2Vjb25kYXJ5LFxuLmJ1dHRvbi0tZ2hvc3QtLXNlY29uZGFyeSxcbi5idXR0b24tLWdob3N0LXNlY29uZCxcbi5idXR0b24tLWdob3N0LS1zZWNvbmQsXG4uYnV0dHRvbi0tZ2hvc3Quc2Vjb25kLWNvbG9yIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLXNlY29uZC1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTU2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWdob3N0LWN0YSxcbi5idXR0b24tLWdob3N0LS1jdGEsXG4uYnV0dG9uLWdob3N0LmFjY2VudC1jb2xvciB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4vKiBsaW5lIDE2Niwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLS1naG9zdC1kYXJrLFxuLmJ1dHRvbi0tZ2hvc3QtLWRhcmssXG4uYnV0dG9uLS1naG9zdC5kYXJrLWNvbG9yIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWRhcmstY29sb3IpO1xufVxuXG4vKiBsaW5lIDE3OSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLS1naG9zdC1saWdodCxcbi5idXR0b24tLWdob3N0LS1saWdodCB7XG4gIC0tY29sb3ItYnV0dG9uOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE3NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLS1naG9zdC1saWdodDpob3Zlcixcbi5idXR0b24tLWdob3N0LS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyogbGluZSAxODksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi0tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTIwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKipFTkQgTEVHQUNZIENPREUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSAyMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi5saWdodC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyogbGluZSAyMDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmRpc2FibGVkLFxuLmRpc2FibGVkOmhvdmVyIHtcbiAgLS1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qIGxpbmUgMjE1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5kaXNhYmxlZDphY3RpdmUsXG4uZGlzYWJsZWQ6aG92ZXI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDIyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDIyNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uZ2hvc3QuY29sb3ItbGlnaHQsIC5naG9zdC5saWdodC1jb2xvciB7XG4gIC0tY29sb3I6IHZhcigtLWJvZHktYmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4vKiBsaW5lIDIzNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uZ2hvc3QuY29sb3ItbGlnaHQ6aG92ZXIsIC5naG9zdC5saWdodC1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLyogbGluZSAyNDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi5iaWcge1xuICBmb250LXNpemU6IHZhcigtLW5vcm1hbC1mb250LXNpemUpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbn1cblxuLyogbGluZSAyNDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi50aW55IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG59XG5cbi8qIGxpbmUgMjUzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24ubWljcm8ge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IDAgLjI1cmVtO1xufVxuXG4vKlxyXG4gIE1BSU4gTUVOVVxyXG4gIEVzdGUgZXMgZWwgbWVuw7ogcHJpbmNpcGFsIGRlbCBzaXRpbywgYXBhcmVjZSBkZW50cm8gZGUgbWFpbiBoZWFkZXJcclxuXHJcbiAgU3UgZXN0cnVjdHVyYSBlc1xyXG4gICAgPG5hdiBjbGFzcz1cIm1haW4tbWVudVwiIGlkPVwibWFpbi1tZW51XCI+XHJcbiAgICAgIDx1bD5cclxuICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5JdGVtIGRlIG1lbnU8L2E+PC9saT5cclxuICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5JdGVtIGRlIG1lbnU8L2E+PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvbmF2PlxyXG5cclxuICBFbiBtb3ZpbCBzZSBhY3RpdmEgY29uIHVuIGJvdMOzbiBkZSBoYW1idXJndWVzYS5cclxuICBFbiBlbCBlamVtcGxvIGVzIHVuIGRpdiBwZXJvIHB1ZWRlIHNlciBjdWFscXVpZXIgZWxlbWVudG9cclxuICAoZGViZSBlc3RhciBmdWVyYSBkZWwgbmF2KVxyXG4gICAgPGRpdiBpZD1cIm1haW4tbWVudS10b2dnbGVcIiBjbGFzcz1cIm1haW4tbWVudS10b2dnbGUgdG8tbFwiPjwvZGl2PlxyXG5cclxuICBFbnRyYSBwb3IgbGEgZGVyZWNoYSBqdXN0byBkZWJham8gZGUgbWFpbi1oZWFkZXJcclxuXHJcbiovXG4vKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbiAgLm1haW4tbWVudSAuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10aGlyZC1jb2xvcik7XG4gIH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbiAgLm1haW4tbWVudSAuYWN0aXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuICBib2R5Lm1haW4tbWVudS12aXNpYmxlIHtcbiAgICByaWdodDogODAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuLm1haW4tbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggdmFyKC0tdGV4dC1jb2xvcikgaW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAyNzAsIHNyYy9zY3NzL2VkLWdyaWQvbGVnYWN5L19lZC1tZW51LnNjc3MgKi9cbi5tYWluLW1lbnUtdG9nZ2xlOjphZnRlciwgLm1haW4tbWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDI4MCwgc3JjL3Njc3MvZWQtZ3JpZC9sZWdhY3kvX2VkLW1lbnUuc2NzcyAqL1xuLm1haW4tbWVudS10b2dnbGU6OmFmdGVyIHtcbiAgYm90dG9tOiA4cHg7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuICAubWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICB3aWR0aDogODAlO1xuICAgIHJpZ2h0OiAtODAlO1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4tbWVudS5zY3NzICovXG4gIC5tYWluLW1lbnUuc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA3OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbi5tYWluLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbiAgLm1haW4tbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyAqL1xuLm1haW4tbWVudSBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbiAgLm1haW4tbWVudSBsaSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLyogbGluZSA5OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MgKi9cbi5tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogbGluZSAxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuICAudmVydGljYWwtbWVudS5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuICAudmVydGljYWwtbWVudSAuYWN0aXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4udmVydGljYWwtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuLnZlcnRpY2FsLW1lbnUgbGkge1xuICBwYWRkaW5nOiAuNGVtIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbi52ZXJ0aWNhbC1tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuLnZlcnRpY2FsLW1lbnUgYS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC1jb2xvcik7XG59XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuLnZlcnRpY2FsLW1lbnUgYS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly91eC5lZC50ZWFtL2ltZy9pY29uLXJpZ2h0LnN2ZykgY2VudGVyIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbi52ZXJ0aWNhbC1tZW51IGEuYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbi52ZXJ0aWNhbC1tZW51IC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib2R5LWJnKTtcbn1cblxuLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4udmVydGljYWwtbWVudSAuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3V4LmVkLnRlYW0vaW1nL2ljb24tcmlnaHQuc3ZnKSAxMDAlL2NvbnRhaW4gbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4udmVydGljYWwtbWVudS10b2dnbGUge1xuICAtLXNpemU6IDNyZW07XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlyc3QtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIGxpbmUgODIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuLnZlcnRpY2FsLW1lbnUtdG9nZ2xlOjpiZWZvcmUsIC52ZXJ0aWNhbC1tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zaXplKSAqIDAuNik7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjA1KTtcbn1cblxuLyogbGluZSA5NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4udmVydGljYWwtbWVudS10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLyogbGluZSA5OSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4udmVydGljYWwtbWVudS10b2dnbGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogbGluZSAxMDYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDExMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4ubWFpbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG4gIH1cbiAgLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuICAudmVydGljYWwtbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRG9jdW1lbnRhY2nDs24nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IC43NWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODMsIDg3LCA5MCwgMC4yKTtcbiAgfVxuICAvKiBsaW5lIDE0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtbWVudS5zY3NzICovXG4gIC52ZXJ0aWNhbC1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuICAudmVydGljYWwtbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUgLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTUzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192ZXJ0aWNhbC1tZW51LnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogLjVyZW07XG4gIH1cbiAgLyogbGluZSAxNTksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLW1lbnUuc2NzcyAqL1xuICAudmVydGljYWwtbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzICovXG4ubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyAqL1xudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyAqL1xuLmRhdGEtbGlzdCxcbi5mZWF0dXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MgKi9cbi5kYXRhLWxpc3QgbGksXG4uZmVhdHVyZS1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzICovXG4uZGF0YS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzICovXG4uZGF0YS1saXN0IGxpID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyAqL1xuICAuZGF0YS1saXN0IGxpID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzICovXG4gIC5kYXRhLWxpc3QgbGkgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICB9XG59XG5cbi8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MgKi9cbi5kYXRhLWxpc3QgbGkgbGkgZGl2Omxhc3QtY2hpbGQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzICovXG4uZGF0YS1saXN0IGgxLCAuZGF0YS1saXN0IGgyLCAuZGF0YS1saXN0IGgzLCAuZGF0YS1saXN0IGg0LCAuZGF0YS1saXN0IGg1LCAuZGF0YS1saXN0IGg2LCAuZGF0YS1saXN0IHAsIC5kYXRhLWxpc3QgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyAqL1xuLmZlYXR1cmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSA1OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyAqL1xuLmZlYXR1cmUtbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MgKi9cbi5mZWF0dXJlLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdXguZWQudGVhbS9pbWcvaWNvbi1jaGVjay5zdmcpO1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvZGUuc2NzcyAqL1xuOm5vdChwcmUpIGNvZGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBBbmRhbGUgTW9ubywgVWJ1bnR1IE1vbm8sIG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIC4yNWVtO1xuICBtYXJnaW46IDAgLjFlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2hlbHBlcnMuc2NzcyAqL1xuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19oZWxwZXJzLnNjc3MgKi9cbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA3QkRGO1xufVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEyMywgMjIzLCAwLjMpO1xufVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAyMjMsIDAuMSk7XG59XG5cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLmZpcnN0LWNvbHVtbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAyMjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLmNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xudGFibGUuY2VudGVyLWNvbnRlbnQgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xudGFibGUgdGgge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ZCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyNDMsIDAuMik7XG59XG5cbi8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ZCwgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG59XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1zZWNvbmRhcnkgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDBDQkZGO1xufVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLXNlY29uZGFyeSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDIwMywgMjU1LCAwLjMpO1xufVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLXNlY29uZGFyeSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjAzLCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS0tc2Vjb25kYXJ5LmZpcnN0LWNvbHVtbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjAzLCAyNTUsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS0tc2Vjb25kYXJ5LmNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1zZWNvbmRhcnkuY2VudGVyLWNvbnRlbnQgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLXRlcnRpYXJ5IHRoIHtcbiAgYmFja2dyb3VuZDogI0ZGM0MzMjtcbn1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS10ZXJ0aWFyeSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgNjAsIDUwLCAwLjMpO1xufVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLXRlcnRpYXJ5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDYwLCA1MCwgMC4xKTtcbn1cblxuLyogbGluZSA5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS10ZXJ0aWFyeS5maXJzdC1jb2x1bW4gdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjAsIDUwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLXRlcnRpYXJ5LmNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS10ZXJ0aWFyeS5jZW50ZXItY29udGVudCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS0tYWNjZW50IHRoIHtcbiAgYmFja2dyb3VuZDogI0ZCQTkwNTtcbn1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1hY2NlbnQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTEsIDE2OSwgNSwgMC4zKTtcbn1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1hY2NlbnQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTY5LCA1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLWFjY2VudC5maXJzdC1jb2x1bW4gdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTY5LCA1LCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLWFjY2VudC5jZW50ZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS0tYWNjZW50LmNlbnRlci1jb250ZW50IHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZDogIzI4MkQzMTtcbn1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1kYXJrIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDAsIDQ1LCA0OSwgMC4zKTtcbn1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLS1kYXJrIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDUsIDQ5LCAwLjEpO1xufVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLWRhcmsuZmlyc3QtY29sdW1uIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDUsIDQ5LCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLWRhcmsuY2VudGVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovXG4udGFibGUtLWRhcmsuY2VudGVyLWNvbnRlbnQgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG59XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cblt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcblt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcblt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcblt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcblt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcblt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg4MywgODcsIDkwLCAwLjc1KTtcbn1cblxuLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuW3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcblt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcblt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcblt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsXG5bdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcblt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuW3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChodHRwczovL3V4LmVkLnRlYW0vaW1nL2ljb24tc2VhcmNoLnN2ZykgY2VudGVyIHJpZ2h0IDFyZW0vMXJlbSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoaHR0cHM6Ly91eC5lZC50ZWFtL2ltZy9hcnJvdy5zdmcpIGNlbnRlciByaWdodCAxcmVtLzFyZW0gbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNmVtO1xuICBtYXgtaGVpZ2h0OiA2ZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbn1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xubGFiZWwgKyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9cbi5jYXJkX19hdmF0YXIge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyAqL1xuLmNhcmRfX3RlYWNoZXJzIC5jYXJkX190ZWFjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzICovXG4uY2FyZF9fdGVhY2hlcnMgLmNhcmRfX3RlYWNoZXI6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzICovXG4uY2FyZF9fdGVhY2hlcnMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAuNXJlbSk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG59XG5cbi8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9cbi5jYXJkX190ZWFjaGVycyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB3aWR0aDogLjVyZW07XG4gIGhlaWdodDogLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogY2FsYyggLTAuMzVyZW0gKyAxLjVweCk7XG4gIGxlZnQ6IDAuNjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcG9zdC5zY3NzICovXG4ucG9zdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wb3N0LnNjc3MgKi9cbi5wb3N0LWhlYWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wb3N0LnNjc3MgKi9cbi5wb3N0LWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQ1LCA0OSwgMC44KTtcbn1cblxuLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcG9zdC5zY3NzICovXG4ucG9zdC1oZWFkZXIgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wb3N0LnNjc3MgKi9cbi5wb3N0IC5hdXRob3Ige1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAtNWVtIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Bvc3Quc2NzcyAqL1xuLnBvc3QgLmF1dGhvciBpbWcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4tYmFubmVyLnNjc3MgKi9cbi5tYWluLWJhbm5lciB7XG4gIC0tY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgLS1jb2xvci1hbHQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIC0tcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDEuMjUpO1xufVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4tYmFubmVyLnNjc3MgKi9cbi5tYWluLWJhbm5lci5kaWFnb25hbCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk0JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4tYmFubmVyLnNjc3MgKi9cbiAgLm1haW4tYmFubmVyIHtcbiAgICAtLXBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1iYW5uZXIuc2NzcyAqL1xuLm1haW4tYmFubmVyIC5idXR0b24ge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItYWx0KTtcbn1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1iYW5uZXIuc2NzcyAqL1xuLm1haW4tYmFubmVyX19pbWcge1xuICBvcGFjaXR5OiAuMTtcbn1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1iYW5uZXIuc2NzcyAqL1xuLm1haW4tYmFubmVyX19kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4taGVhZGVyLnNjc3MgKi9cbi5tYWluLWhlYWRlciB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWFpbi1oZWFkZXIuc2NzcyAqL1xuLm1haW4taGVhZGVyID4gLmVkLWdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4taGVhZGVyLnNjc3MgKi9cbi5tYWluLWhlYWRlci0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4taGVhZGVyLnNjc3MgKi9cbiAgLm1haW4taGVhZGVyLS1kYXJrIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21haW4taGVhZGVyLnNjc3MgKi9cbi5tYWluLWhlYWRlci0tZGFyayBhIHtcbiAgY29sb3I6IHJnYmEoMjM4LCAyMzgsIDI0MywgMC41KTtcbn1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tYWluLWZvb3Rlci5zY3NzICovXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RvcGJhci5zY3NzICovXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdG9wYmFyLnNjc3MgKi9cbiAgLnRvcGJhciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190b3BiYXIuc2NzcyAqL1xuLnRvcGJhciAuZWQtZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdG9wYmFyLnNjc3MgKi9cbi50b3BiYXIgZm9ybSB7XG4gIGZsZXg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190b3BiYXIuc2NzcyAqL1xuICAudG9wYmFyIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdG9wYmFyLnNjc3MgKi9cbi50b3BiYXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyAqL1xuLmVkLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMjUyLCAyNTQsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MgKi9cbi5lZC1tb2RhbC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3V4LmVkLnRlYW0vaW1nL2ljb24tY2xvc2Uuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MgKi9cbi5lZC1tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzICovXG4udmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MgKi9cbi52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4gIC5lZHVpLXRhYnMtLWNsYXNzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbn1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFweDtcbn1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC50YWIuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFiIGltZyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC50YWIgLnRhYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbi5lZHVpLXRhYnMgLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vKiBsaW5lIDYxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbi5lZHVpLXRhYnMgLnBhbmVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbi5lZHVpLXRhYnMgLnRhYnMtLWNsYXNzIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNzIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFicy0tY2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgODQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFicy0tY2xhc3NbZGF0YS10YWI9XCIyXCJdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIGxpbmUgODgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFicy0tY2xhc3NbZGF0YS10YWI9XCIzXCJdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG59XG5cbi8qIGxpbmUgOTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFicy0tY2xhc3NbZGF0YS10YWI9XCI0XCJdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG59XG5cbi8qIGxpbmUgOTgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAudGFiLS1jbGFzcyB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAuNnJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3gtc2hhZG93OiAwIC00cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xufVxuXG4vKiBsaW5lIDExNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC50YWItLWNsYXNzLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KTtcbn1cblxuLyogbGluZSAxMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLmVkdWktdGFicyAucGFuZWxzLS1jbGFzcyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMjVyZW0gLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEzMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4uZWR1aS10YWJzIC5wYW5lbC0tY2xhc3Mge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BheW1lbnRzLnNjc3MgKi9cbi5wYXltZW50LW1ldGhvZF9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BheW1lbnRzLnNjc3MgKi9cbi5wYXltZW50LW1ldGhvZF9fbm90ZXMge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wYXltZW50cy5zY3NzICovXG4ucGF5bWVudC1tZXRob2RfX2FjY291bnQge1xuICBjb2xvcjogdmFyKC0tdGhpcmQtY29sb3IpO1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWNsYXNzLnNjc3MgKi9cbi52aWRlby1jbGFzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOCAvIDUpIHtcbiAgLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192aWRlby1jbGFzcy5zY3NzICovXG4gIC52aWRlby1jbGFzcyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG4gIH1cbn1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmlkZW8tY2xhc3Muc2NzcyAqL1xuLnZpZGVvLWNsYXNzLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWNsYXNzLnNjc3MgKi9cbiAgLnZpZGVvLWNsYXNzLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDggLyA1KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWNsYXNzLnNjc3MgKi9cbiAgLnZpZGVvLWNsYXNzLS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDlyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmlkZW8tY2xhc3Muc2NzcyAqL1xuLnZpZGVvLWNsYXNzLS1lbGVtZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192aWRlby1jbGFzcy5zY3NzICovXG4udmlkZW8tY2xhc3MtLWVsZW1lbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmlkZW8tY2xhc3Muc2NzcyAqL1xuLnZpZGVvLWNsYXNzLS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yLWFsdCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tYXNwZWN0LXJhdGlvOiA4IC8gNSkge1xuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192aWRlby1jbGFzcy5zY3NzICovXG4gIC52aWRlby1jbGFzcy0tZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmlkZW8tY2xhc3Muc2NzcyAqL1xuLnZpZGVvLWNsYXNzLS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG59XG5cbi8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5tYWluLWJhbm5lciAudmlkZW8tY2xhc3MtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdmlkZW8tY2xhc3Muc2NzcyAqL1xuLnZpZGVvLWNsYXNzLS1jb3Vyc2Uge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBtYXJnaW46IC0uNXJlbSAwIDAgMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4vKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL192aWRlby1jbGFzcy5zY3NzICovXG4udmlkZW8tY2xhc3MtLW5leHQsIC52aWRlby1jbGFzcy0tcHJldiB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyAqL1xuLnZpZGVvLWxpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzICovXG4gIC52aWRlby1saXZlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMzIwcHgsIDM2MHB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MgKi9cbi52aWRlby1saXZlX192aWRlby52aWRlby1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyAqL1xuLnZpZGVvLWxpdmVfX2RhdGEge1xuICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MgKi9cbi52aWRlby1saXZlX19kYXRhIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MgKi9cbiAgLnZpZGVvLWxpdmVfX2RhdGEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyAqL1xuICAudmlkZW8tbGl2ZV9fZGF0YSBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzICovXG4udmlkZW8tbGl2ZV9fdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzICovXG4udmlkZW8tbGl2ZV9fdGl0bGUtY29udGFpbmVyIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyAqL1xuLnZpZGVvLWxpdmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ubWFpbi1iYW5uZXIgLnZpZGVvLWxpdmVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzICovXG4udmlkZW8tbGl2ZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RlbWFyeS5zY3NzICovXG4uY2xhc3MtdGVtYXJ5IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGNvdW50ZXItcmVzZXQ6IHN1YmplY3RzO1xufVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RlbWFyeS5zY3NzICovXG4uY2xhc3Mtc3ViamVjdF9fdGl0bGUge1xuICBjb3VudGVyLWluY3JlbWVudDogc3ViamVjdHM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3RlbWFyeS5zY3NzICovXG4uY2xhc3Mtc3ViamVjdF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3ViamVjdHMpIFwiLlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190ZW1hcnkuc2NzcyAqL1xuLmNsYXNzLWZyYWdtZW50X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGVtYXJ5LnNjc3MgKi9cbi5jbGFzcy1mcmFnbWVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxLjVlbTtcbn1cblxuLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGVtYXJ5LnNjc3MgKi9cbi5jbGFzcy1mcmFnbWVudF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVlbTtcbn1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fdGVtYXJ5LnNjc3MgKi9cbi5jbGFzcy1mcmFnbWVudCBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL190ZW1hcnkuc2NzcyAqL1xuLmNsYXNzLWZyYWdtZW50IFtjbGFzcyo9XCJidXR0b25cIl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4uY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuICAuY2hhdCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLmNoYXRfX3NlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLmNoYXRfX3NlbmQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1ZW0gMi41ZW0gLjc1ZW0gLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4uY2hhdF9fc2VuZC1zdWJtaXQge1xuICB3aWR0aDogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC43NWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jaGF0LnNjc3MgKi9cbi5jaGF0X19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLmNoYXRfX21lc3NhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLmNoYXRfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKiBsaW5lIDUyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jaGF0LnNjc3MgKi9cbi5jaGF0X19tZXNzYWdlLWF2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4uY2hhdF9fbWVzc2FnZS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4uY2hhdF9fbWVzc2FnZS11c2VyLCAuY2hhdF9fbWVzc2FnZS1kYXRlIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4uY2hhdF9fbWVzc2FnZS11c2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNzUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLmNoYXRfX21lc3NhZ2UtY29tbWVudCB7XG4gIG1hcmdpbjogLS40ZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA4Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4gIC52aWRlby1saXZlX19jaGF0IC5jaGF0IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4vKiBsaW5lIDkxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jaGF0LnNjc3MgKi9cbi52aWRlby1saXZlX19jaGF0IC5jaGF0X19zZW5kLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMTY5LCA1LCAwLjMpO1xufVxuXG4vKiBsaW5lIDk4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jaGF0LnNjc3MgKi9cbi52aWRlby1saXZlX19jaGF0IC5jaGF0X19tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwNSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzICovXG4udmlkZW8tbGl2ZV9fY2hhdCAuY2hhdF9fbWVzc2FnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgNjAsIDUwLCAwLjMpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxMTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyAqL1xuLnZpZGVvLWxpdmVfX2NoYXQgLmNoYXQtdXNlciwgLnZpZGVvLWxpdmVfX2NoYXQgLmNoYXQtZGF0ZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5hZGQtbm90ZSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5hZGQtbm90ZV9faW5mbyB7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19ub3Rlcy5zY3NzICovXG4ubm90ZXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbm90ZXMuc2NzcyAqL1xuLm5vdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbm90ZXMuc2NzcyAqL1xuLm5vdGUtLWVkaXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTY5LCA1LCAwLjA3NSk7XG59XG5cbi8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5ub3RlLS1kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5ub3RlLS1kZWxldGVfX2FsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMTY5LCA1LCAwLjUpO1xufVxuXG4vKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19ub3Rlcy5zY3NzICovXG4ubm90ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19ub3Rlcy5zY3NzICovXG4ubm90ZV9faGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5ub3RlX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIC41cmVtO1xufVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19ub3Rlcy5zY3NzICovXG4ubm90ZV9fY29udGVudCBwLCAubm90ZV9fY29udGVudCBibG9ja3F1b3RlLCAubm90ZV9fY29udGVudCBwcmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19ub3Rlcy5zY3NzICovXG4ubm90ZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi8qIGxpbmUgNjcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX25vdGVzLnNjc3MgKi9cbi5ub3RlX19mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Jlc291cmNlcy5zY3NzICovXG4ucmVzb3VyY2VzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Jlc291cmNlcy5zY3NzICovXG4ucmVzb3VyY2VzIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyAqL1xuLnJlc291cmNlcyBpbWcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyAqL1xuLnJlc291cmNlcyBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4uY291cnNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi5jb3Vyc2UtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwdnc7XG4gIHdpZHRoOiAxMjB2dztcbiAgaGVpZ2h0OiAxMjAlO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQwLCA0NSwgNDksIDAuOSksIHJnYmEoNDAsIDQ1LCA0OSwgMC45KSksIHVybChodHRwczovL2VkLnRlYW0vc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvbGFyZ2UvcHVibGljL2NvdXJzZXMvaW1hZ2VzL2Nzcy1hbmltYWNpb25lcy1wb3N0ZXItMTI4MC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4uY291cnNlLWRhdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuICAuY291cnNlLWRhdGEge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1kYXRhX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1kYXRhX19kZXNjcmlwdGlvbiwgLmNvdXJzZS1kYXRhX19zdGFycy1pbmZvLFxuLmNvdXJzZS1kYXRhX19saXZlLW9yLXJlY29yZCBzcGFuIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1kYXRhX19tb3JlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuICAuY291cnNlLWRhdGFfX21vcmUtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1kYXRhX19jYWxpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4uY291cnNlLWRhdGFfX3N0YXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1kYXRhX19saXZlLW9yLXJlY29yZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLyogbGluZSA2Nywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi5jb3Vyc2UtaW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLyogbGluZSA3NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbiAgLmNvdXJzZS1pbmZvX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuLyogbGluZSA4MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi5jb3Vyc2UtaW5mb19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDg2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1pbmZvX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA5Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi5jb3Vyc2UtaW5mb19fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4vKiBsaW5lIDk4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLmNvdXJzZS1pbmZvX19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4yMHJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZC50ZWFtL3RoZW1lcy9jdXN0b20vZXNjdWVsYWRpZ2l0YWwvaW1nL2FjdGl2ZS1jaGVjay5zdmdcIikgbm8tcmVwZWF0IDUwJS9jb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogbGluZSAxMTgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4gIC5jb3Vyc2UtbWFpbiAuc3Bhbi1sLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC8qIGxpbmUgMTIyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuICAuY291cnNlLW1haW4gLnNwYW4tbC0zIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAvKiBsaW5lIDEyOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbiAgLmNhcmQtLXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLyogbGluZSAxMzQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4uY291cnNlLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMzQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4gIC5jb3Vyc2UtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE0NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi50ZW1hcnktYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuICAudGVtYXJ5LWFjY29yZGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4udGVtYXJ5LWFjY29yZGlvbl9fbWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxNjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS5zY3NzICovXG4udGVtYXJ5LWFjY29yZGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE2Nywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi50ZW1hcnktYWNjb3JkaW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTczLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLnRlbWFyeS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTc5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLnRlbWFyeS1hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMnJlbTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkLnRlYW0vdGhlbWVzL2N1c3RvbS9lc2N1ZWxhZGlnaXRhbC9pbWcvcGFkbG9jay5zdmdcIikgbm8tcmVwZWF0IDUwJS9jb250YWluO1xufVxuXG4vKiBsaW5lIDE5MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fY291cnNlLnNjc3MgKi9cbi50ZW1hcnktYWNjb3JkaW9uX190aXRsZS5mcmVlLWNsYXNzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTk0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyAqL1xuLnRlbWFyeS1hY2NvcmRpb25fX3RpdGxlLmZyZWUtY2xhc3M6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWQudGVhbS90aGVtZXMvY3VzdG9tL2VzY3VlbGFkaWdpdGFsL2ltZy9hY3RpdmUtY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUvY29udGFpbjtcbn1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZXRob2QtcGF5bWVudC5zY3NzICovXG4ubWV0aG9kLXBheW1lbnRfX2NvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLyogbGluZSA4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZXRob2QtcGF5bWVudC5zY3NzICovXG4ubWV0aG9kLXBheW1lbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZXRob2QtcGF5bWVudC5zY3NzICovXG4ubWV0aG9kLXBheW1lbnRfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWV0aG9kLXBheW1lbnQuc2NzcyAqL1xuICAubWV0aG9kLXBheW1lbnRfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWV0aG9kLXBheW1lbnQuc2NzcyAqL1xuLm1ldGhvZC1wYXltZW50X19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZXRob2QtcGF5bWVudC5zY3NzICovXG4gIC5tZXRob2QtcGF5bWVudF9fY29sdW1uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZXRob2QtcGF5bWVudC5zY3NzICovXG4gIC5tZXRob2QtcGF5bWVudF9fY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWV0aG9kLXBheW1lbnQuc2NzcyAqL1xuLm1ldGhvZC1wYXltZW50X19pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWV0aG9kLXBheW1lbnQuc2NzcyAqL1xuLm1ldGhvZC1wYXltZW50X19zcGFuIHtcbiAgY29sb3I6ICNGRjNDMzI7XG59XG5cbi8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21ldGhvZC1wYXltZW50LnNjc3MgKi9cbi5tZXRob2QtcGF5bWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9faGVhZGVyLW1lYXRiYWxscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2hlYWRlci1tZWF0YmFsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMTBweCAwICNmZmYsIDIwcHggMCAjZmZmO1xufVxuXG4vKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2hlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDQwLCA0NSwgNDksIDAuOSksIHRyYW5zcGFyZW50IDgwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2hlYWRlci1mcmFnbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2hlYWRlci1jb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDA7XG59XG5cbi8qIGxpbmUgNjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9fYnV0dG9uLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJBOTA1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDc4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2J1dHRvbi1hZGQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUEwMDA7XG59XG5cbi8qIGxpbmUgODMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9fYnV0dG9uLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xufVxuXG4vKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgOTMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9fbGlzdCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDkzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4gIC5wbGF5bGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTA1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVGMztcbiAgY29sb3I6ICM1MzU3NUE7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbn1cblxuLyogbGluZSAxMTQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjRkYzQzMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2l0ZW0tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSAxMjYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BsYXlsaXN0LnNjc3MgKi9cbi5wbGF5bGlzdF9faXRlbS1pbmRleCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogI0ZCQTkwNTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTMzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGxpbmUgMTM5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2l0ZW0tZnJhZ21lbnQge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcGxheWxpc3Quc2NzcyAqL1xuLnBsYXlsaXN0X19pdGVtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wbGF5bGlzdC5zY3NzICovXG4ucGxheWxpc3RfX2l0ZW0tYnV0dG9uLWRlbGV0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzICovXG4ucHJpY2luZy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGluZSA4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wcmljaW5nLXRhYmxlLnNjc3MgKi9cbi5wcmljaW5nLXRhYmxlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggLTFweCAwO1xufVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wcmljaW5nLXRhYmxlLnNjc3MgKi9cbi5wcmljaW5nLXRhYmxlX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly91eC5lZC50ZWFtL2ltZy9wbGFucy9wbGFuLTIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG59XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyAqL1xuLnByaWNpbmctdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzICovXG4ucHJpY2luZy10YWJsZV9fZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzICovXG4ucHJpY2luZy10YWJsZV9fZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyAqL1xuLnByaWNpbmctdGFibGVfX2ZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXJlbSBhdXRvO1xuICBncmlkLWdhcDogLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzICovXG4ucHJpY2luZy10YWJsZV9fZmVhdHVyZSBzdmcge1xuICBoZWlnaHQ6IC44ZW07XG59XG5cbi8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyAqL1xuLnByaWNpbmctdGFibGVfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qIGxpbmUgNTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyAqL1xuLnByaWNpbmctdGFibGUgW2NsYXNzKj1idXR0b25dIHtcbiAgLS1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvcik7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzICovXG4ucHJpY2luZy10YWJsZS5jb2xvci1zZWNvbmQgLnByaWNpbmctdGFibGVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdXguZWQudGVhbS9pbWcvcGxhbnMvcGxhbi0xLnN2Zyk7XG59XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyAqL1xuLnByaWNpbmctdGFibGUuY29sb3ItYWNjZW50IC5wcmljaW5nLXRhYmxlX190aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3V4LmVkLnRlYW0vaW1nL3BsYW5zL3BsYW4tMy5zdmcpO1xufVxuXG4vKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wcmljaW5nLXRhYmxlLnNjc3MgKi9cbi5wcmljaW5nLXRhYmxlLmNvbG9yLWRhcmsgLnByaWNpbmctdGFibGVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdXguZWQudGVhbS9pbWcvcGxhbnMvcGxhbi00LnN2Zyk7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4uYWx0LWJhbm5lciB7XG4gIC0taW1hZ2U6IHVybCgnaHR0cHM6Ly9kcnVwYWwuZWQudGVhbS9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMTgtMTAvam9hbi1zZXJuYS5qcGcnKTtcbiAgLS1yYWRpdXM6IDEyMDBweDtcbiAgLS1zaXplOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQwLCA0NSwgNDksIDAuOSksIHJnYmEoNDAsIDQ1LCA0OSwgMC45KSksIHZhcigtLWltYWdlKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4gIC5hbHQtYmFubmVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5NSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsdC1iYW5uZXIuc2NzcyAqL1xuICAuYWx0LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSB2YXIoLS1yYWRpdXMpIGF0IDEwMCUgMTAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjRjZGNkY2IDUwJSksIHZhcigtLWltYWdlKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0L2F1dG8gdmFyKC0tc2l6ZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4gIC5hbHQtYmFubmVyIHtcbiAgICAtLXJhZGl1czogMTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsdC1iYW5uZXIuc2NzcyAqL1xuICAuYWx0LWJhbm5lciB7XG4gICAgLS1yYWRpdXM6IDE2MDBweDtcbiAgICAtLXNpemU6IDEyMCU7XG4gIH1cbn1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4uYWx0LWJhbm5lciAuZWQtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsdC1iYW5uZXIuc2NzcyAqL1xuICAuYWx0LWJhbm5lciBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZCk7XG4gIH1cbn1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4uYWx0LWJhbm5lcl9fZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4gIC5hbHQtYmFubmVyX19kYXRhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC8qIGxpbmUgNTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsdC1iYW5uZXIuc2NzcyAqL1xuICAuYWx0LWJhbm5lcl9fZGF0YTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICB9XG59XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsdC1iYW5uZXIuc2NzcyAqL1xuLmFsdC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiB2YXIoLS16LXRvb2x0aXApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMiwgMjQsIDAuOSk7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbGVyLWZvbnQtc2l6ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19hbHQtYmFubmVyLnNjc3MgKi9cbiAgLmFsdC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA3OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fYWx0LWJhbm5lci5zY3NzICovXG4uYWx0LWJhbm5lcl9fY2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZCk7XG59XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbi5sYW5kaW5nLXNlY3Rpb24ge1xuICAtLWN1cnJlbnQtY29sb3I6IHZhcigtLWNvbG9yLWZpcnN0KTtcbiAgLS1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvcik7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuLmxhbmRpbmctc2VjdGlvbiBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuICAubGFuZGluZy1zZWN0aW9uIGFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbiAgLmxhbmRpbmctc2VjdGlvbiBhcnRpY2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuLmxhbmRpbmctc2VjdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuICAubGFuZGluZy1zZWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cblxuLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbi5sYW5kaW5nLXNlY3Rpb24gaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4vKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuLmxhbmRpbmctc2VjdGlvbiBbY2xhc3MqPWJ1dHRvbl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbiAgLmxhbmRpbmctc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDU2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuLmxhbmRpbmctc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIC0tY3VycmVudC1jb2xvcjogdmFyKC0tY29sb3ItdGhpcmQpO1xuICAtLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWN1cnJlbnQtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA2Mywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MgKi9cbiAgLmxhbmRpbmctc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSBpbWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgfVxuICAvKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuICAubGFuZGluZy1zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pIGFydGljbGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDcyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyAqL1xuICAubGFuZGluZy1zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pIGFydGljbGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyAqL1xuc3VtbWFyeSArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyAqL1xuZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFMEUwO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyAqL1xuICBkZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2J1dHRvbnMtZm9yby5zY3NzICovXG4udm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGNvbG9yOiAjNTM1NzVBO1xufVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fYnV0dG9ucy1mb3JvLnNjc3MgKi9cbi52b3RlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fYnV0dG9ucy1mb3JvLnNjc3MgKi9cbi52b3RlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fYnV0dG9ucy1mb3JvLnNjc3MgKi9cbi52b3RlLS1wb3NpdGl2ZSBzdmcge1xuICBzdHJva2U6ICMwMDdCREY7XG59XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fYnV0dG9ucy1mb3JvLnNjc3MgKi9cbi52b3RlLS1wb3NpdGl2ZS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzAwN0JERjtcbn1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19idXR0b25zLWZvcm8uc2NzcyAqL1xuLnZvdGUtLW5lZ2F0aXZlIHN2ZyB7XG4gIHN0cm9rZTogI0ZGM0MzMjtcbn1cblxuLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19idXR0b25zLWZvcm8uc2NzcyAqL1xuLnZvdGUtLW5lZ2F0aXZlLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjRkYzQzMyO1xufVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2J1dHRvbnMtZm9yby5zY3NzICovXG4uYW5zd2VyIHtcbiAgY29sb3I6ICM1MzU3NUE7XG59XG5cbi8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19zaWRlYmFyLWZvcm8uc2NzcyAqL1xuLmZvcm8tc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19zaWRlYmFyLWZvcm8uc2NzcyAqL1xuLmZvcm8tc2lkZWJhcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX3NpZGViYXItZm9yby5zY3NzICovXG4uZm9yby1zaWRlYmFyLS1jYXRlZ29yeSAuZm9yby1zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGNvbG9yOiAjNTM1NzVBO1xufVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX3NpZGViYXItZm9yby5zY3NzICovXG4uZm9yby1zaWRlYmFyLS1jYXRlZ29yeSAuZm9yby1zaWRlYmFyX19saW5rIGltZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fc2lkZWJhci1mb3JvLnNjc3MgKi9cbi5mb3JvLXNpZGViYXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fdG9wLXVzZXItZm9yby5zY3NzICovXG4udG9wLXVzZXIge1xuICAtLXVzZXItc2l6ZTogMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgdmFyKC0tdXNlci1zaXplKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tdXNlci1zaXplKTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX3RvcC11c2VyLWZvcm8uc2NzcyAqL1xuICAudG9wLXVzZXIge1xuICAgIC0tdXNlci1zaXplOiAzcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fdG9wLXVzZXItZm9yby5zY3NzICovXG4udG9wLXVzZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkNGQ0ZFLCAwIDAgMCA0cHggIzAwN0JERjtcbn1cblxuLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL190b3AtdXNlci1mb3JvLnNjc3MgKi9cbi50b3AtdXNlcl9faXRlbTpob3ZlciAudG9wLXVzZXJfX3Njb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL190b3AtdXNlci1mb3JvLnNjc3MgKi9cbi50b3AtdXNlcl9fc2NvcmUge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDIyMywgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL191c2VyLWZvcm8uc2NzcyAqL1xuLnVzZXItZm9ybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX3VzZXItZm9yby5zY3NzICovXG4udXNlci1mb3JvX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fdXNlci1mb3JvLnNjc3MgKi9cbi51c2VyLWZvcm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL191c2VyLWZvcm8uc2NzcyAqL1xuLnVzZXItZm9yb19fbmFtZSB7XG4gIGNvbG9yOiAjNTM1NzVBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL191c2VyLWZvcm8uc2NzcyAqL1xuLnVzZXItZm9yb19fZGF0ZSB7XG4gIGNvbG9yOiAjQkFCREJGO1xufVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fZmVhdHVyZWQtcHVibGljYXRpb24uc2NzcyAqL1xuLmZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fZmVhdHVyZWQtcHVibGljYXRpb24uc2NzcyAqL1xuLmZlYXR1cmVkLXB1YmxpY2F0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIHdpZHRoOiAxMjAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2ZlYXR1cmVkLXB1YmxpY2F0aW9uLnNjc3MgKi9cbiAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2MDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fZmVhdHVyZWQtcHVibGljYXRpb24uc2NzcyAqL1xuICAuZmVhdHVyZWQtcHVibGljYXRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMCU7XG4gIH1cbn1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19mZWF0dXJlZC1wdWJsaWNhdGlvbi5zY3NzICovXG4uZmVhdHVyZWQtcHVibGljYXRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2ZlYXR1cmVkLXB1YmxpY2F0aW9uLnNjc3MgKi9cbi5mZWF0dXJlZC1wdWJsaWNhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fZmVhdHVyZWQtcHVibGljYXRpb24uc2NzcyAqL1xuLmZlYXR1cmVkLXB1YmxpY2F0aW9uX191c2VyLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZmxleDogbm9uZTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvZm9yby9fZmVhdHVyZWQtcHVibGljYXRpb24uc2NzcyAqL1xuLmZlYXR1cmVkLXB1YmxpY2F0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNTM1NzVBO1xufVxuXG4vKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL2Zvcm8vX2ZlYXR1cmVkLXB1YmxpY2F0aW9uLnNjc3MgKi9cbi5mZWF0dXJlZC1wdWJsaWNhdGlvbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19mZWF0dXJlZC1wdWJsaWNhdGlvbi5zY3NzICovXG4uZmVhdHVyZWQtcHVibGljYXRpb25fX2Zvb3RlciAudm90ZSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cblxuLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9mb3JvL19mZWF0dXJlZC1wdWJsaWNhdGlvbi5zY3NzICovXG4uZm9yby1zaWRlYmFyX19saXN0IC5mZWF0dXJlZC1wdWJsaWNhdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbC5zY3NzICovXG4uc2Nyb2xsLS1kYXJrIHtcbiAgLS10aHVtYi1jb2xvcjogIzNmNDc0ZDtcbiAgLS10cmFjay1jb2xvcjogIzU2NjE2OTtcbiAgLS10aHVtYi1jb2xvci1ob3ZlcjogIzMzM2EzZjtcbn1cblxuLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fc2Nyb2xsLnNjc3MgKi9cbi5zY3JvbGwtLWRhcmstYWx0IHtcbiAgLS10aHVtYi1jb2xvcjogIzJiMzAzNDtcbiAgLS10cmFjay1jb2xvcjogIzQyNDk1MDtcbiAgLS10aHVtYi1jb2xvci1ob3ZlcjogIzIwMjMyNjtcbn1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fc2Nyb2xsLnNjc3MgKi9cbi5zY3JvbGwubm8tYmFja2dyb3VuZCB7XG4gIC0tdHJhY2stY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyAqL1xuLnNjcm9sbC5oaWRkZW4ge1xuICAtLWRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbC5zY3NzICovXG4uc2Nyb2xsLmhvdmVyIHtcbiAgLS1kaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyAqL1xuLnNjcm9sbC5ob3Zlcjpob3ZlciB7XG4gIC0tZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbC5zY3NzICovXG4uc2Nyb2xsLm1vYmlsZSB7XG4gIC0tZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbC5zY3NzICovXG4gIC5zY3JvbGwubW9iaWxlIHtcbiAgICAtLWRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDc1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyAqL1xuICBbY2xhc3MqPXNjcm9sbF0sXG4gIC5zY3JvbGwsXG4gIGJvZHkge1xuICAgIC0tdGh1bWItY29sb3I6ICNkZmRmZTg7XG4gICAgLS10aHVtYi1jb2xvci1ob3ZlcjogI2MxYzFkMztcbiAgICAtLXRyYWNrLWNvbG9yOiAjZmRmZGZlO1xuICAgIC0tc2Nyb2xsLXNpemU6IDEwcHg7XG4gICAgLS1zY3JvbGwtcmFkaXVzOiBjYWxjKHZhcigtLXNjcm9sbC1zaXplKSAvIDIpO1xuICAgIC0tZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyAqL1xuICBbY2xhc3MqPXNjcm9sbF06Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcixcbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IHZhcigtLWRpc3BsYXkpO1xuICAgIHdpZHRoOiB2YXIoLS1zY3JvbGwtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zY3JvbGwtc2l6ZSk7XG4gIH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fc2Nyb2xsLnNjc3MgKi9cbiAgW2NsYXNzKj1zY3JvbGxdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aHVtYi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2Nyb2xsLXJhZGl1cyk7XG4gIH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fc2Nyb2xsLnNjc3MgKi9cbiAgW2NsYXNzKj1zY3JvbGxdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgW2NsYXNzKj1zY3JvbGxdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUsXG4gIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuICAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUsXG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuICBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRodW1iLWNvbG9yLWhvdmVyKTtcbiAgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwuc2NzcyAqL1xuICBbY2xhc3MqPXNjcm9sbF06Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zY3JvbGwtcmFkaXVzKTtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZWF0YmFsbHMuc2NzcyAqL1xuLm1lYXRiYWxscy1tZW51X19idXR0b24ge1xuICAtLWJ1dHRvbi1jb2xvcjogIzUzNTc1QTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnUtLXdoaXRlIC5tZWF0YmFsbHMtbWVudV9fYnV0dG9uIHtcbiAgLS1idXR0b24tY29sb3I6ICNFRUVFRjM7XG59XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gdmFyKC0tYnV0dG9uLWNvbG9yKSwgMCAtMC4zNzVyZW0gdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWVhdGJhbGxzLnNjc3MgKi9cbi5tZWF0YmFsbHMtbWVudS0taG9yaXpvbnRhbCAubWVhdGJhbGxzLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMC4zNzVyZW0gMCB2YXIoLS1idXR0b24tY29sb3IpLCAtMC4zNzVyZW0gMCB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuXG4vKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZWF0YmFsbHMuc2NzcyAqL1xuLm1lYXRiYWxscy1tZW51X19uYXYge1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHJpZ2h0OiAzNSU7XG59XG5cbi8qIGxpbmUgNTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnVfX25hdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fbWVhdGJhbGxzLnNjc3MgKi9cbi5tZWF0YmFsbHMtbWVudS0tcmlnaHQgLm1lYXRiYWxscy1tZW51X19uYXYge1xuICBsZWZ0OiAzNSU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZWF0YmFsbHMuc2NzcyAqL1xuLm1lYXRiYWxscy1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGxlci1mb250LXNpemUpO1xufVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19tZWF0YmFsbHMuc2NzcyAqL1xuLm1lYXRiYWxscy1tZW51X19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTM1NzVBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnUtLWZvcm8gLm1lYXRiYWxscy1tZW51X19saW5rIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgODksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnUtLWZvcm8gLm1lYXRiYWxscy1tZW51X19saW5rIC5zdmctc3Ryb2tlIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIGxpbmUgOTQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX21lYXRiYWxscy5zY3NzICovXG4ubWVhdGJhbGxzLW1lbnUtLWZvcm8gLm1lYXRiYWxscy1tZW51X19saW5rLS1kZWxldGUge1xuICBjb2xvcjogI0ZGM0MzMjtcbn1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTM1NzVBO1xufVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCREY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdCREY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbl9fbGluay5jdXJyZW50LCAucGFnaW5hdGlvbl9fbGluay0tcmlnaHQsIC5wYWdpbmF0aW9uX19saW5rLS1sZWZ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdCREY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCREY7XG59XG5cbi8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25fX2xpbmsuY3VycmVudDpob3ZlciwgLnBhZ2luYXRpb25fX2xpbmstLXJpZ2h0OmhvdmVyLCAucGFnaW5hdGlvbl9fbGluay0tbGVmdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZEQzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZEQzY7XG59XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25fX2xpbmstLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiAn4pa2Jztcbn1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbl9fbGluay0tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KXgCc7XG59XG5cbi8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MgKi9cbi5mb3JtLWVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MgKi9cbi5mb3JtLWVkaXRvcl9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MgKi9cbiAgLmZvcm0tZWRpdG9yX190b29sYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19lZGl0b3Iuc2NzcyAqL1xuLmZvcm0tZWRpdG9yX19hY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9jb21wb25lbnRzL19lZGl0b3Iuc2NzcyAqL1xuLmZvcm0tZWRpdG9yX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTM1NzVBO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2VkaXRvci5zY3NzICovXG4uZm9ybS1lZGl0b3JfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkJBOTA1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2VkaXRvci5zY3NzICovXG4uZm9ybS1lZGl0b3JfX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2VkaXRvci5zY3NzICovXG4uZm9ybS1lZGl0b3JfX2J1dHRvbi1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA1OCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MgKi9cbi5zZWN0aW9uLWFuc3dlciAuZm9ybS1lZGl0b3I6Zm9jdXMtd2l0aGluIC5mb3JtLWVkaXRvcl9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8qIGxpbmUgNjIsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2VkaXRvci5zY3NzICovXG4uc2VjdGlvbi1hbnN3ZXIgLmZvcm0tZWRpdG9yOmZvY3VzLXdpdGhpbiAuZm9ybS1lZGl0b3JfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2NvbXBvbmVudHMvX2VkaXRvci5zY3NzICovXG4uc2VjdGlvbi1hbnN3ZXIgLmZvcm0tZWRpdG9yX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuMzVyZW07XG4gIGhlaWdodDogMS4zNXJlbTtcbn1cblxuLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvY29tcG9uZW50cy9fZWRpdG9yLnNjc3MgKi9cbi5zZWN0aW9uLWFuc3dlciAuZm9ybS1lZGl0b3JfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxyXG4gIE1hcCBzdHJ1Y3R1cmVcclxuICAkbWFwLW5hbWUgOiAoXHJcbiAgICAvLyAtLSBDc3MgY2xhc3NlcyB3aWxsIGJ1aWxkIHdpdGggdGhpcyBuYW1lcyAtLSAvL1xyXG4gICAgbmFtZXMgOiAoJ25hbWUnLCAnbmFtZVR3bycpLFxyXG4gICAgLy8gLS0gQ29sb3IgdmFyaWF0aW9ucyAtLSAvL1xyXG4gICAgY29sb3JzIDogKFxyXG4gICAgICAndmFyaWF0aW9uJyA6IGhzbCh2YWx1ZSksXHJcbiAgICAgICd2YXJpYXRpb24nIDogaHNsKHZhbHVlKVxyXG4gICAgKVxyXG4gICk7XHJcbiovXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS0xMDAge1xuICAtLWNvbG9yOiAjZTdmNGZkO1xuICAtLWNvbG9yLWFsdDogI2I3ZGVmYTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtMTAwOiAjZTdmNGZkO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS0yMDAge1xuICAtLWNvbG9yOiAjYjdkZWZhO1xuICAtLWNvbG9yLWFsdDogIzg4YzhmNztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtMjAwOiAjYjdkZWZhO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS0zMDAge1xuICAtLWNvbG9yOiAjODhjOGY3O1xuICAtLWNvbG9yLWFsdDogIzU4YjNmMztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtMzAwOiAjODhjOGY3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS00MDAge1xuICAtLWNvbG9yOiAjNThiM2YzO1xuICAtLWNvbG9yLWFsdDogIzExOTJlZTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtNDAwOiAjNThiM2YzO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS01MDAge1xuICAtLWNvbG9yOiAjMTE5MmVlO1xuICAtLWNvbG9yLWFsdDogIzEwODNkNTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtNTAwOiAjMTE5MmVlO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS02MDAge1xuICAtLWNvbG9yOiAjMTA4M2Q1O1xuICAtLWNvbG9yLWFsdDogIzBjNjZhNjtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtNjAwOiAjMTA4M2Q1O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS03MDAge1xuICAtLWNvbG9yOiAjMGM2NmE2O1xuICAtLWNvbG9yLWFsdDogIzA5NDk3Nztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtNzAwOiAjMGM2NmE2O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS04MDAge1xuICAtLWNvbG9yOiAjMDk0OTc3O1xuICAtLWNvbG9yLWFsdDogIzA1MmM0ODtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtODAwOiAjMDk0OTc3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmx1ZS05MDAge1xuICAtLWNvbG9yOiAjMDUyYzQ4O1xuICAtLWNvbG9yLWFsdDogIzA1MmM0ODtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWUtOTAwOiAjMDUyYzQ4O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS0xMDAge1xuICAtLWNvbG9yOiAjZTdmNGZkO1xuICAtLWNvbG9yLWFsdDogI2I3ZGVmYTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktMTAwOiAjZTdmNGZkO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS0yMDAge1xuICAtLWNvbG9yOiAjYjdkZWZhO1xuICAtLWNvbG9yLWFsdDogIzg4YzhmNztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktMjAwOiAjYjdkZWZhO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS0zMDAge1xuICAtLWNvbG9yOiAjODhjOGY3O1xuICAtLWNvbG9yLWFsdDogIzU4YjNmMztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktMzAwOiAjODhjOGY3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS00MDAge1xuICAtLWNvbG9yOiAjNThiM2YzO1xuICAtLWNvbG9yLWFsdDogIzExOTJlZTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktNDAwOiAjNThiM2YzO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS01MDAge1xuICAtLWNvbG9yOiAjMTE5MmVlO1xuICAtLWNvbG9yLWFsdDogIzEwODNkNTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktNTAwOiAjMTE5MmVlO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS02MDAge1xuICAtLWNvbG9yOiAjMTA4M2Q1O1xuICAtLWNvbG9yLWFsdDogIzBjNjZhNjtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktNjAwOiAjMTA4M2Q1O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS03MDAge1xuICAtLWNvbG9yOiAjMGM2NmE2O1xuICAtLWNvbG9yLWFsdDogIzA5NDk3Nztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktNzAwOiAjMGM2NmE2O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS04MDAge1xuICAtLWNvbG9yOiAjMDk0OTc3O1xuICAtLWNvbG9yLWFsdDogIzA1MmM0ODtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktODAwOiAjMDk0OTc3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucHJpbWFyeS05MDAge1xuICAtLWNvbG9yOiAjMDUyYzQ4O1xuICAtLWNvbG9yLWFsdDogIzA1MmM0ODtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXByaW1hcnktOTAwOiAjMDUyYzQ4O1xufVxuXG4vKlxyXG4gICAgZXhhbXBsZSByZXN1bHQgOlxyXG4gICAgLmJsdWUtNTAwIHtcclxuICAgICAgLS1jb2xvciAgICAgOiAjMTE5MmVlO1xyXG4gICAgICAtLWNvbG9yLWFsdCA6ICMxMDgzZDU7XHJcbiAgICB9XHJcbiAgKi9cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmVlbi0xMDAge1xuICAtLWNvbG9yOiAjZWFmYmYyO1xuICAtLWNvbG9yLWFsdDogI2MwZjJkOTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWdyZWVuLTEwMDogI2VhZmJmMjtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmdyZWVuLTIwMCB7XG4gIC0tY29sb3I6ICNjMGYyZDk7XG4gIC0tY29sb3ItYWx0OiAjOTZlOWJmO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JlZW4tMjAwOiAjYzBmMmQ5O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uZ3JlZW4tMzAwIHtcbiAgLS1jb2xvcjogIzk2ZTliZjtcbiAgLS1jb2xvci1hbHQ6ICM2Y2UwYTY7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1ncmVlbi0zMDA6ICM5NmU5YmY7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmVlbi00MDAge1xuICAtLWNvbG9yOiAjNmNlMGE2O1xuICAtLWNvbG9yLWFsdDogIzJkZDI4MDtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWdyZWVuLTQwMDogIzZjZTBhNjtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmdyZWVuLTUwMCB7XG4gIC0tY29sb3I6ICMyZGQyODA7XG4gIC0tY29sb3ItYWx0OiAjMjhiZDczO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JlZW4tNTAwOiAjMmRkMjgwO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uZ3JlZW4tNjAwIHtcbiAgLS1jb2xvcjogIzI4YmQ3MztcbiAgLS1jb2xvci1hbHQ6ICMxZjkzNTk7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1ncmVlbi02MDA6ICMyOGJkNzM7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmVlbi03MDAge1xuICAtLWNvbG9yOiAjMWY5MzU5O1xuICAtLWNvbG9yLWFsdDogIzE2NmE0MDtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWdyZWVuLTcwMDogIzFmOTM1OTtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmdyZWVuLTgwMCB7XG4gIC0tY29sb3I6ICMxNjZhNDA7XG4gIC0tY29sb3ItYWx0OiAjMGQzZjI2O1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JlZW4tODAwOiAjMTY2YTQwO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uZ3JlZW4tOTAwIHtcbiAgLS1jb2xvcjogIzBkM2YyNjtcbiAgLS1jb2xvci1hbHQ6ICMwZDNmMjY7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1ncmVlbi05MDA6ICMwZDNmMjY7XG59XG5cbi8qXHJcbiAgICBleGFtcGxlIHJlc3VsdCA6XHJcbiAgICAuYmx1ZS01MDAge1xyXG4gICAgICAtLWNvbG9yICAgICA6ICMxMTkyZWU7XHJcbiAgICAgIC0tY29sb3ItYWx0IDogIzEwODNkNTtcclxuICAgIH1cclxuICAqL1xuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmFjY2VudC0xMDAge1xuICAtLWNvbG9yOiAjZmZmOGViO1xuICAtLWNvbG9yLWFsdDogI2ZmZWFjNztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWFjY2VudC0xMDA6ICNmZmY4ZWI7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5hY2NlbnQtMjAwIHtcbiAgLS1jb2xvcjogI2ZmZWFjNztcbiAgLS1jb2xvci1hbHQ6ICNmZmRiOWU7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1hY2NlbnQtMjAwOiAjZmZlYWM3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LTMwMCB7XG4gIC0tY29sb3I6ICNmZmRiOWU7XG4gIC0tY29sb3ItYWx0OiAjZmZjZTdhO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LTMwMDogI2ZmZGI5ZTtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmFjY2VudC00MDAge1xuICAtLWNvbG9yOiAjZmZjZTdhO1xuICAtLWNvbG9yLWFsdDogI2ZmYmE0Mjtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWFjY2VudC00MDA6ICNmZmNlN2E7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5hY2NlbnQtNTAwIHtcbiAgLS1jb2xvcjogI2ZmYmE0MjtcbiAgLS1jb2xvci1hbHQ6ICNlNWE2Mzg7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1hY2NlbnQtNTAwOiAjZmZiYTQyO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LTYwMCB7XG4gIC0tY29sb3I6ICNlNWE2Mzg7XG4gIC0tY29sb3ItYWx0OiAjYjQ4MjJkO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LTYwMDogI2U1YTYzODtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmFjY2VudC03MDAge1xuICAtLWNvbG9yOiAjYjQ4MjJkO1xuICAtLWNvbG9yLWFsdDogIzdlNWMyMDtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWFjY2VudC03MDA6ICNiNDgyMmQ7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5hY2NlbnQtODAwIHtcbiAgLS1jb2xvcjogIzdlNWMyMDtcbiAgLS1jb2xvci1hbHQ6ICM0ZTM4MTM7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1hY2NlbnQtODAwOiAjN2U1YzIwO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LTkwMCB7XG4gIC0tY29sb3I6ICM0ZTM4MTM7XG4gIC0tY29sb3ItYWx0OiAjNGUzODEzO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LTkwMDogIzRlMzgxMztcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnllbGxvdy0xMDAge1xuICAtLWNvbG9yOiAjZmZmOGViO1xuICAtLWNvbG9yLWFsdDogI2ZmZWFjNztcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXllbGxvdy0xMDA6ICNmZmY4ZWI7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi55ZWxsb3ctMjAwIHtcbiAgLS1jb2xvcjogI2ZmZWFjNztcbiAgLS1jb2xvci1hbHQ6ICNmZmRiOWU7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS15ZWxsb3ctMjAwOiAjZmZlYWM3O1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ueWVsbG93LTMwMCB7XG4gIC0tY29sb3I6ICNmZmRiOWU7XG4gIC0tY29sb3ItYWx0OiAjZmZjZTdhO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0teWVsbG93LTMwMDogI2ZmZGI5ZTtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnllbGxvdy00MDAge1xuICAtLWNvbG9yOiAjZmZjZTdhO1xuICAtLWNvbG9yLWFsdDogI2ZmYmE0Mjtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXllbGxvdy00MDA6ICNmZmNlN2E7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi55ZWxsb3ctNTAwIHtcbiAgLS1jb2xvcjogI2ZmYmE0MjtcbiAgLS1jb2xvci1hbHQ6ICNlNWE2Mzg7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS15ZWxsb3ctNTAwOiAjZmZiYTQyO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ueWVsbG93LTYwMCB7XG4gIC0tY29sb3I6ICNlNWE2Mzg7XG4gIC0tY29sb3ItYWx0OiAjYjQ4MjJkO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0teWVsbG93LTYwMDogI2U1YTYzODtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnllbGxvdy03MDAge1xuICAtLWNvbG9yOiAjYjQ4MjJkO1xuICAtLWNvbG9yLWFsdDogIzdlNWMyMDtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXllbGxvdy03MDA6ICNiNDgyMmQ7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi55ZWxsb3ctODAwIHtcbiAgLS1jb2xvcjogIzdlNWMyMDtcbiAgLS1jb2xvci1hbHQ6ICM0ZTM4MTM7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS15ZWxsb3ctODAwOiAjN2U1YzIwO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ueWVsbG93LTkwMCB7XG4gIC0tY29sb3I6ICM0ZTM4MTM7XG4gIC0tY29sb3ItYWx0OiAjNGUzODEzO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0teWVsbG93LTkwMDogIzRlMzgxMztcbn1cblxuLypcclxuICAgIGV4YW1wbGUgcmVzdWx0IDpcclxuICAgIC5ibHVlLTUwMCB7XHJcbiAgICAgIC0tY29sb3IgICAgIDogIzExOTJlZTtcclxuICAgICAgLS1jb2xvci1hbHQgOiAjMTA4M2Q1O1xyXG4gICAgfVxyXG4gICovXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucmVkLTEwMCB7XG4gIC0tY29sb3I6ICNmZGVkZWQ7XG4gIC0tY29sb3ItYWx0OiAjZjljZGNkO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tcmVkLTEwMDogI2ZkZWRlZDtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnJlZC0yMDAge1xuICAtLWNvbG9yOiAjZjljZGNkO1xuICAtLWNvbG9yLWFsdDogI2Y1YWRhZDtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXJlZC0yMDA6ICNmOWNkY2Q7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5yZWQtMzAwIHtcbiAgLS1jb2xvcjogI2Y1YWRhZDtcbiAgLS1jb2xvci1hbHQ6ICNmMTg4ODg7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1yZWQtMzAwOiAjZjVhZGFkO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucmVkLTQwMCB7XG4gIC0tY29sb3I6ICNmMTg4ODg7XG4gIC0tY29sb3ItYWx0OiAjZWI1NjU2O1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tcmVkLTQwMDogI2YxODg4ODtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnJlZC01MDAge1xuICAtLWNvbG9yOiAjZWI1NjU2O1xuICAtLWNvbG9yLWFsdDogI2Q0NGU0ZTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXJlZC01MDA6ICNlYjU2NTY7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5yZWQtNjAwIHtcbiAgLS1jb2xvcjogI2Q0NGU0ZTtcbiAgLS1jb2xvci1hbHQ6ICNhNDNkM2Q7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1yZWQtNjAwOiAjZDQ0ZTRlO1xufVxuXG4vKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ucmVkLTcwMCB7XG4gIC0tY29sb3I6ICNhNDNkM2Q7XG4gIC0tY29sb3ItYWx0OiAjNzcyYzJjO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tcmVkLTcwMDogI2E0M2QzZDtcbn1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnJlZC04MDAge1xuICAtLWNvbG9yOiAjNzcyYzJjO1xuICAtLWNvbG9yLWFsdDogIzQ3MWExYTtcbn1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXJlZC04MDA6ICM3NzJjMmM7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5yZWQtOTAwIHtcbiAgLS1jb2xvcjogIzQ3MWExYTtcbiAgLS1jb2xvci1hbHQ6ICM0NzFhMWE7XG59XG5cbi8qIGxpbmUgMTE3LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1yZWQtOTAwOiAjNDcxYTFhO1xufVxuXG4vKlxyXG4gICAgZXhhbXBsZSByZXN1bHQgOlxyXG4gICAgLmJsdWUtNTAwIHtcclxuICAgICAgLS1jb2xvciAgICAgOiAjMTE5MmVlO1xyXG4gICAgICAtLWNvbG9yLWFsdCA6ICMxMDgzZDU7XHJcbiAgICB9XHJcbiAgKi9cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTEwMCB7XG4gIC0tY29sb3I6ICNmYmZiZmU7XG4gIC0tY29sb3ItYWx0OiAjZmNmY2ZjO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS0xMDA6ICNmYmZiZmU7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTIwMCB7XG4gIC0tY29sb3I6ICNmY2ZjZmM7XG4gIC0tY29sb3ItYWx0OiAjZWZmM2Y1O1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS0yMDA6ICNmY2ZjZmM7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTMwMCB7XG4gIC0tY29sb3I6ICNlZmYzZjU7XG4gIC0tY29sb3ItYWx0OiAjYzhjZGQwO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS0zMDA6ICNlZmYzZjU7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTQwMCB7XG4gIC0tY29sb3I6ICNjOGNkZDA7XG4gIC0tY29sb3ItYWx0OiAjYTBhN2FjO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS00MDA6ICNjOGNkZDA7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTUwMCB7XG4gIC0tY29sb3I6ICNhMGE3YWM7XG4gIC0tY29sb3ItYWx0OiAjNjk3NDc3O1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS01MDA6ICNhMGE3YWM7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTYwMCB7XG4gIC0tY29sb3I6ICM2OTc0Nzc7XG4gIC0tY29sb3ItYWx0OiAjMmEzYjQ3O1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS02MDA6ICM2OTc0Nzc7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTcwMCB7XG4gIC0tY29sb3I6ICMyYTNiNDc7XG4gIC0tY29sb3ItYWx0OiAjMjIzMDNhO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS03MDA6ICMyYTNiNDc7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTgwMCB7XG4gIC0tY29sb3I6ICMyMjMwM2E7XG4gIC0tY29sb3ItYWx0OiAjMWEyNTJkO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS04MDA6ICMyMjMwM2E7XG59XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ncmV5LTkwMCB7XG4gIC0tY29sb3I6ICMxYTI1MmQ7XG4gIC0tY29sb3ItYWx0OiAjMWEyNTJkO1xufVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS05MDA6ICMxYTI1MmQ7XG59XG5cbi8qXHJcbiAgICBleGFtcGxlIHJlc3VsdCA6XHJcbiAgICAuYmx1ZS01MDAge1xyXG4gICAgICAtLWNvbG9yICAgICA6ICMxMTkyZWU7XHJcbiAgICAgIC0tY29sb3ItYWx0IDogIzEwODNkNTtcclxuICAgIH1cclxuICAqL1xuLyogbGluZSAxNTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWxpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gIC0tdGl0bGUtY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gIC0tdGV4dC1jb2xvci1saWdodDogdmFyKC0tZ3JleS01MDApO1xuICAtLXRleHQtY29sb3ItbGlnaHRlcjogdmFyKC0tZ3JleS00MDApO1xuICAtLWNvbG9yLWxpZ2h0OiB2YXIoLS1saWdodC1jb2xvcik7XG4gIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAtLWNvbG9yLXRpdGxlOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIC0tY29sb3ItdGV4dDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tY29sb3ItdGV4dC1saWdodDogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIC0tY29sb3ItdGV4dC1saWdodGVyOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWJvZHktYmc6IHZhcigtLWdyZXktMTAwKTtcbiAgLS1jb2xvcjogdmFyKC0tYmx1ZS01MDApO1xuICAtLWNvbG9yLWFsdDogdmFyKC0tYmx1ZS02MDApO1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE2OSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4ud2hpdGUtY29sb3IsXG4uY29sb3Itd2hpdGUge1xuICAtLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTc0LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi50ZXh0LWNvbG9yLFxuLmNvbG9yLXRleHQge1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1jb2xvci1hbHQ6IHZhcigtLWRhcmstY29sb3IpO1xufVxuXG4vKiBsaW5lIDE4MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4udGV4dC1jb2xvci1saWdodCxcbi5jb2xvci10ZXh0LWxpZ2h0IHtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1saWdodCk7XG4gIC0tY29sb3ItYWx0OiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyogbGluZSAxODYsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLnRleHQtY29sb3ItbGlnaHRlcixcbi5jb2xvci10ZXh0LWxpZ2h0ZXIge1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWNvbG9yLWFsdDogdmFyKC0tdGV4dC1jb2xvci1saWdodCk7XG59XG5cbi8qIGxpbmUgMTkyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5saWdodC1jb2xvcixcbi5jb2xvci1saWdodCB7XG4gIC0tY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgLS1jb2xvci1hbHQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIGxpbmUgMTk4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ib3JkZXItY29sb3Ige1xuICAtLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBsaW5lIDIwMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYm9keS1iZyB7XG4gIC0tY29sb3I6IHZhcigtLWJvZHktYmcpO1xufVxuXG4vKiBsaW5lIDIwNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4vKiBsaW5lIDIxMCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cblxuLyogbGluZSAyMTQsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL3RoZW1lL19jb2xvcnMuc2NzcyAqL1xuLmZpbGwge1xuICBmaWxsOiB2YXIoLS1jb2xvcik7XG59XG5cbi8qIGxpbmUgMjE4LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy90aGVtZS9fY29sb3JzLnNjc3MgKi9cbi5ib3JkZXIge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4vKiBsaW5lIDIyMiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uaG92ZXItYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDIyNiwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvdGhlbWUvX2NvbG9ycy5zY3NzICovXG4uaG92ZXItdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hbHQpO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZmlyc3QtY29sb3ItbGlnaHRlciB7XG4gIC0tY29sb3I6ICM4M2M2ZjY7XG4gIC0tY29sb3ItYWx0OiAjNDdiNWY1O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZmlyc3QtY29sb3ItbGlnaHRlcjogIzgzYzZmNjtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmZpcnN0LWNvbG9yLWxpZ2h0IHtcbiAgLS1jb2xvcjogIzQ3YjVmNTtcbiAgLS1jb2xvci1hbHQ6ICMxMTkyZWU7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1maXJzdC1jb2xvci1saWdodDogIzQ3YjVmNTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmZpcnN0LWNvbG9yLW5vcm1hbCB7XG4gIC0tY29sb3I6ICMxMTkyZWU7XG4gIC0tY29sb3ItYWx0OiAjMGU3ZWNkO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZmlyc3QtY29sb3Itbm9ybWFsOiAjMTE5MmVlO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZmlyc3QtY29sb3ItZGFyayB7XG4gIC0tY29sb3I6ICMwZTdlY2Q7XG4gIC0tY29sb3ItYWx0OiAjMGQ2ZmI1O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZmlyc3QtY29sb3ItZGFyazogIzBlN2VjZDtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmZpcnN0LWNvbG9yLWRhcmtlciB7XG4gIC0tY29sb3I6ICMwZDZmYjU7XG4gIC0tY29sb3ItYWx0OiAjMGQ2ZmI1O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZmlyc3QtY29sb3ItZGFya2VyOiAjMGQ2ZmI1O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZmlyc3QtY29sb3Ige1xuICAtLWNvbG9yOiAjMTE5MmVlO1xuICAtLWNvbG9yLWFsdDogIzBlN2VjZDtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWZpcnN0LWNvbG9yOiAjMTE5MmVlO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZmlyc3QtY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogIzBlN2VjZDtcbiAgLS1jb2xvci1hbHQ6ICMwZDZmYjU7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1maXJzdC1jb2xvci1hbHQ6ICMwZTdlY2Q7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5zZWNvbmQtY29sb3ItbGlnaHRlciB7XG4gIC0tY29sb3I6ICNhYWUxZjg7XG4gIC0tY29sb3ItYWx0OiAjOGVkYWZhO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tc2Vjb25kLWNvbG9yLWxpZ2h0ZXI6ICNhYWUxZjg7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5zZWNvbmQtY29sb3ItbGlnaHQge1xuICAtLWNvbG9yOiAjOGVkYWZhO1xuICAtLWNvbG9yLWFsdDogIzY2ZDFmZjtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXNlY29uZC1jb2xvci1saWdodDogIzhlZGFmYTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLnNlY29uZC1jb2xvci1ub3JtYWwge1xuICAtLWNvbG9yOiAjNjZkMWZmO1xuICAtLWNvbG9yLWFsdDogIzRkYmZlZjtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXNlY29uZC1jb2xvci1ub3JtYWw6ICM2NmQxZmY7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5zZWNvbmQtY29sb3ItZGFyayB7XG4gIC0tY29sb3I6ICM0ZGJmZWY7XG4gIC0tY29sb3ItYWx0OiAjMWM5ZGQ0O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tc2Vjb25kLWNvbG9yLWRhcms6ICM0ZGJmZWY7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5zZWNvbmQtY29sb3ItZGFya2VyIHtcbiAgLS1jb2xvcjogIzFjOWRkNDtcbiAgLS1jb2xvci1hbHQ6ICMxYzlkZDQ7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1zZWNvbmQtY29sb3ItZGFya2VyOiAjMWM5ZGQ0O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uc2Vjb25kLWNvbG9yIHtcbiAgLS1jb2xvcjogIzY2ZDFmZjtcbiAgLS1jb2xvci1hbHQ6ICM0ZGJmZWY7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1zZWNvbmQtY29sb3I6ICM2NmQxZmY7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5zZWNvbmQtY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogIzRkYmZlZjtcbiAgLS1jb2xvci1hbHQ6ICMxYzlkZDQ7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1zZWNvbmQtY29sb3ItYWx0OiAjNGRiZmVmO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4udGhpcmQtY29sb3ItbGlnaHRlciB7XG4gIC0tY29sb3I6ICNmMzk2OTY7XG4gIC0tY29sb3ItYWx0OiAjZWY3Njc2O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tdGhpcmQtY29sb3ItbGlnaHRlcjogI2YzOTY5Njtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLnRoaXJkLWNvbG9yLWxpZ2h0IHtcbiAgLS1jb2xvcjogI2VmNzY3NjtcbiAgLS1jb2xvci1hbHQ6ICNlYjU2NTY7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS10aGlyZC1jb2xvci1saWdodDogI2VmNzY3Njtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLnRoaXJkLWNvbG9yLW5vcm1hbCB7XG4gIC0tY29sb3I6ICNlYjU2NTY7XG4gIC0tY29sb3ItYWx0OiAjZDg0NjQ2O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tdGhpcmQtY29sb3Itbm9ybWFsOiAjZWI1NjU2O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4udGhpcmQtY29sb3ItZGFyayB7XG4gIC0tY29sb3I6ICNkODQ2NDY7XG4gIC0tY29sb3ItYWx0OiAjYzAzOTM5O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tdGhpcmQtY29sb3ItZGFyazogI2Q4NDY0Njtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLnRoaXJkLWNvbG9yLWRhcmtlciB7XG4gIC0tY29sb3I6ICNjMDM5Mzk7XG4gIC0tY29sb3ItYWx0OiAjYzAzOTM5O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tdGhpcmQtY29sb3ItZGFya2VyOiAjYzAzOTM5O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4udGhpcmQtY29sb3Ige1xuICAtLWNvbG9yOiAjZWI1NjU2O1xuICAtLWNvbG9yLWFsdDogI2Q4NDY0Njtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXRoaXJkLWNvbG9yOiAjZWI1NjU2O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4udGhpcmQtY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogI2Q4NDY0NjtcbiAgLS1jb2xvci1hbHQ6ICNjMDM5Mzk7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS10aGlyZC1jb2xvci1hbHQ6ICNkODQ2NDY7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5mb3VydGgtY29sb3ItbGlnaHRlciB7XG4gIC0tY29sb3I6ICM4MmY3YmQ7XG4gIC0tY29sb3ItYWx0OiAjNTFlMTk5O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZm91cnRoLWNvbG9yLWxpZ2h0ZXI6ICM4MmY3YmQ7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5mb3VydGgtY29sb3ItbGlnaHQge1xuICAtLWNvbG9yOiAjNTFlMTk5O1xuICAtLWNvbG9yLWFsdDogIzJiZDQ4MDtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWZvdXJ0aC1jb2xvci1saWdodDogIzUxZTE5OTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmZvdXJ0aC1jb2xvci1ub3JtYWwge1xuICAtLWNvbG9yOiAjMmJkNDgwO1xuICAtLWNvbG9yLWFsdDogIzJlYmQ3NTtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWZvdXJ0aC1jb2xvci1ub3JtYWw6ICMyYmQ0ODA7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5mb3VydGgtY29sb3ItZGFyayB7XG4gIC0tY29sb3I6ICMyZWJkNzU7XG4gIC0tY29sb3ItYWx0OiAjMzFhMDY5O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZm91cnRoLWNvbG9yLWRhcms6ICMyZWJkNzU7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5mb3VydGgtY29sb3ItZGFya2VyIHtcbiAgLS1jb2xvcjogIzMxYTA2OTtcbiAgLS1jb2xvci1hbHQ6ICMzMWEwNjk7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1mb3VydGgtY29sb3ItZGFya2VyOiAjMzFhMDY5O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZm91cnRoLWNvbG9yIHtcbiAgLS1jb2xvcjogIzJiZDQ4MDtcbiAgLS1jb2xvci1hbHQ6ICMyZWJkNzU7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1mb3VydGgtY29sb3I6ICMyYmQ0ODA7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5mb3VydGgtY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogIzJlYmQ3NTtcbiAgLS1jb2xvci1hbHQ6ICMzMWEwNjk7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1mb3VydGgtY29sb3ItYWx0OiAjMmViZDc1O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LWNvbG9yLWxpZ2h0ZXIge1xuICAtLWNvbG9yOiAjZmZkNjg1O1xuICAtLWNvbG9yLWFsdDogI2ZmYzc1Nztcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWFjY2VudC1jb2xvci1saWdodGVyOiAjZmZkNjg1O1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LWNvbG9yLWxpZ2h0IHtcbiAgLS1jb2xvcjogI2ZmYzc1NztcbiAgLS1jb2xvci1hbHQ6ICNmZmJhNDI7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1hY2NlbnQtY29sb3ItbGlnaHQ6ICNmZmM3NTc7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5hY2NlbnQtY29sb3Itbm9ybWFsIHtcbiAgLS1jb2xvcjogI2ZmYmE0MjtcbiAgLS1jb2xvci1hbHQ6ICNmZmE2MDA7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1hY2NlbnQtY29sb3Itbm9ybWFsOiAjZmZiYTQyO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LWNvbG9yLWRhcmsge1xuICAtLWNvbG9yOiAjZmZhNjAwO1xuICAtLWNvbG9yLWFsdDogI2ViOWMwMDtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWFjY2VudC1jb2xvci1kYXJrOiAjZmZhNjAwO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LWNvbG9yLWRhcmtlciB7XG4gIC0tY29sb3I6ICNlYjljMDA7XG4gIC0tY29sb3ItYWx0OiAjZWI5YzAwO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LWNvbG9yLWRhcmtlcjogI2ViOWMwMDtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmFjY2VudC1jb2xvciB7XG4gIC0tY29sb3I6ICNmZmJhNDI7XG4gIC0tY29sb3ItYWx0OiAjZmZhNjAwO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LWNvbG9yOiAjZmZiYTQyO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uYWNjZW50LWNvbG9yLWFsdCB7XG4gIC0tY29sb3I6ICNmZmE2MDA7XG4gIC0tY29sb3ItYWx0OiAjZWI5YzAwO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tYWNjZW50LWNvbG9yLWFsdDogI2ZmYTYwMDtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmRhcmstY29sb3Itc21vb3RoZXIge1xuICAtLWNvbG9yOiAjNGY3MDg3O1xuICAtLWNvbG9yLWFsdDogIzNjNTU2Nztcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWRhcmstY29sb3Itc21vb3RoZXI6ICM0ZjcwODc7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5kYXJrLWNvbG9yLXNtb290aCB7XG4gIC0tY29sb3I6ICMzYzU1Njc7XG4gIC0tY29sb3ItYWx0OiAjMmEzYjQ3O1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZGFyay1jb2xvci1zbW9vdGg6ICMzYzU1Njc7XG59XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbi5kYXJrLWNvbG9yLWRhcmsge1xuICAtLWNvbG9yOiAjMmEzYjQ3O1xuICAtLWNvbG9yLWFsdDogIzIyMzAzYTtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWRhcmstY29sb3ItZGFyazogIzJhM2I0Nztcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmRhcmstY29sb3ItZGFya2VyIHtcbiAgLS1jb2xvcjogIzIyMzAzYTtcbiAgLS1jb2xvci1hbHQ6ICMxYTI1MmQ7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1kYXJrLWNvbG9yLWRhcmtlcjogIzIyMzAzYTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmRhcmstY29sb3ItZGFya2VzdCB7XG4gIC0tY29sb3I6ICMxYTI1MmQ7XG4gIC0tY29sb3ItYWx0OiAjMWEyNTJkO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZGFyay1jb2xvci1kYXJrZXN0OiAjMWEyNTJkO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZGFyay1jb2xvciB7XG4gIC0tY29sb3I6ICMyYTNiNDc7XG4gIC0tY29sb3ItYWx0OiAjMjIzMDNhO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZGFyay1jb2xvcjogIzJhM2I0Nztcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmRhcmstY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogIzIyMzAzYTtcbiAgLS1jb2xvci1hbHQ6ICMxYTI1MmQ7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1kYXJrLWNvbG9yLWFsdDogIzIyMzAzYTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmdyZXktY29sb3ItbGlnaHRlciB7XG4gIC0tY29sb3I6ICNmMmYyZjI7XG4gIC0tY29sb3ItYWx0OiAjZTBlMWUxO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS1jb2xvci1saWdodGVyOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZ3JleS1jb2xvci1saWdodCB7XG4gIC0tY29sb3I6ICNlMGUxZTE7XG4gIC0tY29sb3ItYWx0OiAjYmRiZGJkO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS1jb2xvci1saWdodDogI2UwZTFlMTtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmdyZXktY29sb3Itbm9ybWFsIHtcbiAgLS1jb2xvcjogI2JkYmRiZDtcbiAgLS1jb2xvci1hbHQ6ICM4MjgyODI7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1ncmV5LWNvbG9yLW5vcm1hbDogI2JkYmRiZDtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmdyZXktY29sb3ItZGFyayB7XG4gIC0tY29sb3I6ICM4MjgyODI7XG4gIC0tY29sb3ItYWx0OiAjNTM1NzVhO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS1jb2xvci1kYXJrOiAjODI4MjgyO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZ3JleS1jb2xvci1kYXJrZXIge1xuICAtLWNvbG9yOiAjNTM1NzVhO1xuICAtLWNvbG9yLWFsdDogIzUzNTc1YTtcbn1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWdyZXktY29sb3ItZGFya2VyOiAjNTM1NzVhO1xufVxuXG4vKiBsaW5lIDg1LCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG4uZ3JleS1jb2xvciB7XG4gIC0tY29sb3I6ICNiZGJkYmQ7XG4gIC0tY29sb3ItYWx0OiAjODI4MjgyO1xufVxuXG4vKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9sZWdhY3kvX2NvbG9ycy5zY3NzICovXG46cm9vdCB7XG4gIC0tZ3JleS1jb2xvcjogI2JkYmRiZDtcbn1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2VkdGVhbS1zdHlsZS1ndWlkZXMvZGV2L3Njc3MvbGVnYWN5L19jb2xvcnMuc2NzcyAqL1xuLmdyZXktY29sb3ItYWx0IHtcbiAgLS1jb2xvcjogIzgyODI4MjtcbiAgLS1jb2xvci1hbHQ6ICM1MzU3NWE7XG59XG5cbi8qIGxpbmUgOTAsIG5vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2Rldi9zY3NzL2xlZ2FjeS9fY29sb3JzLnNjc3MgKi9cbjpyb290IHtcbiAgLS1ncmV5LWNvbG9yLWFsdDogIzgyODI4Mjtcbn1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvZWR0ZWFtLXN0eWxlLWd1aWRlcy9kZXYvc2Nzcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuLm1haW4tc2lkZWJhciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qXG4gIFRoaXMgYm9pbGVycGxhdGUgaXMgYmFzZWQgaW4gSVRDU1MgYW5kIFNNQUNTU1xuKi9cbi8qIFByaXNtSlMgMS45LjBcclxuaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtLW9rYWlkaWEmbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCtzY3NzJnBsdWdpbnM9bGluZS1udW1iZXJzK3Rvb2xiYXIrc2hvdy1sYW5ndWFnZStjb3B5LXRvLWNsaXBib2FyZCAqL1xuLyoqXHJcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxyXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xyXG4gKiBAYXV0aG9yIG9jb2RpYVxyXG4gKi9cbi8qIGxpbmUgOSwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG4vKiBsaW5lIDM5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNTEsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiBzbGF0ZWdyYXk7XG59XG5cbi8qIGxpbmUgNTgsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLyogbGluZSA2Niwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogI2Y5MjY3Mjtcbn1cblxuLyogbGluZSA3NCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjYWU4MWZmO1xufVxuXG4vKiBsaW5lIDc5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNhNmUyMmU7XG59XG5cbi8qIGxpbmUgODgsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi8qIGxpbmUgOTcsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24ge1xuICBjb2xvcjogI2U2ZGI3NDtcbn1cblxuLyogbGluZSAxMDMsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZkOWVmO1xufVxuXG4vKiBsaW5lIDEwNywgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuICBjb2xvcjogI2ZkOTcxZjtcbn1cblxuLyogbGluZSAxMTIsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMTYsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEyMCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbi50b2tlbi5lbnRpdHkge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmxpbmUtbnVtYmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjhlbTtcbiAgY291bnRlci1yZXNldDogbGluZW51bWJlcjtcbn1cblxuLyogbGluZSAxMzAsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUubGluZS1udW1iZXJzID4gY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTM1LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLmxpbmUtbnVtYmVycyAubGluZS1udW1iZXJzLXJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGVmdDogLTMuOGVtO1xuICB3aWR0aDogM2VtO1xuICAvKiB3b3JrcyBmb3IgbGluZS1udW1iZXJzIGJlbG93IDEwMDAgbGluZXMgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUyLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpbmVudW1iZXI7XG59XG5cbi8qIGxpbmUgMTU4LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpbmVudW1iZXIpO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxNjUsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUuY29kZS10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE2OSwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuM2VtO1xuICByaWdodDogLjJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDE3Nywgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZS5jb2RlLXRvb2xiYXI6aG92ZXIgPiAudG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTgxLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIC50b29sYmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTg1LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTg5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2xpYnJhcmllcy9fcHJpc20uc2NzcyAqL1xucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBmb3IgYnV0dG9uICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogbGluZSAyMDIsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGlicmFyaWVzL19wcmlzbS5zY3NzICovXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSxcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b24sXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgc3BhbiB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJmMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAuNWVtO1xufVxuXG4vKiBsaW5lIDIxNCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9saWJyYXJpZXMvX3ByaXNtLnNjc3MgKi9cbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhOmhvdmVyLFxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6Zm9jdXMsXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmhvdmVyLFxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbjpmb2N1cyxcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuOmhvdmVyLFxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW46Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMsIHNyYy9zY3NzL3dlYi1zdHlsZXMvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLm1haW4tZmVhdHVyZXMgLm1haW4tZmVhdHVyZXNfX2NvbnRlbnQgLm1haW4tZmVhdHVyZXNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lZC1ncmlkLS1mZWF0dXJlcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fZGVtby5zY3NzICovXG4uZWQtZ3JpZC1kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdmVydGljYWwtYmxvY2stc3BhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIGxpbmUgNywgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19kZW1vLnNjc3MgKi9cbi5lZC1ncmlkLWRlbW8gLmVkLWl0ZW0sIC5lZC1ncmlkLWRlbW8gLmJveC1kZW1vIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX2RlbW8uc2NzcyAqL1xuLmVkLWdyaWQtZGVtbyAuZWQtaXRlbS5lZC1jb250YWluZXIsIC5lZC1ncmlkLWRlbW8gLmJveC1kZW1vLmVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMjAsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fZGVtby5zY3NzICovXG4uZWQtZ3JpZC1kZW1vIC5lZC1pdGVtLmVkLWNvbnRhaW5lciAuZWQtaXRlbSwgLmVkLWdyaWQtZGVtbyAuYm94LWRlbW8uZWQtY29udGFpbmVyIC5lZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogbGluZSAyNiwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19kZW1vLnNjc3MgKi9cbi5lZC1ncmlkLWRlbW8gLmVkLWdyaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX2RlbW8uc2NzcyAqL1xuLmVkLWdyaWQtZGVtbyAuZWQtZ3JpZCA+ICoge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzksIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fZGVtby5zY3NzICovXG4uZWQtZ3JpZC1kZW1vIC5lZC1ncmlkID4gLmVkLWdyaWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDQ1LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX2RlbW8uc2NzcyAqL1xuLmRldi1kZW1vLFxuLmRldi1kZW1vLWhvdmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWw7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2NnB4O1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG4uZGV2LWRlbW86YmVmb3JlLFxuLmRldi1kZW1vLWhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogc3RlZWxibHVlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgODksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbi5kZXYtZGVtbzpiZWZvcmUsXG4uZGV2LWRlbW8taG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJlZC1ncmlkOiBzaXplIHMsIGZyb20gMCAoZWQtY29udGFpbmVyczogcmVkLCBlZC1pdGVtczogYmx1ZSwgeWVsbG93KVwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDg5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG4gIC5kZXYtZGVtbzpiZWZvcmUsXG4gIC5kZXYtZGVtby1ob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSBtLCBmcm9tIDY0MHB4IChlZC1jb250YWluZXJzOiByZWQsIGVkLWl0ZW1zOiBibHVlLCB5ZWxsb3cpXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgODksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbiAgLmRldi1kZW1vOmJlZm9yZSxcbiAgLmRldi1kZW1vLWhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJlZC1ncmlkOiBzaXplIGwsIGZyb20gMTAyNHB4IChlZC1jb250YWluZXJzOiByZWQsIGVkLWl0ZW1zOiBibHVlLCB5ZWxsb3cpXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgODksIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbiAgLmRldi1kZW1vOmJlZm9yZSxcbiAgLmRldi1kZW1vLWhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJlZC1ncmlkOiBzaXplIGxnLCBmcm9tIDEwMjRweCAoZWQtY29udGFpbmVyczogcmVkLCBlZC1pdGVtczogYmx1ZSwgeWVsbG93KVwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDg5LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG4gIC5kZXYtZGVtbzpiZWZvcmUsXG4gIC5kZXYtZGVtby1ob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZWQtZ3JpZDogc2l6ZSB4bCwgZnJvbSAxNDQwcHggKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbiAgfVxufVxuXG4vKiBsaW5lIDUyLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX2RlbW8uc2NzcyAqL1xuLmRldi1kZW1vIC5lZC1pdGVtLCAuZGV2LWRlbW8gLmVkLWdyaWQgPiAqLFxuLmRldi1kZW1vLWhvdmVyIC5lZC1pdGVtLFxuLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkID4gKiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSA1OSwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19kZW1vLnNjc3MgKi9cbi5kZXYtZGVtbyAuZWQtY29udGFpbmVyLCAuZGV2LWRlbW8gLmVkLWdyaWQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRvbWF0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG4uZGV2LWRlbW8gLmVkLWNvbnRhaW5lciAuZWQtY29udGFpbmVyLFxuLmRldi1kZW1vIC5lZC1jb250YWluZXIgLmVkLWdyaWQsIC5kZXYtZGVtbyAuZWQtZ3JpZCAuZWQtY29udGFpbmVyLFxuLmRldi1kZW1vIC5lZC1ncmlkIC5lZC1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuLmRldi1kZW1vIC5lZC1jb250YWluZXI6YmVmb3JlLCAuZGV2LWRlbW8gLmVkLWdyaWQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTksIDcxLCAwLjMpO1xuICBjb2xvcjogdG9tYXRvO1xufVxuXG4vKiBsaW5lIDYxLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX2RlbW8uc2NzcyAqL1xuLmRldi1kZW1vIC5lZC1pdGVtLCAuZGV2LWRlbW8gLmVkLWdyaWQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTMwLCAxODAsIDAuMSk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBzdGVlbGJsdWU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgNTUsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbi5kZXYtZGVtbyAuZWQtaXRlbTpiZWZvcmUsIC5kZXYtZGVtbyAuZWQtZ3JpZCA+ICo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTMwLCAxODAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjYsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fZGVtby5zY3NzICovXG4uZGV2LWRlbW8taG92ZXIgLmVkLWNvbnRhaW5lcjpob3ZlciwgLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkOmhvdmVyIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0b21hdG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvZWQtZ3JpZC9jb21wb25lbnRzL19kZXYuc2NzcyAqL1xuLmRldi1kZW1vLWhvdmVyIC5lZC1jb250YWluZXI6aG92ZXIgLmVkLWNvbnRhaW5lcixcbi5kZXYtZGVtby1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyIC5lZC1ncmlkLCAuZGV2LWRlbW8taG92ZXIgLmVkLWdyaWQ6aG92ZXIgLmVkLWNvbnRhaW5lcixcbi5kZXYtZGVtby1ob3ZlciAuZWQtZ3JpZDpob3ZlciAuZWQtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzMsIHNyYy9zY3NzL2VkLWdyaWQvY29tcG9uZW50cy9fZGV2LnNjc3MgKi9cbi5kZXYtZGVtby1ob3ZlciAuZWQtY29udGFpbmVyOmhvdmVyOmJlZm9yZSwgLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDk5LCA3MSwgMC4zKTtcbiAgY29sb3I6IHRvbWF0bztcbn1cblxuLyogbGluZSA3Miwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19kZW1vLnNjc3MgKi9cbi5kZXYtZGVtby1ob3ZlciAuZWQtaXRlbTpob3ZlciwgLmRldi1kZW1vLWhvdmVyIC5lZC1ncmlkID4gKjpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEzMCwgMTgwLCAwLjEpO1xuICBvdXRsaW5lOiAxcHggc29saWQgc3RlZWxibHVlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDU1LCBzcmMvc2Nzcy9lZC1ncmlkL2NvbXBvbmVudHMvX2Rldi5zY3NzICovXG4uZGV2LWRlbW8taG92ZXIgLmVkLWl0ZW06aG92ZXI6YmVmb3JlLCAuZGV2LWRlbW8taG92ZXIgLmVkLWdyaWQgPiAqOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEzMCwgMTgwLCAwLjgpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAwO1xufVxuXG4vKlxuLmVkLW1lbnUge1xuICBwb3NpdGlvbiA6IGZpeGVkO1xuICB0b3AgICAgICA6IDA7XG4gIHdpZHRoICAgIDogMTAwJTtcbiAgei1pbmRleCAgOiAxMDA7XG5cbiAgLmxvZ28geyBoZWlnaHQgOiAycmVtIH1cblxuICAubmF2IHtcbiAgICBAaW5jbHVkZSB0byhsZykge1xuICAgICAgcG9zaXRpb24gICA6IGZpeGVkO1xuICAgICAgbGVmdCAgICAgICA6IDA7XG4gICAgICBib3R0b20gICAgIDogMDtcbiAgICAgIGJhY2tncm91bmQgOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAubWVudSB7IGxpc3Qtc3R5bGUgOiBub25lIH1cblxuICAubGluayB7XG4gICAgY29sb3IgOiBncmV5O1xuICAgICYuYWN0aXZlIHsgY29sb3IgOiBjb3JuZmxvd2VyYmx1ZSB9XG4gICAgQGluY2x1ZGUgdG8obGcpIHsgY29sb3IgOiBsaWdodGdyZXkgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc2l6ZSA6IDEuNXJlbTtcbiAgICB3aWR0aCAgOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQgOiB2YXIoLS1zaXplKTtcbiAgICBmaWxsICAgOiBjdXJyZW50Q29sb3I7XG4gIH1cblxufVxuKi9cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fbWVudS1yZXNwb25zaXZlLnNjc3MgKi9cbi5tZW51LXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzOCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19tZW51LXJlc3BvbnNpdmUuc2NzcyAqL1xuICAubWVudS1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ4LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX21lbnUtcmVzcG9uc2l2ZS5zY3NzICovXG4uZWQtbWVudSB7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDgsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fbWVudS1yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmVkLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLyogbGluZSA1Nywgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19tZW51LXJlc3BvbnNpdmUuc2NzcyAqL1xuLmVkLW1lbnUgLmxvZ28ge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBsaW5lIDU5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX21lbnUtcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5lZC1tZW51IC5uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxufVxuXG4vKiBsaW5lIDcwLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX21lbnUtcmVzcG9uc2l2ZS5zY3NzICovXG4uZWQtbWVudSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzIsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fbWVudS1yZXNwb25zaXZlLnNjc3MgKi9cbi5lZC1tZW51IC5saW5rIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLyogbGluZSA3NCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19tZW51LXJlc3BvbnNpdmUuc2NzcyAqL1xuLmVkLW1lbnUgLmxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3Miwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19tZW51LXJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZWQtbWVudSAubGluayB7XG4gICAgY29sb3I6IGdyZXk7XG4gIH1cbn1cblxuLyogbGluZSA3OCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9jb21wb25lbnRzL19tZW51LXJlc3BvbnNpdmUuc2NzcyAqL1xuLmVkLW1lbnUgLmljb24ge1xuICAtLXNpemU6IDEuMjVyZW07XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBsaW5lIDIsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fbWFpbi1mZWF0dXJlcy5zY3NzICovXG4ubWFpbi1mZWF0dXJlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX21haW4tZmVhdHVyZXMuc2NzcyAqL1xuLm1haW4tZmVhdHVyZV9faW1nIHtcbiAgLS1zaXplOiA2cmVtO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5cbi8qIGxpbmUgMTQsIHNyYy9zY3NzL3dlYi1zdHlsZXMvY29tcG9uZW50cy9fbWFpbi1mZWF0dXJlcy5zY3NzICovXG4ubWFpbi1mZWF0dXJlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2NvbXBvbmVudHMvX21haW4tZmVhdHVyZXMuc2NzcyAqL1xuLm1haW4tZmVhdHVyZTpmaXJzdC1jaGlsZCAubWFpbi1mZWF0dXJlX19pbWcge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zaXplKSAqIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogbGluZSAyLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4gIC52ZXJ0aWNhbC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTkwMCk7XG4gIH1cbiAgLyogbGluZSA1LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4gIC52ZXJ0aWNhbC1tZW51OjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgY29udGVudDogJ0RvY3VtZW50YWNpw7NuIGRlIEVEZ3JpZCc7XG4gIH1cbiAgLyogbGluZSAxMCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuICAudmVydGljYWwtbWVudSAudDUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gIH1cbiAgLyogbGluZSAxNCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuICAudmVydGljYWwtbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICB9XG4gIC8qIGxpbmUgMTcsIHNyYy9zY3NzL3dlYi1zdHlsZXMvaGFja3MvX2hhY2tzLnNjc3MgKi9cbiAgLnZlcnRpY2FsLW1lbnUgYS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQtNTAwKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4udmVydGljYWwtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzMsIHNyYy9zY3NzL3dlYi1zdHlsZXMvaGFja3MvX2hhY2tzLnNjc3MgKi9cbi52ZXJ0aWNhbC1tZW51IGEsIC52ZXJ0aWNhbC1tZW51IGEuYWN0aXZlIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzOCwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuICAudmVydGljYWwtbWVudSBhLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggaW5zZXQgdmFyKC0tYm9yZGVyLWNvbG9yKSwgMCAtMXB4IGluc2V0IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLyogbGluZSA0Miwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuICAudmVydGljYWwtbWVudSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDUwLCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4gIC5tYWluLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcpO1xuICB9XG59XG5cbi8qIGxpbmUgNTgsIHNyYy9zY3NzL3dlYi1zdHlsZXMvaGFja3MvX2hhY2tzLnNjc3MgKi9cbi50ZXN0aW1vbnktY2FyZCAuY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuLnRlc3RpbW9ueS1jYXJkIC5jYXJkX19mb290ZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyogbGluZSA2Niwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuLnRlc3RpbW9ueS1jYXJkIC5jYXJkX19mb290ZXIgLmJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zY3NzL3dlYi1zdHlsZXMvaGFja3MvX2hhY2tzLnNjc3MgKi9cbi51c2VyLWF2YXRhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vKiBsaW5lIDc4LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4udXNlci1hdmF0YXIgLnBob3RvIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cblxuLyogbGluZSA4NSwgc3JjL3Njc3Mvd2ViLXN0eWxlcy9oYWNrcy9faGFja3Muc2NzcyAqL1xuLmRhdGEtbGlzdCAuY29udGFpbmVyLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTEsIHNyYy9zY3NzL3dlYi1zdHlsZXMvaGFja3MvX2hhY2tzLnNjc3MgKi9cbi5kYXRhLWxpc3QgbGkgbGkge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBsaW5lIDk5LCBzcmMvc2Nzcy93ZWItc3R5bGVzL2hhY2tzL19oYWNrcy5zY3NzICovXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIvLyBSZWNvcnJlIGNhZGEgdW5vIGRlIGxvcyBicmVha3BvaW50cyBxdWUgaGF5IGVuIGxhcyB2YXJpYWJsZXMgcG9yIGRlZmVjdG9cbkBtaXhpbiBicmVha3BvaW50cyB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgQGluY2x1ZGUgZnJvbSgkc2l6ZSkge1xuICAgICAgLiN7JHNpemV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGluIHBhcmEgY3JlYXIgc2VsZXRvcmVzIHV0aWxpemFuZG8gbGFzIHVuaWRhZGVzIGRlIG1lZGlkYXMgY3JlYWRhcyBjb24gJGwtdW5pdFxuLy8gMDU6MC4yNXJlbSwgMTowLjVyZW0sIDI6MXJlbSwgMzoxLjVyZW0sIDQ6MnJlbVxuQG1peGluIGwtdW5pdCgkc2VsZWN0b3IsICRwcm9wZXJ0eSkge1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XG4gICAgLy8gVW5pZGFkIGRlIHNlcGFyYWNpw7NuIGFjdHVhbFxuICAgICR1bml0OiAkbC11bml0ICogJGk7XG5cbiAgICAvLyBWYWxpZGEgZWwgY2VybyBwYXJhIGV2aXRhciBkZXZvbHZlciAwcmVtIGNvbW8gdW5pZGFkXG4gICAgQGlmICRpPT0wIHtcbiAgICAgICR1bml0OiAwO1xuICAgIH1cblxuICAgIEBpZiAkaT09NSB7XG4gICAgICAkaTogJzA1JztcbiAgICAgICR1bml0OiAkbC11bml0ICogMC41O1xuICAgIH1cblxuICAgICYtI3skc2VsZWN0b3J9LSN7JGl9IHtcbiAgICAgICN7JHByb3BlcnR5fTogJHVuaXQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKlxuKiAkbmFtZXMgLSBMaXN0YSBkZSBub21icmVzIHF1ZSB1c2FyZW1vcyBwYXJhIG5vbWJyYXIgbnVlc3RyYXMgY2xhc2VzLlxuKiAgICAgICAgICBSZWNvcnJlbW9zIHVuYSBsaXN0YSBwb3Igc2kgcXVlcmVtb3MgbcO6bHRpcGxlcyBzZWxlY3RvcmVzIGNvbiBlbCBtaXNtbyB2YWxvclxuKiAgICAgICAgICBFamVtcGxvOiAocmVkLWNvbG9yLCBjb2xvci1yZWQpXG4qICAgICAgICAgIHNlcsOtYSBpZ3VhbCBhIC5yZWQtY29sb3IgeyBjb2xvciA6IHJlZDsgfSAuY29sb3ItcmVkIHsgY29sb3IgOiByZWQ7IH1cbipcbiogJHByb3BlcnR5LCAkdmFsdWUgLSBQcm9waWVkYWQgQ1NTIGNvbiBzdSByZXNwZWN0aXZvIHZhbG9yXG4qXG4qICRjb25jYWN0IC0gRW4gb2Nhc2lvbmVzIG5lY2VzaXRhcmVtb3MgY29uY2FkZW5hciBwYXJhIGNyZWFyIGNsYXNlcyBtw6FzIGVzcGVjw61maWNhcy5cbiogICAgICAgICAgICBQb3IgbGEgZm9ybWEgZW4gcXVlIGZ1bmNpb25hIGVsIG1peGluIG5vIHBvZGVtb3MgdXNhciBjb25jYWRlbmFyIGRlc2RlIGxvcyBuYW1lcy5cbiogICAgICAgICAgICBQYXJhIHZlciB1biBlamVtcGxvIHByw6FjdGljbyB2YXlhIGEgbGEgcGFydGUgZGUgbG9zIGdhcHMgZW4gX2NvcmUtZ3JpZC5zY3NzXG4qXG4qICRkZWJ1ZyAtIFZlciBjw7NtbyBzZXLDrWEgZWwgcmVzdWx0YWRvIGVuIGxhIGNvbnN0cnVjY2nDs24gZGUgbGEgY2xhc2UgeSBlbCBDU1MgZGUgc2FsaWRhLlxuKiAgICAgICAgICBQb3IgZGVmZWN0byBlc3TDoSBkZXNhY3RpdmFkb1xuKi9cbkBtaXhpbiBwcm90b3R5cGUoJG5hbWVzLCAkcHJvcGVydHksICR2YWx1ZSwgJGNvbmNhdDogJycsICRkZWJ1ZyA6IGZhbHNlKSB7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJG5hbWVzIHtcblxuICAgIC8vIFJlY29ycmVtb3MgY2FkYSBicmVha3BvaW50IHF1ZSB0ZW5lbW9zIGFsbWFjZW5hZG9zIGVuICRzaXplc1xuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG5cbiAgICAgIEBpZiAkc2l6ZSAhPSAnbCcge1xuICAgICAgICAvLyBDcmVhbW9zIG51ZXN0cm8gc2VsZWN0b3IgY29uIGxhcyB2YXJpYWJsZXNcbiAgICAgICAgJHNlbGVjdG9yIDogJyN7JGNvbmNhdH0uI3skc2l6ZX0tI3skbmFtZX0nO1xuXG4gICAgICAgIEBpbmNsdWRlIGZyb20oJHNpemUpIHtcblxuICAgICAgICAgIC8vIE1vZG8gZGVidWcgcGFyYSBzYWJlciB2ZXIgY8OzbW8gc2UgY3JlYXLDrWEgZWwgc2VsZWN0b3IgeSBlbCBDU1MgcmVzdWx0YW50ZVxuICAgICAgICAgIC8vIExvcyBcXGEgcmVwcmVzZXRhbiBzYWx0b3MgZGUgbMOtbmVhIGVuIGVsIHN0cmluZ1xuICAgICAgICAgIEBpZiAkZGVidWcge1xuICAgICAgICAgICAgQGRlYnVnICgnXFxhQG1lZGlhIHNjcmVlbiBhbmQgbWluLXdpZHRoKCN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKX0pIHsgXFxhICAjeyRzZWxlY3Rvcn0geyBcXGEgICAgI3skcHJvcGVydHl9IDogI3skdmFsdWV9IFxcYSAgfVxcYX0nKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTYWxpZGEgZGUgY8OzZGlnb1xuICAgICAgICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtXG5AZnVuY3Rpb24gcmVtKCRweCkge1xuICBAcmV0dXJuICgkcHggLyAxNnB4KSAqIDFyZW07XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDQwMDs2MDAmZmFtaWx5PVJhbGV3YXk6d2dodEA3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBGb250IGZhbWlsaWVzXG4kaGVhZGluZy1mb250IDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udCAgICA6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vLyBDU1MgdmFyaWFibGVzIGZvciB0eXBvZ3JhcGh5XG46cm9vdCB7XG4gIC8vIEZvbnQgZmFtaWxpZXNcbiAgLS1oZWFkaW5nLWZvbnQgICAgICAgIDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAtLWJvZHktZm9udCAgICAgICAgICAgOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuICAvLyBGb250IHNpemVzXG4gIC0tYmlnZ2VyLWZvbnQtc2l6ZSAgICA6ICN7cmVtKDI4cHgpfTtcbiAgLS1oMS1mb250LXNpemUgICAgICAgIDogI3tyZW0oMjRweCl9O1xuICAtLWgyLWZvbnQtc2l6ZSAgICAgICAgOiAje3JlbSgyMHB4KX07XG4gIC0taDMtZm9udC1zaXplICAgICAgICA6ICN7cmVtKDE2cHgpfTtcbiAgLS1ub3JtYWwtZm9udC1zaXplICAgIDogI3tyZW0oMTVweCl9O1xuICAtLXNtYWxsLWZvbnQtc2l6ZSAgICAgOiAje3JlbSgxM3B4KX07XG4gIC0tc21hbGxlci1mb250LXNpemUgICA6ICN7cmVtKDEycHgpfTtcbiAgLS1oZWFkaW5nLWxpbmUtaGVpZ2h0IDogMS4zO1xuICAtLWJvZHktbGluZS1oZWlnaHQgICAgOiAxLjY7XG5cbiAgLy8gRm9udCBzaXplcyBmcm9tIGxnIGJyZWFrcG9pbnQgKDY0ZW0gfiAxMDI0cHgpXG4gIEBpbmNsdWRlIGZyb20obGcpIHtcbiAgICAtLWJpZ2dlci1mb250LXNpemUgIDogI3tyZW0oMzZweCl9O1xuICAgIC0taDEtZm9udC1zaXplICAgICAgOiAje3JlbSgzMnB4KX07XG4gICAgLS1oMi1mb250LXNpemUgICAgICA6ICN7cmVtKDI0cHgpfTtcbiAgICAtLWgzLWZvbnQtc2l6ZSAgICAgIDogI3tyZW0oMjBweCl9O1xuICAgIC0tbm9ybWFsLWZvbnQtc2l6ZSAgOiAje3JlbSgxNnB4KX07XG4gICAgLS1zbWFsbC1mb250LXNpemUgICA6ICN7cmVtKDE0cHgpfTtcbiAgICAtLXNtYWxsZXItZm9udC1zaXplIDogI3tyZW0oMTNweCl9O1xuICB9XG59XG5cbi8vIEZvbnQgc2l6ZXNcbiRmb250U2l6ZXMgICAgOiAoXG4gIGJpZ2dlciAgOiB2YXIoLS1iaWdnZXItZm9udC1zaXplKSxcbiAgdGl0bGUxICA6IHZhcigtLWgxLWZvbnQtc2l6ZSksXG4gIHRpdGxlMiAgOiB2YXIoLS1oMi1mb250LXNpemUpLFxuICB0aXRsZTMgIDogdmFyKC0taDMtZm9udC1zaXplKSxcbiAgbm9ybWFsICA6IHZhcigtLW5vcm1hbC1mb250LXNpemUpLFxuICBzbWFsbCAgIDogdmFyKC0tc21hbGwtZm9udC1zaXplKSxcbiAgc21hbGxlciA6IHZhcigtLXNtYWxsZXItZm9udC1zaXplKVxuKTtcblxuLy8gR2V0IGZvbnQgc2l6ZSBmcm9tIG1hcFxuQGZ1bmN0aW9uIGZvbnRTaXplKCRzaXplKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udFNpemVzLCAkc2l6ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udFNpemVzLCAkc2l6ZSlcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckc2l6ZSBpcyBub3QgdmFsaWQsIHZhbGlkIHZhbHVlcyBhcmUgdGl0bGUxLCB0aXRsZTIsIHRpdGxlMywgbm9ybWFsLCBzbWFsbCwgc21hbGxlcidcbiAgfVxufVxuXG47XG5cbi8vIE1peGlucyBmb3IgaGVhZGluZyBzdHlsZXNcbkBtaXhpbiBoZWFkaW5nLWZvbnQoJGV4dHJhYm9sZCA6IGZhbHNlKSB7XG4gIGxpbmUtaGVpZ2h0ICAgIDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5ICAgIDogdmFyKC0taGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQgICAgOiBpZigkZXh0cmFib2xkLCA4MDAsIDcwMCk7XG4gIGxldHRlci1zcGFjaW5nIDogMC4wMTVlbTtcbiAgY29sb3IgICAgICAgICAgOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cbiAgLm1haW4tYmFubmVyICYge1xuICAgIGNvbG9yIDogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG5cbn1cblxuQG1peGluIGJpZ2dlci10aXRsZSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctZm9udCh0cnVlKTtcbiAgZm9udC1zaXplIDogdmFyKC0tYmlnZ2VyLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiB0MSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctZm9udCh0cnVlKTtcbiAgZm9udC1zaXplIDogdmFyKC0taDEtZm9udC1zaXplKTtcbn1cblxuQG1peGluIHQyIHtcbiAgQGluY2x1ZGUgaGVhZGluZy1mb250KHRydWUpO1xuICBmb250LXNpemUgOiB2YXIoLS1oMi1mb250LXNpemUpO1xufVxuXG5AbWl4aW4gdDMge1xuICBAaW5jbHVkZSBoZWFkaW5nLWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiB0NCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctZm9udDtcbiAgZm9udC1zaXplIDogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiB0NSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctZm9udDtcbiAgZm9udC1zaXplIDogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbn1cblxuQG1peGluIHQ2IHtcbiAgQGluY2x1ZGUgaGVhZGluZy1mb250O1xuICBmb250LXNpemUgOiB2YXIoLS1zbWFsbGVyLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWl4aW5zIGZvciB0ZXh0IGNvbnRlbnQgc3R5bGVzXG5AbWl4aW4gYm9keS1mb250IHtcbiAgZm9udC1mYW1pbHkgOiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXdlaWdodCA6IDQwMDtcbiAgbGluZS1oZWlnaHQgOiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1peGluIGJpZ2dlc3Qge1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiBiaWdnZXIge1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiBiaWcge1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiBub3JtYWwge1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLW5vcm1hbC1mb250LXNpemUpO1xufVxuXG5AbWl4aW4gc21hbGwge1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZSA6IHZhcigtLXNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cbkBtaXhpbiBzbWFsbGVyIHtcbiAgQGluY2x1ZGUgYm9keS1mb250O1xuICBmb250LXNpemUgOiB2YXIoLS1zbWFsbGVyLWZvbnQtc2l6ZSk7XG59XG5cbi8vIEFzc2lnbiBoZWFkaW5nIHN0eWxlc1xuLmJpZ2dlci10aXRsZSB7XG4gIEBpbmNsdWRlIGJpZ2dlci10aXRsZVxufVxuXG5oMSwgLnQxIHtcbiAgQGluY2x1ZGUgdDFcbn1cblxuaDIsIC50MiB7XG4gIEBpbmNsdWRlIHQyXG59XG5cbmgzLCAudDMge1xuICBAaW5jbHVkZSB0M1xufVxuXG5oNCwgLnQ0IHtcbiAgQGluY2x1ZGUgdDRcbn1cblxuaDUsIC50NSB7XG4gIEBpbmNsdWRlIHQ1XG59XG5cbmg2LCAudDYge1xuICBAaW5jbHVkZSB0NlxufVxuXG4vLyBBc3NpZ24gdGV4dCBjb250ZW50IHN0eWxlc1xuLmJpZ2dlc3Qge1xuICBAaW5jbHVkZSBiaWdnZXN0XG59XG5cbi5iaWdnZXIge1xuICBAaW5jbHVkZSBiaWdnZXJcbn1cblxuLmJpZyB7XG4gIEBpbmNsdWRlIGJpZ1xufVxuXG4ubm9ybWFsIHtcbiAgQGluY2x1ZGUgbm9ybWFsXG59XG5cbi5zbWFsbCB7XG4gIEBpbmNsdWRlIHNtYWxsXG59XG5cbi5zbWFsbGVyIHtcbiAgQGluY2x1ZGUgc21hbGxlclxufVxuXG5cbi8vIERlZmF1bHQgdGV4dCBzdHlsZXNcbmJvZHkge1xuICBAaW5jbHVkZSBub3JtYWw7XG4gIGNvbG9yIDogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi8vIGNsYXNzZXMgZm9yIGZvbnQtZmFtaWx5XG4uYm9keS1mb250IHtcbiAgZm9udC1mYW1pbHkgOiB2YXIoLS1ib2R5LWZvbnQpXG59XG5cbi5oZWFkaW5nLWZvbnQge1xuICBmb250LWZhbWlseSA6IHZhcigtLWhlYWRpbmctZm9udClcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYmlnO1xuICBmb250LXN0eWxlICAgICA6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmcgOiAuMDFlbTtcbiAgbWFyZ2luLWxlZnQgICAgOiAycmVtO1xuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICBvcGFjaXR5ICAgICAgICA6IC45O1xuXG4gIEBpbmNsdWRlIGZyb20obCkge1xuICAgIG1hcmdpbi1sZWZ0IDogNHJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudCAgICAgICAgOiAnXFwyMDFDJztcbiAgICBmb250LWZhbWlseSAgICA6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZSAgICAgIDogM2VtO1xuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgICAgOiAuNWVtO1xuICAgIGxlZnQgICAgICAgICAgIDogLS42ZW07XG4gICAgbGluZS1oZWlnaHQgICAgOiAwO1xuICAgIGxldHRlci1zcGFjaW5nIDogLTAuNWVtO1xuICB9XG59XG5cbi8vIExpbmtzXG4vLyBNZW51IGxpbmtzIGRvZXNuJ3QgaGF2ZSB1bmRlcmxpbmVcbmEge1xuICBjb2xvciA6IHZhcigtLXNlY29uZC1jb2xvcik7XG5cbiAgbWFpbiAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZCA6IHZhcigtLXNlY29uZC1jb2xvcik7XG4gIGNvbG9yICAgICAgOiAjRkZGXG59XG4iLCIvLyBSV0QgQmFzZXNcclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbiAgICAgIDogMDtcclxuICBmb250LWZhbWlseSA6IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vIEltw6FnZW5lcyByZXNwb25zaXZlXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoIDogMTAwJTtcclxuICBoZWlnaHQgICAgOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lIH1cclxufVxyXG4iLCIvLyBhbHR1cmEgZGUgbG9zIHBzZXVkb2VsZW1lbnRvcyBxdWUgaW1wcmltaXJhbiBjbGFzZXNcbiRpbmZvLWhlaWdodCAgICA6IHJlbSgyMHB4KTtcbiRpbmZvLWZvbnQtc2l6ZSA6ICRpbmZvLWhlaWdodCAqIDAuNjtcblxuJWluZm8ge1xuICBjb250ZW50ICAgICA6IGF0dHIoY2xhc3MpO1xuICBmb250LXN0eWxlICA6IGl0YWxpYztcbiAgZm9udC1zaXplICAgOiAkaW5mby1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuXG4gIHotaW5kZXggICAgIDogMTtcbiAgcmlnaHQgICAgICAgOiAwO1xuICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuXG4gIGRpc3BsYXkgICAgIDogdGFibGU7XG4gIHdpZHRoICAgICAgIDogMTAwJTtcbiAgcGFkZGluZyAgICAgOiAwIGVtKDVweCk7XG4gIGhlaWdodCAgICAgIDogJGluZm8taGVpZ2h0O1xuICBsaW5lLWhlaWdodCA6ICRpbmZvLWhlaWdodDtcbn1cblxuLy8gZXN0aWxvcyBwYXJhIGxvcyBjb250YWluZXJzIGVuIG1vZG8gZGV2XG5AbWl4aW4gZGV2LWNvbnRhaW5lci1zdHlsZSB7XG4gICRkZXYtY29sb3IgICAgOiB0b21hdG87XG4gIHBhZGRpbmctdG9wICAgOiAkaW5mby1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICBvdXRsaW5lICAgICAgIDogMXB4IHNvbGlkICRkZXYtY29sb3I7XG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcblxuICAuI3skY29udGFpbmVyfSxcbiAgLiN7JGdyaWQtY29udGFpbmVyfSB7IG1hcmdpbi1ib3R0b20gOiAwIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaW5mbztcbiAgICB0b3AgICAgICAgIDogMDtcbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgkZGV2LWNvbG9yLCAuMyk7XG4gICAgY29sb3IgICAgICA6ICRkZXYtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGRldi1jb250YWluZXJ7XG4gIEBpZiAkZGV2ID09IHRydWUge0BpbmNsdWRlIGRldi1jb250YWluZXItc3R5bGV9XG4gIEBlbHNlIGlmICRkZXYtaG92ZXIgPT0gdHJ1ZSB7Jjpob3ZlciB7QGluY2x1ZGUgZGV2LWNvbnRhaW5lci1zdHlsZX19XG59XG5cbi8vIGVzdGlsb3MgcGFyYSBsb3MgaXRlbXMgZW4gbW9kbyBkZXZcbkBtaXhpbiBkZXYtaXRlbS1zdHlsZSB7XG4gICRkZXYtY29sb3IgICAgICAgOiBzdGVlbGJsdWU7XG4gIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b20gICA6ICRpbmZvLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGRldi1jb2xvciwgMC4xKTtcbiAgb3V0bGluZSAgICAgICAgICA6IDFweCBzb2xpZCAkZGV2LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXAgIDogY29udGVudC1ib3g7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWluZm87XG4gICAgYmFja2dyb3VuZCA6IHJnYmEoJGRldi1jb2xvciwgLjgpO1xuICAgIGNvbG9yICAgICAgOiAjRkZGO1xuICAgIGJvdHRvbSAgICAgOiAwO1xuICB9XG59XG5cbkBtaXhpbiBkZXYtaXRlbSB7XG4gIEBpZiAkZGV2ID09IHRydWUge0BpbmNsdWRlIGRldi1pdGVtLXN0eWxlfVxuICBAZWxzZSBpZiAkZGV2LWhvdmVyID09IHRydWUgeyY6aG92ZXIge0BpbmNsdWRlIGRldi1pdGVtLXN0eWxlfX1cbn1cblxuLy8gTWl4aW4gcGFyYSBtb2RvIGRlc2Fycm9sbG9cbkBtaXhpbiBkZXYtbW9kZSB7XG4gIG1hcmdpbiAgIDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICB0b3AgICAgICA6IDY2cHg7XG5cbiAgLy8gaW1wcmltaXIgaW5mb3JtYWNpw7NuIGRlbCBicmVha3BvaW50XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpbmZvO1xuICAgIHBvc2l0aW9uICAgIDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZCAgOiBzdGVlbGJsdWU7XG4gICAgY29sb3IgICAgICAgOiAjRkZGO1xuICAgIGZvbnQtc2l6ZSAgIDogJGluZm8taGVpZ2h0ICogMC43O1xuICAgIHRleHQtYWxpZ24gIDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0IDogMzZweDtcbiAgICBoZWlnaHQgICAgICA6IDM2cHg7XG4gICAgdG9wICAgICAgICAgOiAwO1xuICB9XG5cbiAgQGVhY2ggJHNpemUsICRzY3JlZW4tc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIGZyb20oJHNpemUpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6IFwiZWQtZ3JpZDogc2l6ZSAjeyRzaXplfSwgZnJvbSAjeyRzY3JlZW4tc2l6ZX0gKGVkLWNvbnRhaW5lcnM6IHJlZCwgZWQtaXRlbXM6IGJsdWUsIHllbGxvdylcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW5jbHVpciBlbCBtb2RvIGRldiBlbiBib2R5XG5AaWYgJGRldiB7XG4gIGJvZHkgeyBAaW5jbHVkZSBkZXYtbW9kZSB9XG59XG5cbi8vIENTU1xuYm9keS5kZXYsXG5ib2R5LmRlc2Fycm9sbG8ge1xuICBAaW5jbHVkZSBkZXYtbW9kZTtcblxuICAuZWQtY29udGFpbmVyLCAuZWQtZ3JpZCB7IEBpbmNsdWRlIGRldi1jb250YWluZXItc3R5bGU7IH1cblxuICAuZWQtaXRlbSwgLmVkLWdyaWQgPiAqIHsgQGluY2x1ZGUgZGV2LWl0ZW0tc3R5bGU7IH1cblxuICAmLWhvdmVyIHtcblxuICAgIC5lZC1jb250YWluZXIsIC5lZC1ncmlkIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXYtY29udGFpbmVyLXN0eWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZC1pdGVtLCAuZWQtZ3JpZCA+ICoge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGRldi1pdGVtLXN0eWxlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vLyBUcmFuc2Zvcm1hIHVuIHZhbG9yIGVuIHBpeGVsZXMgYSBlbS5cbi8vLyBAZ3JvdXAgICBmdW5jdGlvbnNcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXG4vLy8gQHBhcmFtICAge251bWJlcn0gJGVsIC0gZWwgdmFsb3IgZW4gcGl4ZWxlcyBxdWUgc2UgZGVzZWEgY29udmVydGlyLlxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRjb250ZXh0IC0gZWwgdmFsb3IgZW4gcGl4ZWxlcyBkZWwgY29udGVuZWRvci5cbi8vLyBAcmV0dXJuICB7bnVtYmVyfSBlbCB0YW1hw7FvIHRyYW5zZm9ybWFkbyBlbiBlbS5cbkBmdW5jdGlvbiBlbSgkZWwsJGNvbnRleHQ6MTZweCkge1xuICBAaWYgdHlwZV9vZigkZWwpID09IG51bWJlciBhbmQgdW5pdCgkZWwpID09ICdweCcge1xuICAgIEByZXR1cm4gKCRlbCAvICRjb250ZXh0KSAqIDFlbTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdGdW5jdGlvbiBlbSgpIHJlcXVpcmVzIGEgcHggdW5pdCBhcyBmaXJzdCBhcmd1bWVudCAvIExhIGZ1bmNpw7NuIGVtKCkgcmVxdWllcmUgdW5hIHVuaWRhZCBkZSBwaXhlbGVzIGNvbW8gcHJpbWVyIGFyZ3VtZW50byAoZWwgc2VndW5kbyBlcyBvcGNpb25hbCknXG4gIH1cbn1cblxuLy8vIFRyYW5zZm9ybWEgdW4gdmFsb3IgZW4gcGl4ZWxlcyBhIHJlbS5cbi8vLyBAZ3JvdXAgICBmdW5jdGlvbnNcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXG4vLy8gQHBhcmFtICAge251bWJlcn0gJGVsIC0gZWwgdmFsb3IgZW4gcGl4ZWxlcyBxdWUgc2UgZGVzZWEgY29udmVydGlyLlxuLy8vIEByZXR1cm4gIHtudW1iZXJ9IGVsIHRhbWHDsW8gdHJhbnNmb3JtYWRvIGVuIHJlbS5cbkBmdW5jdGlvbiByZW0oJGVsKSB7XG4gIEBpZiB0eXBlX29mKCRlbCkgPT0gbnVtYmVyIGFuZCB1bml0KCRlbCkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiAoJGVsIC8gMTZweCkgKiAxcmVtO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ0Z1bmN0aW9uIHJlbSgpIHJlcXVpcmVzIGEgcHggdW5pdCBhcyBhcmd1bWVudCAvIExhIGZ1bmNpb24gcmVtKCkgcmVxdWllcmUgdW5hIHVuaWRhZCBkZSBwaXhlbGVzIGNvbW8gYXJndW1lbnRvJztcbiAgfVxufVxuIiwiLy8vIERldnVlbHZlIHRydWUgc2kgZWwgYnJlYWtwb2ludCBlcyBwYXJ0ZSBkZWwgY29yZVxyXG4vLy8gQGdyb3VwIG1xXHJcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXHJcbi8vLyBAcGFyYW0gICB7bnVtYmVyfSAkYnAgLSBicmVha3BvaW50XHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuZWxlbWVudG8ge1xyXG4vLy8gICAgICBAaWYgaXNDb3JlQnJlYWtwb2ludChsKSB7XHJcbi8vLyAgICAgICAgJGN1c3RvbUJwIDogNzIwcHg7XHJcbi8vLyAgICAgICAgLi4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbkBmdW5jdGlvbiBpc0NvcmVCcmVha3BvaW50KCRicCl7XHJcbiAgQGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCRicCkge1xyXG4gICAgQHJldHVybiB0cnVlXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIGZhbHNlXHJcbiAgfVxyXG59XHJcblxyXG4vLy8gRGV2dWVsdmUgdHJ1ZSBzaSBlbCBicmVha3BpbnQgZXMgdsOhbGlkbyAoZW0sIHJlbSwgcHgpXHJcbi8vLyBAZ3JvdXAgICBtcVxyXG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxyXG4vLy8gQHBhcmFtICAge251bWJlcn0gJGJwIC0gYnJlYWtwb2ludCBhIHZlcmlmaWNhci5cclxuQGZ1bmN0aW9uIGlzVmFsaWRCcmVha3BvaW50KCRicCl7XHJcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSBudW1iZXIgYW5kICh1bml0KCRicCkgPT0gJ3B4JyBvciB1bml0KCRicCkgPT0gJ2VtJyBvciB1bml0KCRicCkgPT0gJ3JlbScpIHtcclxuICAgIEByZXR1cm4gdHJ1ZVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiBmYWxzZVxyXG4gIH1cclxufVxyXG5cclxuLy8vIE9idGllbmUgdW4gYnJlYWtwb2ludCBkZWwgY29yZVxyXG4vLy8gQGdyb3VwICAgbXFcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRicCAtIGJyZWFrcG9pbnQgYSBvYnRlbmVyLlxyXG5AZnVuY3Rpb24gZ2V0QnAoJGJwKXtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCRicClcclxufVxyXG5cclxuLy8vIENvbnZpZXJ0ZSB1biB2YWxvciBlbiBlbSBvIHJlbSBhIHB4XHJcbi8vLyBAZ3JvdXAgICBtcVxyXG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxyXG4vLy8gQHBhcmFtICAge251bWJlcn0gJHZhbHVlIC0gdmFyIGEgY29udmVydGlyIGEgcGl4ZWxlcy5cclxuQGZ1bmN0aW9uIHRvUHgoJHZhbHVlKXtcclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbSd7XHJcbiAgICAgIEByZXR1cm4gKCR2YWx1ZSAvIDFlbSkgKiAxNnB4O1xyXG4gICAgfSBAZWxzZSBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbSd7XHJcbiAgICAgIEByZXR1cm4gKCR2YWx1ZSAvIDFyZW0pICogMTZweFxyXG4gICAgfSBAZWxzZSBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XHJcbiAgICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBlcnJvciBcIkxhIGZ1bmNpb24gdG9QeCgpIHNvbG8gYWNlcHRhIG51bWVyb3MgZW4gZW0gbyByZW0gbyBweFwiXHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJMYSBmdW5jaW9uIHRvUHgoKSBzb2xvIGFjZXB0YSBudW1lcm9zIGVuIGVtIG8gcmVtXCJcclxuICB9XHJcbn1cclxuXHJcbi8vLyBGcm9tIChtYXlvciBxdWUgJGJwKVxyXG4vLy8gQGdyb3VwICAgbXFcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRmcm9tIC0gYnJlYWtwb2ludFxyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgIC5lbGVtZW50byB7XHJcbi8vLyAgICAgICB3aWR0aDogMzAlO1xyXG4vLy8gICAgICAgQGluY2x1ZGUgZnJvbShtKSB7XHJcbi8vLyAgICAgICAgIHdpZHRoOiA1MCU7XHJcbi8vLyAgICAgICB9XHJcbi8vLyAgICAgfVxyXG5AbWl4aW4gZnJvbSgkZnJvbSl7XHJcbiAgLy8gU2kgZWwgYnAgZXMgZGVsIGNvcmUgZGUgRURncmlkXHJcbiAgQGlmIGlzQ29yZUJyZWFrcG9pbnQoJGZyb20pe1xyXG4gICAgLy8gbm8gaW1wcmltZSBtZWRpYSBxdWVyeSBwYXJhIHRhbWHDsW8gc1xyXG4gICAgQGlmICRmcm9tID09IHMge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gICAgLy8gaW1wcmltZSBtZWRpYSBxdWVyeSBlbiBsb3Mgb3Ryb3MgdGFtYcOxb3NcclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZ2V0QnAoJGZyb20pKXsgQGNvbnRlbnQgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTaSBlbCBicCBubyBlcyBkZWwgY29yZSBkZSBFRGdyaWQgcGVybyBlcyB1bmEgdW5pZGFkIHbDoWxpZGFcclxuICBAZWxzZSBpZiBpc1ZhbGlkQnJlYWtwb2ludCgkZnJvbSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSl7IEBjb250ZW50IH1cclxuICB9XHJcbiAgLy8gRXJyb3JcclxuICBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ0VsIG1peGluIGZyb20oKSBzb2xvIHB1ZWRlIHJlY2liaXIgdW4gYnJlYWtwb2ludCBkZWwgQ29yZSAoI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfSkgbyB1biBuw7ptZXJvIGVuIHB4LCBlbSBvIHJlbSdcclxuICB9XHJcbn1cclxuXHJcbi8vLyBUbyAoZXMgbWVub3IgcXVlICR0bylcclxuLy8vIEBncm91cCAgIG1xXHJcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXHJcbi8vLyBAcGFyYW0gICB7bnVtYmVyfSAkdG8gLSBicmVha3BvaW50XHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAgLmVsZW1lbnRvIHtcclxuLy8vICAgICAgIHdpZHRoOiA1MCU7XHJcbi8vLyAgICAgICBAaW5jbHVkZSB0byhtKSB7XHJcbi8vLyAgICAgICAgIHdpZHRoOiAzMCU7XHJcbi8vLyAgICAgICB9XHJcbi8vLyAgICAgfVxyXG5AbWl4aW4gdG8oJHRvKXtcclxuICAvLyBTaSBlcyB1biBicmVha3BvaW50IGRlbCBjb3JlXHJcbiAgQGlmIGlzQ29yZUJyZWFrcG9pbnQoJHRvKXtcclxuICAgIEBpZiAkdG8gPT0gcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBnZXRCcCgkdG8pIC0gMXB4KSB7IEBjb250ZW50IH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2kgZXMgdW4gYnJlYWtwb2ludCB2w6FsaWRvIChweCwgZW0sIHJlbSlcclxuICBAZWxzZSBpZiBpc1ZhbGlkQnJlYWtwb2ludCgkdG8pe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdG9QeCgkdG8pIC0gMXB4KXsgQGNvbnRlbnQgfVxyXG4gIH1cclxuICAvLyBTaSBubyBlcyB1biBicmVha3BvaW50IHbDoWxpZG8gbGFuemFyIGVycm9yXHJcbiAgQGVsc2Uge1xyXG4gICAgQGVycm9yICdFbCBtaXhpbiB0bygpIHNvbG8gcHVlZGUgcmVjaWJpciB1biBicmVha3BvaW50IGRlbCBDb3JlICgje21hcC1rZXlzKCRicmVha3BvaW50cyl9KSBvIHVuIG7Dum1lcm8gZW4gcHgsIGVtIG8gcmVtJ1xyXG4gIH1cclxufVxyXG5cclxuLy8vIGZyb21UbyBsYSByZWdsYSBzZSBlamVjdXRhIGVudHJlIGFtYm9zIGJyZWFrcG9pbnRzLlxyXG4vLy8gQGdyb3VwICAgbXFcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRmcm9tIC0gYnJlYWtwb2ludCBkZXNkZSBxdWUgbWVkaWRhIHNlIGluaWNpYXJhIGxhIHJlZ2xhLlxyXG4vLy8gQHBhcmFtICAge251bWJlcn0gJHRvIC0gYnJlYWtwb2ludCBoYXN0YSBxdWUgbWVkaWRhIHNlIGVqZWN1dGFyYSBsYSByZWdsYS5cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgICAuZWxlbWVudG8ge1xyXG4vLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcclxuLy8vICAgICAgIEBpbmNsdWRlIGZyb21UbyhzLCBsKSB7XHJcbi8vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjeWFuLCAuOCk7XHJcbi8vLyAgICAgICB9XHJcbi8vLyAgICAgfVxyXG5AbWl4aW4gZnJvbVRvKCRmcm9tLCR0byl7XHJcbiAgLy8gU2kgYW1ib3Mgc29uIGJyZWFrcG9pbnRzIGRlbCBjb3JlXHJcbiAgQGlmIGlzQ29yZUJyZWFrcG9pbnQoJGZyb20pIGFuZCBpc0NvcmVCcmVha3BvaW50KCR0byl7XHJcbiAgICBAaWYgZ2V0QnAoJHRvKSA+IGdldEJwKCRmcm9tKSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBnZXRCcCgkZnJvbSkpIGFuZCAobWF4LXdpZHRoIDogZ2V0QnAoJHRvKSAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAZXJyb3IgXCJFbCBzZWd1bmRvIGFyZ3VtZW50byBkZWwgbWl4aW4gZnJvbVRvIGRlYmUgc2VyIG1heW9yIHF1ZSBlbCBwcmltZXJvXCJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNpIHNvbG8gJGZyb20gZXMgYnJlYWtwb2ludCBkZWwgY29yZVxyXG4gIEBlbHNlIGlmIGlzQ29yZUJyZWFrcG9pbnQoJGZyb20pIGFuZCBub3QgaXNDb3JlQnJlYWtwb2ludCgkdG8pe1xyXG4gICAgQGlmIGlzVmFsaWRCcmVha3BvaW50KCR0bykge1xyXG4gICAgICBAaWYgdG9QeCgkdG8pID4gdG9QeChnZXRCcCgkZnJvbSkpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogZ2V0QnAoJGZyb20pKSBhbmQgKG1heC13aWR0aCA6IHRvUHgoJHRvKSAtIDFweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcIkVsIHNlZ3VuZG8gYXJndW1lbnRvIGRlbCBtaXhpbiBmcm9tVG8gZGViZSBzZXIgbWF5b3IgcXVlIGVsIHByaW1lcm9cIlxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGVycm9yIFwiRWwgc2VndW5kbyBhcmd1bWVudG8gZGVsIG1peGluIGZyb21UbygpIGRlYmUgc2VyIHVuIGJyZWFrcG9pbnQgZGVsIENvcmUgKCN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0pIG8gdW4gbsO6bWVybyBlbiBweCwgZW0gbyByZW1cIlxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2kgc29sbyAkdG8gZXMgYnJlYWtwb2ludCBkZWwgY29yZVxyXG4gIEBlbHNlIGlmIG5vdCBpc0NvcmVCcmVha3BvaW50KCRmcm9tKSBhbmQgaXNDb3JlQnJlYWtwb2ludCgkdG8pIHtcclxuICAgIEBpZiBpc1ZhbGlkQnJlYWtwb2ludCgkZnJvbSkge1xyXG4gICAgICBAaWYgdG9QeChnZXRCcCgkdG8pKSA+IHRvUHgoJGZyb20pe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkZnJvbSkgYW5kIChtYXgtd2lkdGggOiBnZXRCcCgkdG8pIC0gMXB4KSB7XHJcbiAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiRWwgc2VndW5kbyBhcmd1bWVudG8gZGVsIG1peGluIGZyb21UbyBkZWJlIHNlciBtYXlvciBxdWUgZWwgcHJpbWVyb1wiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGVycm9yIFwiRWwgcHJpbWVyIGFyZ3VtZW50byBkZWwgbWl4aW4gZnJvbVRvKCkgZGViZSBzZXIgdW4gYnJlYWtwb2ludCBkZWwgQ29yZSAoI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfSkgbyB1biBuw7ptZXJvIGVuIHB4LCBlbSBvIHJlbVwiXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaSBubyBzb24gYnJlYWtwb2ludHMgZGVsIGNvcmUgcGVybyBzb24gYnJlYWtwb2ludHMgdsOhbGlkb3MgKHB4LCBlbSwgcmVtKVxyXG4gIEBlbHNlIGlmIGlzVmFsaWRCcmVha3BvaW50KCRmcm9tKSBhbmQgaXNWYWxpZEJyZWFrcG9pbnQoJHRvKXtcclxuICAgIEBpZiB0b1B4KCR0bykgPiB0b1B4KCRmcm9tKSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkZnJvbSkgYW5kIChtYXgtd2lkdGggOiB0b1B4KCR0bykgLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGVycm9yIFwiRWwgc2VndW5kbyBhcmd1bWVudG8gZGVsIG1peGluIGZyb21UbyBkZWJlIHNlciBtYXlvciBxdWUgZWwgcHJpbWVyb1wiXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaSBhbCBtZW5vcyBoYXkgdW4gYnJlYWtwb2ludCBpbnbDoWxpZG9cclxuICBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ0xvcyBhcmd1bWVudG9zIGRlbCBtaXhpbiBmcm9tVG8oKSBkZWJlbiBzZXIgYnJlYWtwb2ludHMgZGVsIENvcmUgKCN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0pIG8gbsO6bWVyb3MgZW4gcHgsIGVtIG8gcmVtJztcclxuICB9XHJcbn1cclxuIiwiLy8gcGxhY2Vob2xkZXIgcGFyYSBlZC1jb250YWluZXJcclxuJWVkLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICAgOiB3cmFwO1xyXG4gIG1heC13aWR0aCAgICA6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgbWFyZ2luLWxlZnQgIDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbn1cclxuXHJcbi8vIHBsYWNlaG9sZGVyIHBhcmEgZWQtaXRlbVxyXG4lZWQtaXRlbSB7XHJcbiAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgcGFkZGluZy1sZWZ0ICA6ICRnYXAgLyAyO1xyXG4gIHBhZGRpbmctcmlnaHQgOiAkZ2FwIC8gMjtcclxufVxyXG5cclxuLy8gSGFjZSBxdWUgdW4gZWxlbWVudG8gc2llbXByZSBtaWRhIGVsIDEwMCUgZGVsIGFuY2hvIGRpc3BvbmlibGVcclxuQG1peGluIGZ1bGwge1xyXG4gIG1heC13aWR0aCA6IDEwMCU7XHJcbn1cclxuXHJcbi8vIG1peGluIHBhcmEgY3JlYXIgdW4gZWQtY29udGFpbmVyXHJcbkBtaXhpbiBlZENvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAlZWQtY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXYtY29udGFpbmVyO1xyXG59XHJcblxyXG5AbWl4aW4gZWQtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICVlZC1jb250YWluZXI7XHJcblxyXG4gIEBpbmNsdWRlIGRldi1jb250YWluZXI7XHJcblxyXG4gICYuZnVsbCB7XHJcbiAgICBAaW5jbHVkZSBmdWxsO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBlZEl0ZW1XaWR0aCgkY3VycmVudEJwLCAkcHJldkJwLCAkY29yZUJwKXtcclxuICAvLyBTaSBlbCB0YW1hw7FvIGFjdHVhbCBlcyBkaWZlcmVudGUgYWwgcHJldmlvXHJcbiAgLy8gYXNpZ25hcsOhIGVsIGFuY2hvIGVuIHBvcmNlbnRhamVcclxuICBAaWYgJGN1cnJlbnRCcCAhPSAkcHJldkJwe1xyXG4gICAgQGlmICRjdXJyZW50QnAgPCAxIHtcclxuICAgICAgQGluY2x1ZGUgZnJvbSgkY29yZUJwKXtcclxuICAgICAgICB3aWR0aCA6ICRjdXJyZW50QnAgKiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZyb20oJGNvcmVCcCl7XHJcbiAgICAgICAgd2lkdGggOiAkY3VycmVudEJwICogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1peGluIHBhcmEgY3JlYXIgdW4gZWQtaXRlbVxyXG5AbWl4aW4gZWRJdGVtKCRzOjEwMCwkbTokcywkbDokbSwkeGw6JGwpIHtcclxuICBAZXh0ZW5kICVlZC1pdGVtO1xyXG5cclxuICBAaW5jbHVkZSBkZXYtaXRlbTtcclxuXHJcbiAgLy8gY2FsY3VsYXIgZWwgYW5jaG8gcGFyYSBlbCBwcmltZXIgYnJlYWtwb2ludFxyXG4gIC8vIHBvciBkZWZlY3RvIGVzIDEwMCUgeSBzZSBjb252ZXJ0aXLDoSBhbCBwb3JjZW50YWplIGFkZWN1YWRvXHJcbiAgLy8gc2Vnw7puIGVsIHZhbG9yIHF1ZSBzZSBsZSBwYXNlXHJcbiAgQGlmICRzID09IDEwMCB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgfSBAZWxzZSBpZiAkcyA8IDEge1xyXG4gICAgd2lkdGggOiAkcyAqIDEwMCU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB3aWR0aCA6ICRzICogMSU7XHJcbiAgfVxyXG5cclxuICAvLyB3aWR0aHMgZm9yIG90aGVycyBicmVha3BvaW50c1xyXG4gIC8vIGFuY2hvcyBwYXJhIGxvcyBkZW3DoXMgYnJlYWtwb2ludHNcclxuICBAaW5jbHVkZSBlZEl0ZW1XaWR0aCgkbSwgJHMsIG0pOyAvL21lZGl1bVxyXG4gIEBpbmNsdWRlIGVkSXRlbVdpZHRoKCRsLCAkbSwgbCk7IC8vbGFyZ2VcclxuICBAaW5jbHVkZSBlZEl0ZW1XaWR0aCgkeGwsICRsLCB4bCk7IC8veGxhcmdlXHJcbn1cclxuXHJcbkBtaXhpbiBlZC1pdGVtKCRzOjEwMCwkbTokcywkbDokbSwkeGw6JGwpIHtcclxuICBAZXh0ZW5kICVlZC1pdGVtO1xyXG5cclxuICBAaW5jbHVkZSBkZXYtaXRlbTtcclxuXHJcbiAgLy8gY2FsY3VsYXIgZWwgYW5jaG8gcGFyYSBlbCBwcmltZXIgYnJlYWtwb2ludFxyXG4gIC8vIHBvciBkZWZlY3RvIGVzIDEwMCUgeSBzZSBjb252ZXJ0aXLDoSBhbCBwb3JjZW50YWplIGFkZWN1YWRvXHJcbiAgLy8gc2Vnw7puIGVsIHZhbG9yIHF1ZSBzZSBsZSBwYXNlXHJcbiAgQGlmICRzID09IDEwMCB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgfSBAZWxzZSBpZiAkcyA8IDEge1xyXG4gICAgd2lkdGggOiAkcyAqIDEwMCU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB3aWR0aCA6ICRzICogMSU7XHJcbiAgfVxyXG5cclxuICAvLyB3aWR0aHMgZm9yIG90aGVycyBicmVha3BvaW50c1xyXG4gIC8vIGFuY2hvcyBwYXJhIGxvcyBkZW3DoXMgYnJlYWtwb2ludHNcclxuICBAaW5jbHVkZSBlZEl0ZW1XaWR0aCgkbSwgJHMsIG0pOyAvL21lZGl1bVxyXG4gIEBpbmNsdWRlIGVkSXRlbVdpZHRoKCRsLCAkbSwgbCk7IC8vbGFyZ2VcclxuICBAaW5jbHVkZSBlZEl0ZW1XaWR0aCgkeGwsICRsLCB4bCk7IC8veGxhcmdlXHJcbn1cclxuXHJcbi8vIGNyZWFyIHVuIGVkLWNvbnRhaW5lclxyXG4uI3skY29udGFpbmVyfSB7IEBpbmNsdWRlIGVkLWNvbnRhaW5lcigpIH1cclxuXHJcbi8vIGNyZWFyIHVuIGVkLWl0ZW1cclxuLiN7JGl0ZW19IHtcclxuICBAaW5jbHVkZSBlZC1pdGVtO1xyXG5cclxuICAvLyB1biBlZC1pdGVtIGEgbGEgdmV6IHB1ZWRlIHNlciBlZC1jb250YWluZXJcclxuICAvLyBwYXJhIGV2aXRhciBhbmlkYWNpb25lcyBpbm5lY2VzYXJpYXNcclxuICAmLiN7JGNvbnRhaW5lcn17XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXN7XHJcbiAgQGluY2x1ZGUgZnJvbSgkc2l6ZSkge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgIC4jeyRzaXplfS0jeyRpKjV9LFxyXG4gICAgICAuI3skaXRlbX0uI3skc2l6ZX0tI3skaSo1fSB7XHJcbiAgICAgICAgd2lkdGggOiAkaSAqIDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkZnJhY3Rpb24gaW4gJGZyYWN0aW9ucyB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZyYWN0aW9uIHtcclxuICAgICAgICAuI3skc2l6ZX0tI3skaX0tI3skZnJhY3Rpb259LFxyXG4gICAgICAgIC4jeyRpdGVtfS4jeyRzaXplfS0jeyRpfS0jeyRmcmFjdGlvbn0ge1xyXG4gICAgICAgICAgd2lkdGggOiAoMTAwJSAvICRmcmFjdGlvbikgKiAkaVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDYWxjdWxhIGFuY2hvIGRlIGNhZGEgY29sdW1uYVxuQG1peGluIGdyaWQtY29sdW1uLXdpZHRoKCRpKSB7XG4gIC8vIExhIGNhbnRpZGFkIGRlIGdhcHMgZXMgaWd1YWwgYSBsYSBjYW50aWRhZCBkZSBjb2x1bW5hcyBtZW5vcyAxXG4gICRuIDogI3skaSAtIDF9O1xuICAvLyBGb3JtdWxhIHBhcmEgY2FsY3VsYXIgZWwgYW5jaG8gZGUgY2FkYSBjb2x1bW5hXG4gICRjb2x1bW4td2lkdGggOiBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FwKSAqICN7JG59KSAvICN7JGl9KTtcbiAgLy8gRGVmaW5lIGxhcyBjb2x1bW5hcyBlbiBlbCBjb250ZW5lZG9yXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCgkaSwgJGNvbHVtbi13aWR0aCk7XG59XG5cbi8vIGdhcCBwYXJhIGxvcyBFRGdyaSBjb250YWluZXJzIGNvbiBicmFrcG9pbnRzXG4vLyBQcm9iYW5kbyBjw7NtbyBmdW5jaW9uYSBsYSBvcGNpw7NuIGRlIHByb3RvdGlwYWRvXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDQge1xuICBAaW5jbHVkZSBwcm90b3R5cGUoZ2FwLSN7JGl9LCAtLWdhcCwgI3skbC11bml0ICogJGl9LCAnLmVkLWdyaWQnKTtcbn1cblxuLiN7JGdyaWQtY29udGFpbmVyfSB7XG4gIGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDEwMCU7XG4gIGNvbHVtbi1nYXAgICAgICAgICAgICA6IHZhcigtLWdhcCk7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcbiAgICAmLmdhcC0jeyRpfSB7XG4gICAgICAtLWdhcDogI3skbC11bml0ICogJGl9O1xuICAgIH1cbiAgfVxuXG4gIC8vIEV2aXRhIHF1ZSBlbiB0YW1hw7FvcyBtb3ZpbGVzIGxvcyBpdGVtcyBxdWVkZW4gcGVnYWRvcyBhIGxvcyBsYWRvc1xuICB3aWR0aCAgICAgICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQgICAgICAgICAgIDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0ICAgICAgICAgIDogMXJlbTtcbiAgbWF4LXdpZHRoICAgICAgICAgICAgIDogdmFyKC0tbWF4LXdpZHRoKTtcblxuICAvLyBQb3Igc29icmUgZWwgbWF4IHdpZHRoIGVsIGNvbnRhaW5lciBzZSBjZW50cmFcbiAgQGluY2x1ZGUgZnJvbSgkbWF4LXdpZHRoKSB7XG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdCAgOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gIH1cblxuICAvLyBBZ3JlZ2Egc2VwYXJhY2nDs24gdmVydGljYWwgZW50cmUgZmlsYXNcbiAgJi5yb3ctZ2FwLFxuICAmLnJvd3MtZ2FwIHtcbiAgICByb3ctZ2FwIDogdmFyKC0tZ2FwKTtcbiAgfVxuXG4gIC8vIFBhcmEgY29udGFpbmVycyBoaWpvcyBkZSBvdHJvIGNvbnRhaW5lciBvIGNvbiBjbGFzZSBmdWxsXG4gIC8vIHNlIGVsaW1uaW5hbiBsb3MgbcOhcmdlbmVzIHkgc2Ugb2N1cGEgdG9kb18gZWwgYW5jaG8gZGlzcG9uaWJsZVxuICAuI3skZ3JpZC1jb250YWluZXJ9LFxuICAmLmZ1bGwge1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgbWF4LXdpZHRoICAgIDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgIG1hcmdpbi1sZWZ0ICA6IDA7XG4gIH1cblxuICAvLyBGdWVyemEgYSBlZC1ncmlkIGEgdG9tYXIgdGFtYcOxb3MgeSBhbGluZWFjaW9uZXMgY29uIGNsYXNlc1xuICAvLyBFcyBwb3IgY29uZmxpY3RvIGNvbiBsYSBkZWNsYXJhY2lvbiBhbnRlcmlvciwgdG9jYSByZXZpc2FyXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgQGluY2x1ZGUgZnJvbSgkc2l6ZSkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgIC4jeyRncmlkLWNvbnRhaW5lcn0uI3skc2l6ZX0tI3skaSo1fSxcbiAgICAgICAgLiN7JGdyaWQtY29udGFpbmVyfSAuI3skZ3JpZC1jb250YWluZXJ9LiN7JHNpemV9LSN7JGkqNX0ge1xuICAgICAgICAgIHdpZHRoIDogJGkgKiA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skZ3JpZC1jb250YWluZXJ9LiN7JHNpemV9LXRvLWNlbnRlcixcbiAgICAgIC4jeyRncmlkLWNvbnRhaW5lcn0gLiN7JGdyaWQtY29udGFpbmVyfS4jeyRzaXplfS10by1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuI3skZ3JpZC1jb250YWluZXJ9LiN7JHNpemV9LXRvLXJpZ2h0LFxuICAgICAgLiN7JGdyaWQtY29udGFpbmVyfSAuI3skZ3JpZC1jb250YWluZXJ9LiN7JHNpemV9LXRvLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLiN7JGdyaWQtY29udGFpbmVyfS4jeyRzaXplfS10by1sZWZ0LFxuICAgICAgLiN7JGdyaWQtY29udGFpbmVyfSAuI3skZ3JpZC1jb250YWluZXJ9LiN7JHNpemV9LXRvLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluZSBjb2x1bW5hcyBlbiBjb250YWluZXJzIGUgaXRlbXMgcG9yIGJyZWFrcG9pbnRcbiAgQGVhY2ggJHNpemUsICRzY3JlZW4tc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgIC8vIEVzdGlsb3MgcG9yIGJyZWFrcG9pbnRcbiAgICBAaW5jbHVkZSBmcm9tKCRzaXplKSB7XG4gICAgICAvLyBSZWNvcnJlIGxhIGNhbnRpZGFkIGRlIGNvbHVtbmFzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLy8gQ29sdW1uYXMgZW4gZWwgY29udGVuZWRvclxuXG4gICAgICAgIC8vIFVuYSBjb2x1bW5hXG4gICAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgICAmLmNvbHMtI3skc2l6ZX0tMSxcbiAgICAgICAgICAmLiN7JHNpemV9LWdyaWQtMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE3DoXMgZGUgdW5hIGNvbHVtbmFcbiAgICAgICAgQGlmICRpID4gMSB7XG4gICAgICAgICAgJi5jb2xzLSN7JHNpemV9LSN7JGl9LFxuICAgICAgICAgICYuI3skc2l6ZX0tZ3JpZC0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi13aWR0aCgkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIENvbHVtbmFzIGVuIGxvcyBpdGVtc1xuICAgICAgICA+IC5zcGFuLSN7JHNpemV9LSN7JGl9LFxuICAgICAgICA+IC4jeyRzaXplfS1jb2xzLSN7JGl9IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQgOiBzcGFuICRpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcm93cyBlbiBsb3MgaXRlbXNcbiAgICAgICAgPiAuI3skc2l6ZX0tcm93cy0jeyRpfSB7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kIDogc3BhbiAkaTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluaWNpbyBkZSBjb2x1bW5hIGVuIGl0ZW1zXG4gICAgICAgID4gLiN7JHNpemV9LXgtI3skaX0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0IDogJGk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmljaW8gZGUgZmlsYSBlbiBpdGVtc1xuICAgICAgICA+IC4jeyRzaXplfS15LSN7JGl9IHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydCA6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIEhhY2sgcGFyYSBsYXMgYWxpbmVhY2lvbmVzXG4vLyBBaG9yYSB1biBlZGdyaWQgcHVlZGUgYWxpbmVhciB0b2RvcyBzdXMgaGlqb3NcbiAmW2NsYXNzKj1cIi1tYWluLVwiXSxcbiAmW2NsYXNzKj1cIi1jcm9zcy1cIl0ge1xuICAgZGlzcGxheTogZ3JpZDtcbiB9XG5cblxuICBAaW5jbHVkZSBkZXYtY29udGFpbmVyO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgZGV2LWl0ZW07XG4gIH1cblxufVxuXG4iLCIvLyBTRVBBUkFDSU9ORVNcbi8vIFVzZSBsYXMgc2lndWllbnRlcyBjbGFzZXMgcGFyYSBjcmVhciBzZXBhcmFjaW9uZXMgdmVydGljYWxlcyBhcm1vbmlvc2FzXG4vLyBMYXMgY2xhc2VzIGNhbmNlbC1sLSBjYW5jZWxhbiBlbCBtYXJnaW4gYm90dG9tIGRlbCBoZXJtYW5vIGFudGVyaW9yXG5cbi5sLWJsb2NrLFxuLmNhbmNlbC1sLWJsb2NrLFxuLmwtc2VjdGlvbixcbi5jYW5jZWwtbC1zZWN0aW9uLFxuLmwtYmlnLXNlY3Rpb24sXG4uY2FuY2VsLWwtYmlnLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wIDogMDtcbn1cblxuLy8gQmxvcXVlXG4ubC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b20gOiB2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSk7XG59XG5cbi5jYW5jZWwtbC1ibG9jayB7XG4gIG1hcmdpbi10b3AgOiBjYWxjKHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKSAqIC0xKTtcbn1cblxuLy8gU2VjY2nDs25cbi5sLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tIDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSkgKiAyKTtcbn1cblxuLmNhbmNlbC1sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wIDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSkgKiAtMik7XG59XG5cbi8vIEJpZyBzZWN0aW9uXG4ubC1iaWctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b20gOiBjYWxjKHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKSAqIDQpO1xufVxuXG4uY2FuY2VsLWwtYmlnLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wIDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1ibG9jay1zcGFjZSkgKiAtNCk7XG59XG5cbi8vIHN0aWNreSBmb290ZXJcbmJvZHkge1xuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuICBtaW4taGVpZ2h0ICAgICA6IDEwMHZoO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wIDogYXV0bztcbn1cblxuLy8gRGlzdHJpYnVjacOzbiB2ZXJ0aWNhbCBkZSBjb250ZW5pZG9cbi8vIFB1ZWRlIHNvYnJlZXNjcmliaXJsYXMgdXNhbmRvIGxhcyBjbGFzZXMgZGUgYXJyaWJhXG5cbi8vIEVuY2FiZXphZG9zXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcCAgICA6IDA7XG4gIG1hcmdpbi1ib3R0b20gOiB2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKTtcbn1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tIDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKSAqIDEuNSk7XG59XG5cbi8vIFNlcGFyYWNpw7NuIGVudHJlIHNlY2Npb25lcyBkZSBjb250ZW5pZG9cbi8vIExhIG5vcm1hIHJlY29taWVuZGEgZW5jZXJyYXIgY2FkYSBzZWNjacOzbiBlbiB1bmEgZXRpcXVldGEgc2VjdGlvblxuLy8gUGVybyBlbiBsYSBwcsOhY3RpY2EgZXMgZGlmaWNpbCBjb25zZWd1aXJsbyBzaWVtcHJlIGFzw60gcXVlIGxhIHByZXNlbmNpYVxuLy8gRGUgdW4gdGl0dWxvIGluZGljYSBlbCBjYW1iaW8gZGUgc2VjY2nDs25cbnAsXG52aWRlbyxcbmJsb2NrcXVvdGUsXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvcm0sXG5maWd1cmUsXG5pZnJhbWUsXG51bCxcbm9sLFxucHJlLFxuaHIsXG5kbCxcbmFkZHJlc3MsXG50YWJsZSB7XG4gIG1hcmdpbi10b3AgICAgOiAwO1xuICBtYXJnaW4tYm90dG9tIDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlKSAqIDEuNSk7XG5cbiAgKyBoMiB7XG4gICAgcGFkZGluZy10b3AgOiBjYWxjKHZhcigtLXZlcnRpY2FsLWNvbnRlbnQtc3BhY2UpICogMS41KTtcbiAgfVxuXG4gICsgaDMge1xuICAgIHBhZGRpbmctdG9wIDogdmFyKC0tdmVydGljYWwtY29udGVudC1zcGFjZSk7XG4gIH1cbn1cblxuLy8gRWxpbWluYXIgc2VwYXJhY2lvbmVzXG5cbnVsIHVsLFxub2wgb2wsXG51bCBvbCxcbm9sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gQ3JlYWNpw7NuIGRlIG3DoXJnZW5lcyB5IHBhZGRpbmdzXG5AaW5jbHVkZSBicmVha3BvaW50cyB7XG4gIC8vIENyZWEgY2luY28gbml2ZWxlcyBkZSBzZXBhcmFjaW9uXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XG4gICAgLy8gVW5pZGFkIGRlIHNlcGFyYWNpw7NuIGFjdHVhbFxuICAgICR1bml0IDogJGwtdW5pdCAqICRpO1xuICAgIC8vIFZhbGlkYSBlbCBjZXJvIHBhcmEgZXZpdGFyIGRldm9sdmVyIDByZW0gY29tbyB1bmlkYWRcbiAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAkdW5pdCA6IDA7XG4gICAgfVxuICAgIC8vIFZhbGlkYSBlbCA1IHBhcmEgZGV2b2x2ZXIgbnVldmEgY2xhc2UgeSB1bmlkYWRcbiAgICBAaWYgJGkgPT0gNSB7XG4gICAgICAkaSA6IFwiMDVcIjtcbiAgICAgICR1bml0OiAkbC11bml0ICogMC41O1xuICAgIH1cblxuICAgIC8vIFBhZGRpbmcgdG9wXG4gICAgJi1wdC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcCA6ICR1bml0O1xuICAgIH1cbiAgICAvLyBQYWRkaW5nIGxlZnRcbiAgICAmLXBsLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctbGVmdCA6ICR1bml0O1xuICAgIH1cbiAgICAvLyBQYWRkaW5nIGJvdHRvbVxuICAgICYtcGItI3skaX0ge1xuICAgICAgcGFkZGluZy1ib3R0b20gOiAkdW5pdDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyByaWdodFxuICAgICYtcHItI3skaX0ge1xuICAgICAgcGFkZGluZy1yaWdodCA6ICR1bml0O1xuICAgIH1cbiAgICAvLyBQYWRkaW5nIHZlcnRpY2FsXG4gICAgJi1weS0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcCAgICA6ICR1bml0O1xuICAgICAgcGFkZGluZy1ib3R0b20gOiAkdW5pdDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBob3Jpem9udGFsXG4gICAgJi1weC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQgIDogJHVuaXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0IDogJHVuaXQ7XG4gICAgfVxuICAgIC8vIFBhZGRpbmcgdG90YWxcbiAgICAmLXB4eS0jeyRpfSB7XG4gICAgICBwYWRkaW5nIDogJHVuaXQ7XG4gICAgfVxuICAgIC8vIE1hcmdpbiByaWdodFxuICAgICYtbXItI3skaX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0IDogJHVuaXQ7XG4gICAgfVxuICAgIC8vIE1hcmdpbiBib3R0b21cbiAgICAmLW1iLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAkdW5pdDtcbiAgICB9XG4gICAgLy8gTWFyZ2luIGJvdHRvbSAobmVnYXRpdm8pXG4gICAgJi1tdC0jeyRpfSB7XG4gICAgICBtYXJnaW4tdG9wIDogJHVuaXQgKiAtMTtcbiAgICB9XG4gICAgLy8gTWFyZ2luIHRvcCAobmVnYXRpdm8pXG4gICAgJi1tbC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdCA6ICR1bml0ICogLTE7XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudG8gc3RpY2t5XG4gICAgJi1zdGlja3ktI3skaX0ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArICN7JHVuaXR9KTtcbiAgICB9XG4gIH1cbiAgJi1zdGlja3ktbm9uZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuIiwiLyogQWxpbmVhY2nDs24gZGUgY29udGVuaWRvICovXG4vLyBSZWNvcnJlciBsb3MgYnJlYWtwb2ludHNcbkBlYWNoICRzaXplIGluICRzaXplcyB7XG4gIC8vIExpc3RhIGRlIGFsaW5lYWNpb25lc1xuICAkYWxpZ25zIDogbGVmdCwgY2VudGVyLCByaWdodDtcbiAgLy8gQ3JlYSBsYXMgYWxpbmVhY2lvbmVzIHBvciBjYWRhIGJyZWFrcG9pbnRcbiAgQGluY2x1ZGUgZnJvbSgkc2l6ZSkge1xuICAgIC8vIENyZWEgbGFzIGFsaW5lYWNpb25lcyBkZSBjb250ZW5pZG9cbiAgICBAZWFjaCAkYWxpZ24gaW4gJGFsaWducyB7XG4gICAgICAuI3skc2l6ZX0tI3skYWxpZ259IHtcbiAgICAgICAgdGV4dC1hbGlnbiA6ICRhbGlnbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQ3JlYSBsYXMgYWxpbmVhY2lvbmVzIGRlIGJsb3F1ZXNcbiAgICAuI3skc2l6ZX0tdG8tbGVmdCB7XG4gICAgICAmW2NsYXNzKj1idXR0b25dIHsgZGlzcGxheTogdGFibGUgfVxuICAgICAgbWFyZ2luLWxlZnQgIDogMDtcbiAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG5cbiAgICB9XG4gICAgLiN7JHNpemV9LXRvLWNlbnRlciB7XG4gICAgICAmW2NsYXNzKj1idXR0b25dIHsgZGlzcGxheTogdGFibGUgfVxuICAgICAgbWFyZ2luLWxlZnQgIDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gICAgfVxuICAgIC4jeyRzaXplfS10by1yaWdodCB7XG4gICAgICAmW2NsYXNzKj1idXR0b25dIHsgZGlzcGxheTogdGFibGUgfVxuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHNpemV9LWJsb2NrLWxlZnQge1xuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdCAgOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICB9XG5cbiAgICAuI3skc2l6ZX0tYmxvY2stY2VudGVyIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQgIDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHNpemV9LWJsb2NrLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIE9yZGVyXG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICBAaW5jbHVkZSBmcm9tICgkc2l6ZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1ncmlkLWNvbHVtbnMge1xuICAgICAgLiN7JHNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgb3JkZXIgOiAkaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmxleCBhaWdubWVudHMgbWFwXG4vLyBVc2VkIGZvciBidWlsZCBhbGlnbWVudHMgcHJvcGVydGllcyBpbiBicmVha3BvaW50c1xuJGZsZXgtYWxpZ25tZW50cyA6IChcbiAgcm93OiAoXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICApLFxuICByb3ctcmV2ZXJzZTogKFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxuICApLFxuICBjb2x1bW46IChcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICksXG4gIGNvbHVtbi1yZXZlcnNlOiAoXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICksXG4gIG1haW4tc3RhcnQ6IChcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgKSxcbiAgbWFpbi1jZW50ZXI6IChcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICApLFxuICBtYWluLWVuZDogKFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgKSxcbiAgbWFpbi1qdXN0aWZ5OiAoXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICksXG4gIG1haW4tZGlzdHJpYnV0ZTogKFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5XG4gICksXG4gIGNyb3NzLWJhc2VsaW5lOiAoXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lLFxuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lXG4gICksXG4gIGNyb3NzLXN0YXJ0OiAoXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQsXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxuICApLFxuICBjcm9zcy1jZW50ZXI6IChcbiAgICBhbGlnbi1pdGVtczogY2VudGVyLFxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxuICApLFxuICBjcm9zcy1lbmQ6IChcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQsXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmRcbiAgKVxuKTtcblxuLyogQ3JlYSBzZWxlY3RvcmVzIGFncnVwYWRvcyBwYXJhIHByb3BpZWRhZGVzIGLDoXNpY2FzIGRlIGZsZXhib3gqL1xuLy8gUmVjb3JyZSBsb3MgYnJlYWtwb2ludHNcbkBlYWNoICRzaXplIGluICRzaXplcyB7XG4gIC8vIFNlbGVjdG9yIGluaWNpYWwgKHBsYWNlaG9sZGVyKVxuICAkc2VsZWN0b3JzIDogJy5mbGV4JztcbiAgLy8gUmVjb3JyZSBlbCBtYXBhIGRlIHNlbGVjdG9yZXNcbiAgQGVhY2ggJHNlbGVjdG9yLCAkcHJvcGVydHkgaW4gJGZsZXgtYWxpZ25tZW50cyB7XG4gICAgLy8gQ3JlYSBlbCBzZWxlY3RvciBhY3R1YWxcbiAgICAkc2VsZWN0b3IgOiBcIi4jeyRzaXplfS0jeyRzZWxlY3Rvcn1cIjtcbiAgICAvLyBDb25jYXRlbmEgZWwgc2VsZWN0b3IgYWN0dWFsIGEgbGEgbGlzdGEgdG90YWwgZGUgc2VsZWN0b3JlcyAoY29uIGNvbWEpXG4gICAgJHNlbGVjdG9ycyA6IGFwcGVuZCgkc2VsZWN0b3JzLCB1bnF1b3RlKCRzZWxlY3RvciksIGNvbW1hKTtcbiAgfVxuICBAaW5jbHVkZSBmcm9tKCRzaXplKSB7XG4gICAgI3skc2VsZWN0b3JzfSB7XG4gICAgICBkaXNwbGF5ICAgOiBmbGV4O1xuICAgICAgZmxleC13cmFwIDogd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLypDcmVhIHNlbGVjdG9yZXMgZGUgZmxleCBhbGlnbm1lbnQgZW4gdG9kb3MgbG9zIGJyZWFrcG9pbnRzKi9cblxuLy8gUmVjb3JyZSBsb3MgYnJlYWtwb2ludHNcbkBlYWNoICRzaXplICBpbiAkc2l6ZXMge1xuICBAaW5jbHVkZSBmcm9tKCRzaXplKSB7XG4gICAgLy8gUmVjb3JyZSBlbCBtYXBhIGRlIHNlbGVjdG9yZXNcbiAgICBAZWFjaCAkc2VsZWN0b3IsICRwcm9wZXJ0eSBpbiAkZmxleC1hbGlnbm1lbnRzIHtcbiAgICAgIC8vIENvbnN0cnV5ZSBlbCBzZWxlY3RvclxuICAgICAgLiN7JHNpemV9LSN7JHNlbGVjdG9yfSB7XG4gICAgICAgIC8vIFJlY29ycmUgZWwgc3VibWFwYSBkZSBwcm9waWVkYWRlcyB5IHZhbG9yZXNcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcGVydHkge1xuICAgICAgICAgIC8vIEltcHJpbWUgY2FkYSBwcm9waWVkYWQgeSB2YWxvclxuICAgICAgICAgICN7JHByb3B9IDogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gTXVlc3RyYSB1biBlbGVtZW50byBhIHBhcnRpciBkZWwgYnJlYWtwb2ludCBlc3BlY2lmaWNhZG9cclxuLy8vIEBncm91cCAgIHZpc2liaWxpdHlcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRicCAtIGJyZWFrcG9pbnQgYSBwYXJ0aXIgZGVsIGN1YWwgbW9zdHJhciBlbCBlbGVtZW50b1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAuc2lkZWJhciB7XHJcbi8vLyAgICAgQGluY2x1ZGUgc2hvd0Zyb20obCk7XHJcbi8vLyAgIH1cclxuQG1peGluIHNob3dGcm9tKCRicCl7XHJcbiAgQGluY2x1ZGUgdG8oJGJwKXtcclxuICAgIGRpc3BsYXkgOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIE11ZXN0cmEgdW4gZWxlbWVudG8gcG9yIGRlYmFqbyBkZWwgYnJlYWtwb2ludCBlc3BlY2lmaWNhZG8uXHJcbi8vLyBAZ3JvdXAgICB2aXNpYmlsaXR5XHJcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXHJcbi8vLyBAcGFyYW0gICB7bnVtYmVyfSAkYnAgLSBicmVha3BvaW50LlxyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAuc2lkZWJhciB7XHJcbi8vLyAgICAgQGluY2x1ZGUgc2hvd0Zyb20obCk7XHJcbi8vLyAgIH1cclxuQG1peGluIHNob3dUbygkYnApe1xyXG4gIEBpbmNsdWRlIGZyb20oJGJwKXtcclxuICAgIGRpc3BsYXkgOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIE9jdWx0YSB1biBlbGVtZW50byBhIHBhcnRpciBkZWwgYnJlYWtwb2ludCBlc3BlY2lmaWNhZG9cclxuLy8vIEBncm91cCAgIHZpc2liaWxpdHlcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRicCAtIGJyZWFrcG9pbnQgYSBwYXJ0aXIgZGVsIGN1YWwgb2N1bHRhciBlbCBlbGVtZW50b1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAuc2lkZWJhciB7XHJcbi8vLyAgICAgQGluY2x1ZGUgaGlkZUZyb20obCk7XHJcbi8vLyAgIH1cclxuQG1peGluIGhpZGVGcm9tKCRicCl7XHJcbiAgQGluY2x1ZGUgZnJvbSgkYnApe1xyXG4gICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gT2N1bHRhIHVuIGVsZW1lbnRvIHBvciBkZWJham8gZGVsIGJyZWFrcG9pbnQgZXNwZWNpZmljYWRvLlxyXG4vLy8gQGdyb3VwICAgdmlzaWJpbGl0eVxyXG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxyXG4vLy8gQHBhcmFtICAge251bWJlcn0gJGJwIC0gYnJlYWtwb2ludFxyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAuc2lkZWJhciB7XHJcbi8vLyAgICAgQGluY2x1ZGUgaGlkZUZyb20obCk7XHJcbi8vLyAgIH1cclxuQG1peGluIGhpZGVUbygkYnApe1xyXG4gIEBpbmNsdWRlIHRvKCRicCl7XHJcbiAgICBkaXNwbGF5IDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFZlcnNpb24gY3NzXHJcbkBlYWNoICRzaXplLCAkc2NyZWVuU2l6ZSBpbiAkYnJlYWtwb2ludHMge1xyXG4gIC5mcm9tLSN7JHNpemV9IHsgQGluY2x1ZGUgc2hvd0Zyb20oJHNpemUpIH1cclxuICAudG8tI3skc2l6ZX0geyBAaW5jbHVkZSBzaG93VG8oJHNpemUpIH1cclxufVxyXG5cclxuIiwiQG1peGluIHJhdGlvKCRoLCAkdikge1xuICAkd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206ICR3aWR0aCAqICgkdi8kaCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJGJvcmRlci1yYWRpdXM6ICh0bDogdG9wLWxlZnQsXG4gIHRyOiB0b3AtcmlnaHQsXG4gIGJsOiBib3R0b20tbGVmdCxcbiAgYnI6IGJvdHRvbS1yaWdodCk7XG5cbiR6LWluZGV4czogKFxuICB6LWJhY2s6IHZhcigtLXotYmFjayksXG4gIHotbm9ybWFsOiB2YXIoLS16LW5vcm1hbCksXG4gIHotdG9vbHRpcDogdmFyKC0tei10b29sdGlwKSxcbiAgei1maXhlZDogdmFyKC0tei1maXhlZCksXG4gIHotbW9kYWw6IHZhcigtLXotbW9kYWwpLFxuKTtcblxuQGlmICRwcm90b3R5cGU9PXRydWUge1xuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMDVzO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWx0KTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkaW5kZXgsICR2YWx1ZSBpbiAkei1pbmRleHMge1xuICAgIC4jeyRpbmRleH0ge1xuICAgICAgei1pbmRleDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzIHtcbiAgICAkYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgIC8vIEJvcmRlc1xuICAgICYtYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICB9XG5cbiAgICAmLWJvcmRlci1ub25lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAvLyBib2RlciB0b3AsIGxlZnQsIHJpZ2h0LCBib3R0b21cbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluIHRvcCByaWdodCBib3R0b20gbGVmdCB7XG4gICAgICAmLWJvcmRlci0jeyRkaXJlY3Rpb259IHtcbiAgICAgICAgYm9yZGVyLSN7JGRpcmVjdGlvbn06ICRib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICYtYm9yZGVyLW5vbmUge1xuICAgICAgICBib3JkZXItI3skZGlyZWN0aW9ufTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb3JkZXIgcmFkaXVzXG4gICAgQGVhY2ggJGNvcm5lciBpbiBtYXAta2V5cygkYm9yZGVyLXJhZGl1cykge1xuICAgICAgJi1yYWRpdXMtI3skY29ybmVyfSB7XG4gICAgICAgIGJvcmRlci0je21hcC1nZXQoJGJvcmRlci1yYWRpdXMsJGNvcm5lcil9LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11bml0KFwicmFkaXVzXCIsIFwiYm9yZGVyLXJhZGl1c1wiKTtcblxuICAgIEBlYWNoICRjb3JuZXIgaW4gbWFwLWtleXMoJGJvcmRlci1yYWRpdXMpIHtcbiAgICAgIEBpbmNsdWRlIGwtdW5pdChcInJhZGl1cy0jeyRjb3JuZXJ9XCIsIFwiYm9yZGVyLSN7bWFwLWdldCgkYm9yZGVyLXJhZGl1cywkY29ybmVyKX0tcmFkaXVzXCIpO1xuICAgIH1cblxuICAgIEBlYWNoICRjb3JuZXIgaW4gbWFwLWtleXMoJGJvcmRlci1yYWRpdXMpIHtcbiAgICAgICYtcmFkaXVzLSN7JGNvcm5lcn0tbm9uZSB7XG4gICAgICAgIGJvcmRlci0je21hcC1nZXQoJGJvcmRlci1yYWRpdXMsJGNvcm5lcil9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhZGl1cy1ub25lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQmFja2dyb3VuZHNcbiAgICAmLWJnLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIH1cblxuICAgICYtYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmLWJnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmcpO1xuICAgIH1cblxuICAgICYtYmctbm9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyByYXRpb3NcbiAgICBAZWFjaCAkeCBpbiAxIDIgMyA0IHtcbiAgICAgIEBlYWNoICR5IGluIDEgMiAzIDQge1xuICAgICAgICAmLXJhdGlvLSN7JHh9LSN7JHl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByYXRpbygkeCwgJHkpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAxNiw5XG4gICAgJi1yYXRpby0xNi05IHtcbiAgICAgIEBpbmNsdWRlIHJhdGlvKDE2LCA5KVxuICAgIH1cblxuICAgIC8vIDksMTZcbiAgICAmLXJhdGlvLTktMTYge1xuICAgICAgQGluY2x1ZGUgcmF0aW8oOSwgMTYpXG4gICAgfVxuXG4gICAgLy8gMjEsOVxuICAgICYtcmF0aW8tMjEtOSB7XG4gICAgICBAaW5jbHVkZSByYXRpbygyMSwgOSlcbiAgICB9XG5cbiAgICAvLyBTb21icmFzXG4gICAgJi1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gI0NDQztcbiAgICB9XG5cbiAgICAmLXNoYWRvdy1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAtMC41cmVtICNDQ0M7XG4gICAgfVxuXG4gICAgJi1zaGFkb3ctdG9wIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIC0wLjVyZW0gI0NDQztcbiAgICB9XG5cbiAgICAmLXNoYWRvdy1yaWdodCB7XG4gICAgICBib3gtc2hhZG93OiAwLjVyZW0gMCAxcmVtIC0wLjVyZW0gI0NDQztcbiAgICB9XG5cbiAgICAmLXNoYWRvdy1sZWZ0IHtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjVyZW0gMCAxcmVtIC0wLjVyZW0gI0NDQztcbiAgICB9XG5cbiAgICAmLXNoYWRvdy1ub25lIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ2xhc2VzIGNvbiBmbGV4Ym94XG4gICAgJi1meG4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWZ4dyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWZ4ZyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLy8gT3BhY2lkYWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICYtb3BhY2l0eS0jeyRpfSB7XG4gICAgICAgIG9wYWNpdHk6ICRpICogMC4xO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNpcmNsZSxcbiAgLnNxdWFyZSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMSwgMSk7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkLXZpZGVvIHtcclxuICBoZWlnaHQgICAgICAgICA6IDA7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b20gOiA1Ni4yNSU7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICA+IGlmcmFtZSxcclxuICA+IHZpZGVvLFxyXG4gID4gLnZpZGVvIHtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHJldHVybnMgZ3JpZC1pdGVtIHdpZHRoIGJhc2VkIG9uIGNvbHVtbnMgbnVtYmVyIGFuZCBndXR0ZXJcclxuLy8gcmV0b3JuYSBlbCBhbmNobyBkZWwgZ3JpZC1pdGVtIGJhc2FkbyBlbiBlbCBuw7ptZXJvIGRlIGNvbHVtbmFzIHkgZWwgZ3V0dGVyXHJcbkBmdW5jdGlvbiBpdGVtLXdpZHRoKCR3aWR0aCwkZ3V0dGVyKXtcclxuICBAcmV0dXJuIGNhbGMoI3skd2lkdGh9IC0gI3skZ3V0dGVyfSk7XHJcbn1cclxuXHJcbi8vIGFzaWducyBncmlkLWl0ZW0gd2lkdGggZm9yIGVhY2ggYnJlYWtwb2ludFxyXG5AbWl4aW4gY29sdW1uV2lkdGgoJGN1cnJlbnRCcmVha3BvaW50LCAkcHJldmlvdXNCcmVha3BvaW50LCAkZWRncmlkQnJlYWtwb2ludCAsJGd1dHRlciwkZ3JpZEl0ZW0pe1xyXG4gIC8vIGNoZWNrIGlmIGN1cnJlbnQgYnJlYWtwb2ludCBpcyBub3QgZXF1YWwgdG8gcHJldmlvdXMgYnJlYWtwb2ludFxyXG4gIEBpZiAkY3VycmVudEJyZWFrcG9pbnQgIT0gJHByZXZpb3VzQnJlYWtwb2ludCB7XHJcbiAgICBAaW5jbHVkZSBmcm9tKCRlZGdyaWRCcmVha3BvaW50KXtcclxuICAgICAgJHdpZHRoOiAxMDAlIC8gJGN1cnJlbnRCcmVha3BvaW50O1xyXG4gICAgICAmID4gI3skZ3JpZEl0ZW19e1xyXG4gICAgICAgIHdpZHRoIDogaXRlbS13aWR0aCgkd2lkdGgsJGd1dHRlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbnwgTWl4aW4gcGFyYSBjcmVhciBjdWFkcmljdWxhc1xyXG58XHJcbnwgJGdyaWRJdGVtU2VsZWN0b3I6IG5vbWJyZSBkZWwgc2VsZWN0b3IgQ1NTIGRlIGNhZGEgaXRlbSBkZSBsYSBjdWFkcmljdWxhXHJcbnwgJGxpc3RDb2x1bW5zOlxyXG58ICAgICAgICAgICAgICAqIGxpc3RhIGRlIG51bWVyb3MgZGUgY29sdW1uYXMgZW4gY2FkYSBicmVha3BvaW50IChzZXBhcmFkb3MgcG9yIGVzcGFjaW9zKS4gRWo6IDEgMiAzIDRcclxufCAgICAgICAgICAgICAgKiBlbCBudW1lcm8gZGUgY29sdW1uYXMgZGVsIHVsdGltbyBicmVha3BvaW50IHNlIGhlcmVkYSBhIGJyZWFrcG9pbnRzIHN1cGVyaW9yZXNcclxufCAkZ3V0dGVyOiBzZXBhcmFjacOzbiBlbnRyZSBjYWRhIGl0ZW0gZGUgbGEgY3VhZHJpY3VsYSAob3BjaW9uYWwpXHJcbnxcclxuKi9cclxuLy8vIG1peGluIHBhcmEgY3JlYXIgY3VhZHJpY3VsYXNcclxuLy8vIEBncm91cCAgIGdyaWRcclxuLy8vIEBhdXRob3IgIEFsdmFybyBGZWxpcGVcclxuLy8vIEBwYXJhbSAgIHtlbGVtZW50fSAkc2VsZWN0b3IgLSBub21icmUgZGVsIHNlbGVjdG9yIGNzcyBkZSBjYWRhIGl0ZW0gZGUgbGEgY3VhZHJpY3VsYS5cclxuLy8vIEBwYXJhbSAgIHtsaXN0fSAkbGlzdENvbHVtbnMgLSBsaXN0YSBkZSBudW1lcm9zIGRlIGNvbHVtbmFzIGVuIGNhZGEgYnJlYWtwb2ludC4gRWo6ICgxLDIsMyw0KSwgZWwgbnVtZXJvIGRlIGNvbHVtbmFzIGRlbCB1bHRpbW8gYnJlYWtwb2ludCBzZSBoZXJlZGEgYSBicmVha3BvaW50cyBzdXBlcmlvcmVzXHJcbi8vLyBAcGFyYW0gICB7bnVtYmVyfSAkZ3V0dGVyIC0gZWwgZXNwYWNpYWRvIGVudHJlIGNhZGEgZWxlbWVudG8gZGUgbGEgY3VhZHJpY3VsYS4gUG9yIGRlZmVjdG8gZXMgZGUgMWVtLlxyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAuZ2FsbGVyeSB7XHJcbi8vLyAgICAgQGluY2x1ZGUgZ3JpZChsaSwgNSApO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gZ3JpZCgkZ3JpZEl0ZW1TZWxlY3RvciwkbGlzdENvbHVtbnMsJGd1dHRlcjoxZW0pe1xyXG4gLy8gJHdpZHRoIHNpcnZlIHBhcmEgY2FsY3VsYXIgZWwgYW5jaG8gZGUgY2FkYSBpdGVtXHJcbiAgJHdpZHRoICAgICAgIDogMTAwJSAvIG50aCgkbGlzdENvbHVtbnMsMSk7XHJcblxyXG4gIC8vIGVsaW1pbmEgZWwgZXNwYWNpYWRvIHZlcnRpY2FsIGRlIGxhcyBpbcOhZ2VuZXNcclxuICBpbWcge1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0ICA6IC0oJGd1dHRlciAvIDIpO1xyXG4gIG1hcmdpbi1yaWdodCA6IC0oJGd1dHRlciAvIDIpO1xyXG5cclxuICAvLyBFdml0YXIgc2Nyb2xsIGhvcml6b250YWxcclxuICBAYXQtcm9vdCB7XHJcbiAgICBib2R5IHtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcG9yIHNpIGVsIGNvbnRlbmVkb3IgZXMgdW4gdWxcclxuICBAaWYgJGdyaWRJdGVtU2VsZWN0b3IgPT0gbGkge1xyXG4gICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgIDogMDtcclxuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlICA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gI3skZ3JpZEl0ZW1TZWxlY3Rvcn0ge1xyXG4gICAgd2lkdGggIDogaXRlbS13aWR0aCgkd2lkdGgsJGd1dHRlcik7XHJcbiAgICBtYXJnaW4gOiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIC8vIGNhbGN1bGF0ZSBncmlkIGl0ZW0gd2lkdGggZm9yIGVhY2ggYnJlYWtwb2ludFxyXG4gICRpbmRpY2U6IDE7XHJcbiAgJGxvbmdMaXN0Q29sdW1uczogbGVuZ3RoKCRsaXN0Q29sdW1ucyk7XHJcbiAgQGVhY2ggJHNpemUsICRfIGluICRicmVha3BvaW50c3tcclxuICAgIEBpZiAkaW5kaWNlID4gMSBhbmQgJGluZGljZSA8PSAkbG9uZ0xpc3RDb2x1bW5ze1xyXG4gICAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aChudGgoJGxpc3RDb2x1bW5zLCRpbmRpY2UpLG50aCgkbGlzdENvbHVtbnMsJGluZGljZSAtIDEpLCRzaXplLCRndXR0ZXIsJGdyaWRJdGVtU2VsZWN0b3IpO1xyXG4gICAgfVxyXG4gICAgJGluZGljZTogJGluZGljZSArIDE7XHJcbiAgfVxyXG5cclxuICAvLyBTaSBzb3BvcnRhIGdyaWRcclxuICBAc3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZWFkZXInKSB7XHJcbiAgICAkaTogMTtcclxuICAgICRsb25nTGlzdENvbHVtbnM6IGxlbmd0aCgkbGlzdENvbHVtbnMpO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogJGd1dHRlcjtcclxuICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgIG1hcmdpbi1yaWdodCA6IDA7XHJcblxyXG4gICAgLy8gUmVzdGF1cmFyIGVsIHNjcm9sbCBob3Jpem9udGFsIChwb3Igc2kgc2UgbmVjZXNpdGFyYSlcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRzaXplLCAkXyBpbiAkYnJlYWtwb2ludHN7XHJcbiAgICAgIEBpZiAkaSA8PSAkbG9uZ0xpc3RDb2x1bW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBmcm9tKCRzaXplKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChudGgoJGxpc3RDb2x1bW5zLCRpKSwxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAkaTogJGkgKyAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZ3JpZC1pdGVtXHJcbiAgICA+ICN7JGdyaWRJdGVtU2VsZWN0b3J9IHtcclxuICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICBtYXJnaW4gOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIHBhZGRpbmcoJG51bWVybzoxKSB7XG4gIHBhZGRpbmctbGVmdCAgOiAkZ2FwICogJG51bWVybztcbiAgcGFkZGluZy1yaWdodCA6ICRnYXAgKiAkbnVtZXJvO1xufVxuXG5AbWl4aW4gbm9QYWRkaW5nQ29udGFpbmVyKCkge1xuICA+IC4jeyRpdGVtfSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwKVxuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50IDogJyc7XG4gICAgd2lkdGggICA6IDEwMCU7XG4gICAgZGlzcGxheSA6IHRhYmxlO1xuICAgIGNsZWFyICAgOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0b1JpZ2h0KCR3aWR0aDphdXRvLCRtYXJnaW4tbGVmdDoxZW0pIHtcbiAgZmxvYXQgICAgICAgOiByaWdodDtcbiAgd2lkdGggICAgICAgOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0IDogJG1hcmdpbi1sZWZ0O1xufVxuXG5AbWl4aW4gdG9MZWZ0KCR3aWR0aDphdXRvLCRtYXJnaW4tcmlnaHQ6MWVtKSB7XG4gIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gIHdpZHRoICAgICAgICA6ICR3aWR0aDtcbiAgbWFyZ2luLXJpZ2h0IDogJG1hcmdpbi1yaWdodDtcbn1cblxuQG1peGluIHRvQ2VudGVyKCR3aWR0aDphdXRvKSB7XG4gIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICB3aWR0aCAgICAgICAgOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG4gIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcbn1cblxuQG1peGluIGNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXMgOiA1MCVcbn1cblxuQG1peGluIGZ1bGwoKSB7XG4gIHdpZHRoICAgICA6IDEwMCU7XG4gIG1heC13aWR0aCA6IDEwMCU7XG4gIGNsZWFyICAgICA6IGJvdGg7XG59XG5cbkBtaXhpbiBzdGlja3lGb290ZXIge1xuICBAYXQtcm9vdCB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQgICAgIDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luLXRvcCA6IGF1dG87XG59XG5cbkBtaXhpbiBjc3NTdHlja3lGb290ZXIge1xuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuICBtaW4taGVpZ2h0ICAgICA6IDEwMHZoO1xuXG4gID4gZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wIDogYXV0b1xuICB9XG59XG5cbkBpZiAkbGVnYWN5ID09IHRydWUge1xuICAudG8tY2VudGVyIHtcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XG5cbiAgICAmLmVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5IDogZmxleDtcbiAgICB9XG4gIH1cblxuICAudG8tbGVmdCB7XG4gICAgQGluY2x1ZGUgdG9MZWZ0KClcbiAgfVxuXG4gIC50by1yaWdodCB7XG4gICAgQGluY2x1ZGUgdG9SaWdodCgpXG4gIH1cblxuICAuZnVsbCB7XG4gICAgQGluY2x1ZGUgZnVsbCgpXG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoKVxuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpXG4gIH1cblxuICAubm8tcGFkZGluZy4jeyRjb250YWluZXJ9IHtcbiAgICBAaW5jbHVkZSBub1BhZGRpbmdDb250YWluZXIoKVxuICB9XG5cbiAgLm5vLXBhZGRpbmcuI3skaXRlbX0ge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMClcbiAgfVxuXG4gIC5wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEpXG4gIH1cblxuICAucGFkZGluZy0yIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIpXG4gIH1cblxuICAucGFkZGluZy0zIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDMpXG4gIH1cblxuICBib2R5LnN0aWNreS1mb290ZXIge1xuICAgIEBpbmNsdWRlIGNzc1N0eWNreUZvb3RlcigpXG4gIH1cblxuICAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB9XG5cbiAgLmxlZnQge1xuICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gIH1cblxuICAvLyBncmlkIHZlcnNpb24gQ1NTXG4gIC5ncmlkLWNvbnRhaW5lci5ncmlkLTEyMzQge1xuICAgIEBpbmNsdWRlIGdyaWQoJy5ncmlkLWl0ZW0nLCAxIDIgMyA0KVxuICB9XG5cbiAgLmdyaWQtY29udGFpbmVyLmdyaWQtMjM0NSB7XG4gICAgQGluY2x1ZGUgZ3JpZCgnLmdyaWQtaXRlbScsIDIgMyA0IDUpXG4gIH1cblxuICAvLyBPZmZzZXQgQ1NTXG4gIEBpbmNsdWRlIGNzc09mZnNldCgpO1xuXG4gIC8vIEFsaW5lYWNpb25lc1xuXG4gIC8qIENsYXNlcyBwYXJhIGFsaW5lYWNpb25lcyBjb24gY29tcGF0aWJpbGlkYWQgaGFjaWEgYXRyw6FzXG4gIFNlZGVzYWN0aXZhcsOhbiBlbiBlbCBmdXR1cm9cbiAgKi9cblxuICAubWFpbi1qdXN0aWZ5LFxuICAubWFpbi1kaXN0cmlidXRlLFxuICAubWFpbi1jZW50ZXIsXG4gIC5tYWluLXN0YXJ0LFxuICAubWFpbi1lbmQsXG4gIC5jcm9zcy1zdGFydCxcbiAgLmNyb3NzLWNlbnRlcixcbiAgLmNyb3NzLWVuZCxcbiAgLmZsZXgtcmV2ZXJzZSxcbiAgLmZsZXgtY29sdW1uLFxuICAuZmxleC1yZXZlcnNlLFxuICAuYWJjZW50ZXIge1xuICAgIGRpc3BsYXkgICA6IGZsZXg7XG4gICAgZmxleC13cmFwIDogd3JhcDtcbiAgfVxuXG4gIC5tYWluLWp1c3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW5cbiAgfVxuXG4gIC5tYWluLWRpc3RyaWJ1dGUge1xuICAgIGp1c3RpZnktY29udGVudCA6IHNwYWNlLWV2ZW5seVxuICB9XG5cbiAgLm1haW4tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXJcbiAgfVxuXG4gIC5tYWluLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0XG4gIH1cblxuICAubWFpbi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtZW5kXG4gIH1cblxuICAuZmxleC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlXG4gIH1cblxuICAuZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uXG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW4tcmV2ZXJzZVxuICB9XG5cbiAgLmNyb3NzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtcyAgIDogc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudCA6IHN0YXJ0O1xuICB9XG5cbiAgLmNyb3NzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50IDogY2VudGVyO1xuICB9XG5cbiAgLmNyb3NzLWVuZCB7XG4gICAgYWxpZ24taXRlbXMgICA6IGVuZDtcbiAgICBhbGlnbi1jb250ZW50IDogZW5kO1xuICB9XG5cbiAgLmFiY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICB9XG59XG5cbi8qIE1peGlucyBkZSBhbGluZWFjaW9uIGNvbiBjb21wYXRpYmlsaWRhZCBoYWNpYSBhdHJhcyovXG5AbWl4aW4gY3Jvc3NDZW50ZXIge1xuICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgZmxleC13cmFwICAgICA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQgOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBtYWluQ2VudGVyIHtcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgZmxleC13cmFwICAgICAgIDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xufVxuXG4iLCIvLyBDb25maWd1cmFjaW9uZXNcbiRwcm90b3R5cGUgICAgICAgIDogdHJ1ZSAhZGVmYXVsdDtcbiRkZXYgICAgICAgICAgICAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kZGV2LWhvdmVyICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuJG1heC13aWR0aCAgICAgICAgOiAxMjAwcHggIWRlZmF1bHQ7XG4kbC11bml0ICAgICAgICAgICA6IC41cmVtICFkZWZhdWx0O1xuJGdhcCAgICAgICAgICAgICAgOiAkbC11bml0ICogNCAhZGVmYXVsdDsgIC8vIDJyZW1cbiRmcmFjdGlvbnMgICAgICAgIDogMyA2ICFkZWZhdWx0O1xuJGNvbnRhaW5lciAgICAgICAgOiBlZC1jb250YWluZXIgIWRlZmF1bHQ7XG4kaXRlbSAgICAgICAgICAgICA6IGVkLWl0ZW0gIWRlZmF1bHQ7XG4kZ3JpZC1jb250YWluZXIgICA6IGVkLWdyaWQgIWRlZmF1bHQ7XG4kbWF4LWdyaWQtY29sdW1ucyA6IDEyICFkZWZhdWx0O1xuJGxlZ2FjeSAgICAgICAgICAgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50cyA6IChcbiAgcyAgOiAwLFxuICBtICA6IDY0MHB4LFxuICBsICA6IDEwMjRweCxcbiAgbGcgOiAxMDI0cHgsXG4gIHhsIDogMTQ0MHB4XG4pICFkZWZhdWx0O1xuXG4kc2l6ZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XG5cbi8vIEltcG9ydGEgYXJjaGl2b3MgZGUgY29uZmlndXJhY2nDs25cbkBpbXBvcnQgJ2VkLWdyaWQvaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnZWQtZ3JpZC9oZWxwZXJzL2Z1bmN0aW9ucyc7XG5cbi8vIEltcG9ydGFyIGNvbXBvbmVudGVzXG4vLyBDb3JlXG5AaW1wb3J0ICdlZC1ncmlkL2NvbXBvbmVudHMvYmFzZSc7XG5AaW1wb3J0ICdlZC1ncmlkL2NvbXBvbmVudHMvbWVkaWEtcXVlcmllcyc7XG5AaW1wb3J0ICdlZC1ncmlkL2NvbXBvbmVudHMvZGV2JztcbkBpbXBvcnQgJ2VkLWdyaWQvY29tcG9uZW50cy9jb3JlLWZsZXhib3gnO1xuQGltcG9ydCAnZWQtZ3JpZC9jb21wb25lbnRzL2NvcmUtZ3JpZCc7XG5AaW1wb3J0ICdlZC1ncmlkL2NvbXBvbmVudHMvbGF5b3V0JztcbkBpbXBvcnQgJ2VkLWdyaWQvY29tcG9uZW50cy9hbGlnbm1lbnQnO1xuXG4vLyBSZWNvbW1lbmRlZCBVdGlsaXRpZXNcbkBpbXBvcnQgJ2VkLWdyaWQvY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ2VkLWdyaWQvY29tcG9uZW50cy9wcm90b3R5cGUnO1xuQGltcG9ydCAnZWQtZ3JpZC9jb21wb25lbnRzL3ZpZGVvJztcblxuLy8gTm90IHJlY29tZW5kZWQgKGxlZ2FjeSlcbkBpbXBvcnQgJ2VkLWdyaWQvbGVnYWN5L2VkLW1lbnUnO1xuQGltcG9ydCAnZWQtZ3JpZC9sZWdhY3kvb2Zmc2V0JztcbkBpbXBvcnQgJ2VkLWdyaWQvbGVnYWN5L2dyaWQnO1xuQGltcG9ydCAnZWQtZ3JpZC9sZWdhY3kvbGVnYWN5JztcblxuLy8gQ1NTIFZhcmlhYmxlc1xuOnJvb3Qge1xuICAvLyBQcm90b3R5cGVcbiAgLS1jb2xvciAgICAgICAgICAgICAgICAgIDogIzAwN0JERjtcbiAgLS1jb2xvci1hbHQgICAgICAgICAgICAgIDogIzAwNkRDNjtcbiAgLS1ib3JkZXItY29sb3IgICAgICAgICAgIDogI0RGRTBFMDtcbiAgLS1saWdodC1iZyAgICAgICAgICAgICAgIDogI0YwRjBGMDtcbiAgLS1ib3JkZXItcmFkaXVzICAgICAgICAgIDogI3skbC11bml0ICogMC41fTsgLy8gLjI1cmVtXG4gIC8vIGxheW91dFxuICAtLXZlcnRpY2FsLWJsb2NrLXNwYWNlICAgOiAjeyRsLXVuaXQgKiAyfTsgIC8vIDFyZW1cbiAgLS12ZXJ0aWNhbC1jb250ZW50LXNwYWNlIDogI3skbC11bml0ICogMn07ICAvLyAxcmVtXG4gIC0tZ2FwICAgICAgICAgICAgICAgICAgICA6ICN7JGwtdW5pdCAqIDJ9OyAgLy8gMXJlbVxuICAtLW1heC13aWR0aCAgICAgICAgICAgICAgOiAjeyRtYXgtd2lkdGh9O1xuXG4gIEBpbmNsdWRlIGZyb20obGcpIHtcbiAgICAtLXZlcnRpY2FsLWJsb2NrLXNwYWNlIDogI3skbC11bml0ICogNH07XG4gICAgLS1nYXAgICAgICAgICAgICAgICAgICA6ICN7JGwtdW5pdCAqIDR9OyAgLy8gMnJlbVxuICB9XG59XG5cbiIsIi8qXHJcblRoaXMgYm9pbGVycGxhdGUgaXMgYmFzZWQgaW4gSVRDU1MgYW5kIFNNQUNTU1xyXG4qL1xyXG4vLyBDb25maWdcclxuQGltcG9ydCBcImNvbmZpZy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImNvbmZpZy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInRoZW1lL3R5cG9ncmFwaHlcIjtcclxuLy8gTWl4aW5zXHJcbkBpbXBvcnQgXCJjb25maWcvbWl4aW5zXCI7XHJcbi8vIExpYnJhcmllc1xyXG4vLyBCYXNlIGFuZCBlbGVtZW50cyAoZ2VuZXJpYylcclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG4vLyBMQVlPVVRcclxuLy8gRXNjcmliZSBzb2xvIGxvcyBlc3RpbG9zIGRlIGxheW91dCAoZGl2aXNpb24gZW4gcmVnaW9uZXMgZGVsIHZpZXdwb3J0KVxyXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xyXG4vLyBMaWJyYXJpZXNcclxuQGltcG9ydCBcImxpYnJhcmllcy9fcHJpc21cIjtcclxuLy8gTU9EVUxPUyAoU01BQ1NTKSBPIENPTVBPTkVOVEVTIChJVENTUylcclxuLy8gU29uIGxvcyBlbGVtZW50b3MgZGUgVUkgZGUgdHUgaW50ZXJmYXosIGNvbW8gYm90b25lcywgdGFibGFzLCBtZW51cywgZXRjLlxyXG4vLyBDcmVhIGxvcyBhcmNoaXZvcyBhZGljaW9uYWxlcyBxdWUgbmVjZXNpdGVzICh1bm8gcG9yIGNvbXBvbmVudGUpXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1tZW51XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZlcnRpY2FsLW1lbnVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2RlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlbHBlcnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1iYW5uZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1oZWFkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wYmFyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGF5bWVudHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW8tY2xhc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZW1hcnlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3Rlc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNvdXJjZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY291cnNlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21ldGhvZC1wYXltZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXlsaXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaWNpbmctdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWx0LWJhbm5lclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nLXBhZ2VcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmFxXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm8vYnV0dG9ucy1mb3JvXCI7XHJcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm8vY29tbWVudC1mb3JvXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm8vc2lkZWJhci1mb3JvXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm8vdG9wLXVzZXItZm9yb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JvL3VzZXItZm9yb1wiO1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9mb3JvL3B1YmxpY2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm8vZmVhdHVyZWQtcHVibGljYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2Nyb2xsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lYXRiYWxsc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VkaXRvclwiO1xyXG4vL0BpbXBvcnQgXCJ0aGVtZS9kYXJrLXRoZW1lXCI7XHJcbi8vIFRoZW1lIChjb2xvcnMgYW5kIGZvbnRzKVxyXG5AaW1wb3J0IFwidGhlbWUvY29sb3JzXCI7XHJcblxyXG4vLyBMZWdhY3lcclxuLy8gQ8OzZGlnbyBhbnRpZ3VvIHF1ZSBubyBzZSBlbGltaW5hIHBhcmEgbm8gcGVyZGVyIGxhIGNvbXBhdGliaWxpZGFkIGNvbiBwcm95ZWN0b3MgcXVlIGxvIGhheWFuIHV0aWxpemFkb1xyXG5AaW1wb3J0IFwibGVnYWN5L2NvbG9yc1wiO1xyXG4vLyBVdGlsaXRpZXMgKGhhY2tzKVxyXG4vLyBUb2RvcyBsb3MgaGFja3MgcXVlIGhheWFzIG5lY2VzaXRhZG8gcGFyYSBzb2x1Y2lvbmFyIGNvbmZsaWN0b3NcclxuLy8gbyByZXNvbHZlciBzaXR1YWNpb25lcyBleHRyZW1hcy4gU2UgZXNwZXJhIHBvZGVyIG1lam9yYXJsb3MgbHVlZ28uXHJcbkBpbXBvcnQgXCJoYWNrcy9oYWNrc1wiO1xyXG5cclxuIiwiXHJcblxyXG4vLyBTZXR0aW5ncyBmb3IgRURncmlkXHJcbiRkZXYgICAgICAgIDogZmFsc2U7XHJcbiRjc3NDb3JlICAgIDogZmFsc2U7XHJcbiRjc3NIZWxwZXJzIDogdHJ1ZTtcclxuJG1heC13aWR0aCA6IDEyMDBweDtcclxuJGd1dHRlciAgICAgOiAxcmVtO1xyXG5cclxuLy9sYXlvdXRcclxuOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodCA6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0IDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHotbmRleFxyXG4kei1iYWNrICAgIDogLTEwO1xyXG4kei1ub3JtYWwgIDogMTtcclxuJHotdG9vbHRpcCA6IDEwO1xyXG4kei1maXhlZCAgIDogMTAwO1xyXG4kei1tb2RhbCAgIDogMTAwMDtcclxuXHJcbjpyb290IHtcclxuICAtLXotYmFjayAgICA6IC0xMDtcclxuICAtLXotbm9ybWFsICA6IDE7XHJcbiAgLS16LXRvb2x0aXAgOiAxMDtcclxuICAtLXotZml4ZWQgICA6IDEwMDtcclxuICAtLXotbW9kYWwgICA6IDEwMDA7XHJcbn1cclxuXHJcbi8vIEltYWdlcyBwYXRoXHJcbiRpbWFnZXMtcGF0aDogJ2h0dHBzOi8vdXguZWQudGVhbS9pbWcnO1xyXG5cclxuXHJcbi8vIFZhcmlhYmxlcyBkZSBjb2xvciBTYXNzXHJcbi8vIENvbG9yc1xyXG4kY29sb3ItZmlzcnQgOiAjMDA3QkRGO1xyXG4kY29sb3ItZmlyc3QtYWx0IDogIzAwNkRDNjtcclxuJGNvbG9yLXNlY29uZCA6ICMwMENCRkY7XHJcbiRjb2xvci1zZWNvbmQtYWx0IDogIzAwQkZGMDtcclxuJGNvbG9yLXRoaXJkIDogI0ZGM0MzMjtcclxuJGNvbG9yLXRoaXJkLWFsdCA6ICNGRjI0MTk7XHJcbiRjb2xvci1hY2NlbnQgOiAjRkJBOTA1O1xyXG4kY29sb3ItYWNjZW50LWFsdCA6ICNGMUEwMDA7XHJcbiRjb2xvci1kYXJrIDogIzI4MkQzMTtcclxuJGNvbG9yLWRhcmstYWx0IDogIzE0MTYxODtcclxuJGNvbG9yLWJvcmRlciA6ICNFRUVFRjM7XHJcbiRjb2xvci1saWdodCA6ICNGNkY2RjY7XHJcbiRjb2xvci10ZXh0IDogIzUzNTc1QTtcclxuJGNvbG9yLXRleHQtbGlnaHQgOiAjQkFCREJGO1xyXG4kY29sb3ItYm9keS1iZyA6ICNGQ0ZDRkU7XHJcblxyXG4kZmlyc3RDb2xvciA6ICRjb2xvci1maXNydDtcclxuJGZpcnN0Q29sb3JBbHQgOiAkY29sb3ItZmlyc3QtYWx0O1xyXG4kc2Vjb25kQ29sb3IgOiAkY29sb3Itc2Vjb25kO1xyXG4kc2Vjb25kQ29sb3JBbHQgOiAkY29sb3Itc2Vjb25kLWFsdDtcclxuJHRoaXJkQ29sb3IgOiAkY29sb3ItdGhpcmQ7XHJcbiR0aGlyZENvbG9yQWx0IDogJGNvbG9yLXRoaXJkLWFsdDtcclxuJGFjY2VudENvbG9yIDogJGNvbG9yLWFjY2VudDtcclxuJGFjY2VudENvbG9yQWx0IDogJGNvbG9yLWFjY2VudC1hbHQ7XHJcbiRkYXJrQ29sb3IgOiAkY29sb3ItZGFyaztcclxuJGRhcmtDb2xvckFsdCA6ICRjb2xvci1kYXJrLWFsdDtcclxuJGJvcmRlckNvbG9yIDogJGNvbG9yLWJvcmRlcjtcclxuJHRleHRDb2xvciA6ICRjb2xvci10ZXh0O1xyXG4kYm9keUJnIDogJGNvbG9yLWJvZHktYmc7XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kIDogdmFyKC0tYm9keS1iZyk7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yIDogdmFyKC0tYmx1ZS00MDApO1xyXG59XHJcblxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodCA6IDcwMDtcclxufVxyXG4iLCJib2R5IHtcclxuICBtYXJnaW4gICAgICAgICA6IHZhcigtLWhlYWRlci1oZWlnaHQpIDAgMCAwO1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0ICAgICA6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcbn1cclxuXHJcbi8vIC0tLS0tIFTDrXR1bG9zIGRlbCBmb3JvIC0tLS0tIC8vXHJcbi5mb3JvLXRpdGxlIHtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQgOiAwLjc1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgICAgICA6ICcnO1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgICAgICAgIDogMTAwJTtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAwLjM1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICA6IDAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGZpcnN0Q29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICAgIHdpZHRoIDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLSBMYXlvdXQgZGUgbG9zIGNvbWVudGFyaW9zIHkgbGFzIHJlc3B1ZXN0YXMgZGVudHJvIGRlIHVuYSBwdWJsaWNhY2nDs24gLS0tLS0gLy9cclxuLnNlY3Rpb24tY29tbWVudHMsXHJcbi5zZWN0aW9uLWFuc3dlciB7XHJcbiAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiAxZnI7XHJcbiAgZ3JpZC1nYXAgICAgICAgICAgICAgIDogMnJlbTtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tIExheW91dCBkZSBsb3MgY29tZW50YXJpb3MgZGVudHJvIGRlIHVuYSBwdWJsaWNhY2nDs24gZGVsIGZvcm8gLS0tLS0gLy9cclxuLnNlY3Rpb24tY29tbWVudHMge1xyXG4gIGdyaWQtY29sdW1uICAgOiBzcGFuIDI7XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDA7XHJcbiAgICBcclxuICBAaW5jbHVkZSBmcm9tKG0pIHtcclxuICAgIGdyaWQtY29sdW1uIDogMjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIC0tLS0tIExheW91dCBkZSBsYXMgcmVzcHVlc3RhcyBkZW50cm8gZGUgdW4gY29tZW50YXJpbyBkZWwgZm9ybyAtLS0tLSAvL1xyXG4uc2VjdGlvbi1hbnN3ZXIge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAwIDJyZW07IFxyXG59XHJcbiIsIi8qIFByaXNtSlMgMS45LjBcclxuaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtLW9rYWlkaWEmbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCtzY3NzJnBsdWdpbnM9bGluZS1udW1iZXJzK3Rvb2xiYXIrc2hvdy1sYW5ndWFnZStjb3B5LXRvLWNsaXBib2FyZCAqL1xyXG4vKipcclxuICogb2thaWRpYSB0aGVtZSBmb3IgSmF2YVNjcmlwdCwgQ1NTIGFuZCBIVE1MXHJcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXHJcbiAqIEBhdXRob3Igb2NvZGlhXHJcbiAqL1xyXG5cclxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gIGNvbG9yICAgICAgICAgICA6ICNGOEY4RjI7XHJcbiAgYmFja2dyb3VuZCAgICAgIDogbm9uZTtcclxuICB0ZXh0LXNoYWRvdyAgICAgOiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgZm9udC1mYW1pbHkgICAgIDogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xyXG4gIGJvcmRlciAgICAgICAgICA6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbiAgICAgIDogbGVmdDtcclxuICB3aGl0ZS1zcGFjZSAgICAgOiBwcmU7XHJcbiAgd29yZC1zcGFjaW5nICAgIDogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWsgICAgICA6IG5vcm1hbDtcclxuICB3b3JkLXdyYXAgICAgICAgOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQgICAgIDogMS41O1xyXG4gIC1tb3otdGFiLXNpemUgICA6IDQ7XHJcbiAgLW8tdGFiLXNpemUgICAgIDogNDtcclxuICB0YWItc2l6ZSAgICAgICAgOiA0O1xyXG4gIC13ZWJraXQtaHlwaGVucyA6IG5vbmU7XHJcbiAgLW1vei1oeXBoZW5zICAgIDogbm9uZTtcclxuICAtbXMtaHlwaGVucyAgICAgOiBub25lO1xyXG4gIGh5cGhlbnMgICAgICAgICA6IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvZGUgYmxvY2tzICovXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gIHBhZGRpbmcgICAgICAgOiAxZW07XHJcbiAgb3ZlcmZsb3cgICAgICA6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1cyA6IDAuM2VtO1xyXG59XHJcblxyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgYmFja2dyb3VuZCA6ICMyNzI4MjI7XHJcbn1cclxuXHJcbi8qIElubGluZSBjb2RlICovXHJcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICBwYWRkaW5nICAgICAgIDogLjFlbTtcclxuICBib3JkZXItcmFkaXVzIDogLjNlbTtcclxuICB3aGl0ZS1zcGFjZSAgIDogbm9ybWFsO1xyXG59XHJcblxyXG4udG9rZW4uY29tbWVudCxcclxuLnRva2VuLnByb2xvZyxcclxuLnRva2VuLmRvY3R5cGUsXHJcbi50b2tlbi5jZGF0YSB7XHJcbiAgY29sb3IgOiBzbGF0ZWdyYXk7XHJcbn1cclxuXHJcbi50b2tlbi5wdW5jdHVhdGlvbiB7XHJcbiAgY29sb3IgOiAjRjhGOEYyO1xyXG59XHJcblxyXG4ubmFtZXNwYWNlIHtcclxuICBvcGFjaXR5IDogLjc7XHJcbn1cclxuXHJcbi50b2tlbi5wcm9wZXJ0eSxcclxuLnRva2VuLnRhZyxcclxuLnRva2VuLmNvbnN0YW50LFxyXG4udG9rZW4uc3ltYm9sLFxyXG4udG9rZW4uZGVsZXRlZCB7XHJcbiAgY29sb3IgOiAjRjkyNjcyO1xyXG59XHJcblxyXG4udG9rZW4uYm9vbGVhbixcclxuLnRva2VuLm51bWJlciB7XHJcbiAgY29sb3IgOiAjQUU4MUZGO1xyXG59XHJcblxyXG4udG9rZW4uc2VsZWN0b3IsXHJcbi50b2tlbi5hdHRyLW5hbWUsXHJcbi50b2tlbi5zdHJpbmcsXHJcbi50b2tlbi5jaGFyLFxyXG4udG9rZW4uYnVpbHRpbixcclxuLnRva2VuLmluc2VydGVkIHtcclxuICBjb2xvciA6ICNBNkUyMkU7XHJcbn1cclxuXHJcbi50b2tlbi5vcGVyYXRvcixcclxuLnRva2VuLmVudGl0eSxcclxuLnRva2VuLnVybCxcclxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxyXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcclxuLnRva2VuLnZhcmlhYmxlIHtcclxuICBjb2xvciA6ICNGOEY4RjI7XHJcbn1cclxuXHJcbi50b2tlbi5hdHJ1bGUsXHJcbi50b2tlbi5hdHRyLXZhbHVlLFxyXG4udG9rZW4uZnVuY3Rpb24ge1xyXG4gIGNvbG9yIDogI0U2REI3NDtcclxufVxyXG5cclxuLnRva2VuLmtleXdvcmQge1xyXG4gIGNvbG9yIDogIzY2RDlFRjtcclxufVxyXG5cclxuLnRva2VuLnJlZ2V4LFxyXG4udG9rZW4uaW1wb3J0YW50IHtcclxuICBjb2xvciA6ICNGRDk3MUY7XHJcbn1cclxuXHJcbi50b2tlbi5pbXBvcnRhbnQsXHJcbi50b2tlbi5ib2xkIHtcclxuICBmb250LXdlaWdodCA6IGJvbGQ7XHJcbn1cclxuXHJcbi50b2tlbi5pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGUgOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50b2tlbi5lbnRpdHkge1xyXG4gIGN1cnNvciA6IGhlbHA7XHJcbn1cclxuXHJcbnByZS5saW5lLW51bWJlcnMge1xyXG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQgIDogMy44ZW07XHJcbiAgY291bnRlci1yZXNldCA6IGxpbmVudW1iZXI7XHJcbn1cclxuXHJcbnByZS5saW5lLW51bWJlcnMgPiBjb2RlIHtcclxuICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG4gIHdoaXRlLXNwYWNlIDogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpbmUtbnVtYmVycyAubGluZS1udW1iZXJzLXJvd3Mge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50cyAgICAgIDogbm9uZTtcclxuICB0b3AgICAgICAgICAgICAgICAgIDogMDtcclxuICBmb250LXNpemUgICAgICAgICAgIDogMTAwJTtcclxuICBsZWZ0ICAgICAgICAgICAgICAgIDogLTMuOGVtO1xyXG4gIHdpZHRoICAgICAgICAgICAgICAgOiAzZW07IC8qIHdvcmtzIGZvciBsaW5lLW51bWJlcnMgYmVsb3cgMTAwMCBsaW5lcyAqL1xyXG4gIGxldHRlci1zcGFjaW5nICAgICAgOiAtMXB4O1xyXG4gIGJvcmRlci1yaWdodCAgICAgICAgOiAxcHggc29saWQgIzk5OTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0IDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0ICAgIDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3QgICAgIDogbm9uZTtcclxuICB1c2VyLXNlbGVjdCAgICAgICAgIDogbm9uZTtcclxufVxyXG5cclxuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbiB7XHJcbiAgcG9pbnRlci1ldmVudHMgICAgOiBub25lO1xyXG4gIGRpc3BsYXkgICAgICAgICAgIDogYmxvY2s7XHJcbiAgY291bnRlci1pbmNyZW1lbnQgOiBsaW5lbnVtYmVyO1xyXG59XHJcblxyXG4ubGluZS1udW1iZXJzLXJvd3MgPiBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudCAgICAgICA6IGNvdW50ZXIobGluZW51bWJlcik7XHJcbiAgY29sb3IgICAgICAgICA6ICM5OTk7XHJcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQgOiAwLjhlbTtcclxuICB0ZXh0LWFsaWduICAgIDogcmlnaHQ7XHJcbn1cclxuXHJcbnByZS5jb2RlLXRvb2xiYXIge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciB7XHJcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgOiAuM2VtO1xyXG4gIHJpZ2h0ICAgICAgOiAuMmVtO1xyXG4gIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eSAgICA6IDA7XHJcbn1cclxuXHJcbnByZS5jb2RlLXRvb2xiYXI6aG92ZXIgPiAudG9vbGJhciB7XHJcbiAgb3BhY2l0eSA6IDE7XHJcbn1cclxuXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciAudG9vbGJhci1pdGVtIHtcclxuICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSB7XHJcbiAgY3Vyc29yIDogcG9pbnRlcjtcclxufVxyXG5cclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZCAgICAgICAgICA6IG5vbmU7XHJcbiAgYm9yZGVyICAgICAgICAgICAgICA6IDA7XHJcbiAgY29sb3IgICAgICAgICAgICAgICA6IGluaGVyaXQ7XHJcbiAgZm9udCAgICAgICAgICAgICAgICA6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQgICAgICAgICA6IG5vcm1hbDtcclxuICBvdmVyZmxvdyAgICAgICAgICAgIDogdmlzaWJsZTtcclxuICBwYWRkaW5nICAgICAgICAgICAgIDogMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0IDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xyXG4gIC1tb3otdXNlci1zZWxlY3QgICAgOiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdCAgICAgOiBub25lO1xyXG59XHJcblxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSxcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbixcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW4ge1xyXG4gIGNvbG9yICAgICAgICAgOiAjQkJCO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAuOGVtO1xyXG4gIHBhZGRpbmcgICAgICAgOiAwIC41ZW07XHJcbiAgYmFja2dyb3VuZCAgICA6ICNGNUYyRjA7XHJcbiAgYmFja2dyb3VuZCAgICA6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcclxuICBib3gtc2hhZG93ICAgIDogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzIDogLjVlbTtcclxufVxyXG5cclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6aG92ZXIsXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhOmZvY3VzLFxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmhvdmVyLFxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmZvY3VzLFxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgc3Bhbjpob3ZlcixcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW46Zm9jdXMge1xyXG4gIGNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcclxufVxyXG5cclxuIiwiQG1peGluIGljb24oJGljb24sICRwc2V1ZG8sICRtYXJnaW46MCkge1xyXG4gICY6OiN7JHBzZXVkb30ge1xyXG4gICAgZm9udC1mYW1pbHkgICAgICAgICAgICAgOiBcImVkdGVhbS1zdHlsZWd1aWRlXCIgIWltcG9ydGFudDtcclxuICAgIGNvbnRlbnQgICAgICAgICAgICAgICAgIDogbWFwLWdldCgkaWNvbnMsJGljb24pO1xyXG4gICAgZm9udC1zdHlsZSAgICAgICAgICAgICAgOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgICAgICAgIDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXZhcmlhbnQgICAgICAgICAgICA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gICAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhayAgICAgICAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodCAgICAgICAgICAgICA6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nICA6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBncmF5c2NhbGU7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogMXB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICRwc2V1ZG8gPT0gYWZ0ZXIge1xyXG4gICAgJjo6I3skcHNldWRvfSB7IG1hcmdpbi1sZWZ0IDogJG1hcmdpbiB9XHJcbiAgfSBAZWxzZSBpZiAkcHNldWRvID09IGJlZm9yZSB7XHJcbiAgICAmOjojeyRwc2V1ZG99IHsgbWFyZ2luLXJpZ2h0IDogJG1hcmdpbiB9XHJcbiAgfVxyXG59XHJcblxyXG4kaWNvbnM6IChcclxuICBjaGVjayA6IFwiXFw2MlwiLFxyXG4gIHJpZ2h0IDogXCJcXDYzXCIsXHJcbiAgbGVmdCAgOiBcIlxcNjRcIixcclxuICBkb3duICA6IFwiXFw2NVwiLFxyXG4gIHVwICAgIDogXCJcXDY2XCIsXHJcbiAgc3F1YXJlLWxpbmU6IFwiXFw2N1wiLFxyXG4gIGNoZWNrLXNxdWFyZTogXCJcXDY4XCIsXHJcbiAgdGFnOiBcIlxcNjlcIixcclxuICBkYXRlOiBcIlxcNmFcIixcclxuICBjYXJ0OiBcIlxcNmJcIlxyXG4pO1xyXG5cclxuLnN2Zy1pY29uIHtcclxuICBoZWlnaHQgOiAxZW07XHJcbiAgd2lkdGggOiAxZW07XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiBjdXJyZW50Y29sb3I7XHJcblxyXG4gICYuYmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodCA6IC4zZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLSBTVkcgY29uIHN0cm9rZSB5IHNpbiBmaWxsIC0tLS0tIC8vXHJcbi5zdmctc3Ryb2tlIHtcclxuICBmaWxsICAgOiBub25lO1xyXG4gIHN0cm9rZSA6IGN1cnJlbnRDb2xvcjtcclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKkxFR0FDWSBDT0RFKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gYnV0dG9uIHtcbiAgZGlzcGxheSAgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZyAgICAgICAgICA6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tY29sb3IpO1xuICBjb2xvciAgICAgICAgICAgIDogI0ZGRjtcbiAgZm9udC13ZWlnaHQgICAgICA6IDYwMDtcbiAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbiAgOiBub25lO1xuICBsaW5lLWhlaWdodCAgICAgIDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1cyAgICA6IDAuMjVyZW07XG4gIHRyYW5zaXRpb24gICAgICAgOiB0cmFuc2Zvcm0gMC4wNXM7XG4gIGJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xuICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xuICB1c2VyLXNlbGVjdCAgICAgIDogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tY29sb3ItYWx0KTtcbiAgICB0ZXh0LWRlY29yYXRpb24gIDogaW5oZXJpdDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm0gOiBzY2FsZSgwLjk5KVxuICB9XG5cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuQG1peGluIGJ1dHRvbi10aW55IHtcbiAgcGFkZGluZyAgIDogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemUgOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uLW1pY3JvIHtcbiAgcGFkZGluZyAgICAgICA6IDAgLjI1cmVtO1xuICBmb250LXNpemUgICAgIDogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQgICA6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzIDogMDtcbn1cblxuXG4uYnV0dG9uLS10aW55IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRpbnk7XG59XG5cbkBtaXhpbiBidXR0b24tZnVsbCB7XG4gIG1hcmdpbi1yaWdodCA6IDA7XG4gIG1hcmdpbi1sZWZ0ICA6IDA7XG4gIHdpZHRoICAgICAgICA6IDEwMCU7XG59XG5cbi5idXR0b24uZnVsbCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1mdWxsO1xufVxuXG5AbWl4aW4gYnV0dG9uLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQgIDogMDtcbiAgbWFyZ2luLWJvdHRvbSA6IDA7XG59XG5cbkBtaXhpbiBidXR0b24tc2Vjb25kIHtcbiAgLS1jb2xvci1idXR0b24gICAgIDogdmFyKC0tc2Vjb25kLWNvbG9yKTtcbiAgLS1jb2xvci1idXR0b24tYWx0IDogdmFyKC0tc2Vjb25kLWNvbG9yLWFsdCk7XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSxcbi5idXR0b24tLXNlY29uZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmQ7XG59XG5cbkBtaXhpbiBidXR0b24tYWxlcnQge1xuICAtLWNvbG9yLWJ1dHRvbiAgICAgOiB2YXIoLS10aGlyZC1jb2xvcik7XG4gIC0tY29sb3ItYnV0dG9uLWFsdCA6IHZhcigtLXRoaXJkLWNvbG9yLWFsdCk7XG59XG5cbi5idXR0b24tLWFsZXJ0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWFsZXJ0O1xufVxuXG5AbWl4aW4gYnV0dG9uLWN0YSB7XG4gIC0tY29sb3ItYnV0dG9uICAgICA6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIC0tY29sb3ItYnV0dG9uLWFsdCA6IHZhcigtLWFjY2VudC1jb2xvci1hbHQpXG59XG5cbi5idXR0b24tLWN0YSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG59XG5cbkBtaXhpbiBidXR0b24tZGFyayB7XG4gIC0tY29sb3ItYnV0dG9uICAgICA6IHZhcigtLWRhcmstY29sb3IpO1xuICAtLWNvbG9yLWJ1dHRvbi1hbHQgOiB2YXIoLS1kYXJrLWNvbG9yLWFsdCk7XG59XG5cbi5idXR0b24tLWRhcmsge1xuICBAaW5jbHVkZSBidXR0b24tZGFyaztcbn1cblxuQG1peGluIGJ1dHRvbi1saWdodCB7XG4gIC0tY29sb3ItYnV0dG9uICAgICA6ICNGRkY7XG4gIC0tY29sb3ItYnV0dG9uLWFsdCA6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3IgICAgICAgICAgICAgIDogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbi5idXR0b24tLWxpZ2h0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWxpZ2h0O1xufVxuXG5AbWl4aW4gYnV0dG9uLWdob3N0IHtcbiAgY29sb3IgICAgICA6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGJhY2tncm91bmQgOiBub25lO1xuICBib3JkZXIgICAgIDogMXB4IHNvbGlkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQgICA6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgY29sb3IgICAgICAgIDogI0ZGRjtcbiAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5bY2xhc3MqPWJ1dHRvbi0tZ2hvc3RdIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWdob3N0O1xufVxuXG5AbWl4aW4gYnV0dG9uLWdob3N0LWFsZXJ0IHtcbiAgLS1jb2xvci1idXR0b24gOiB2YXIoLS10aGlyZC1jb2xvcik7XG59XG5cbi5idXR0b24tLWdob3N0LWFsZXJ0LFxuLmJ1dHRvbi0tZ2hvc3QtLWFsZXJ0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWdob3N0LWFsZXJ0O1xufVxuXG5AbWl4aW4gYnV0dG9uLWdob3N0LXNlY29uZCB7XG4gIC0tY29sb3ItYnV0dG9uIDogdmFyKC0tc2Vjb25kLWNvbG9yKTtcbn1cblxuLmJ1dHRvbi0tZ2hvc3Qtc2Vjb25kYXJ5LFxuLmJ1dHRvbi0tZ2hvc3QtLXNlY29uZGFyeSxcbi5idXR0b24tLWdob3N0LXNlY29uZCxcbi5idXR0b24tLWdob3N0LS1zZWNvbmQsXG4uYnV0dHRvbi0tZ2hvc3Quc2Vjb25kLWNvbG9yIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWdob3N0LXNlY29uZDtcbn1cblxuQG1peGluIGJ1dHRvbi1jdGEge1xuICAtLWNvbG9yLWJ1dHRvbiA6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5idXR0b24tLWdob3N0LWN0YSxcbi5idXR0b24tLWdob3N0LS1jdGEsXG4uYnV0dG9uLWdob3N0LmFjY2VudC1jb2xvciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG59XG5cbkBtaXhpbiBidXR0b24tZ2hvc3QtZGFyayB7XG4gIC0tY29sb3ItYnV0dG9uIDogdmFyKC0tZGFyay1jb2xvcik7XG59XG5cbi5idXR0b24tLWdob3N0LWRhcmssXG4uYnV0dG9uLS1naG9zdC0tZGFyayxcbi5idXR0b24tLWdob3N0LmRhcmstY29sb3Ige1xuICBAaW5jbHVkZSBidXR0b24tZ2hvc3QtZGFyaztcbn1cblxuQG1peGluIGJ1dHRvbi1naG9zdC1saWdodCB7XG4gIC0tY29sb3ItYnV0dG9uIDogI0ZGRjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3IgOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG4uYnV0dG9uLS1naG9zdC1saWdodCxcbi5idXR0b24tLWdob3N0LS1saWdodCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1naG9zdC1saWdodDtcbn1cblxuQG1peGluIGJ1dHRvbi1jYW5jZWwge1xuICBAaW5jbHVkZSBidXR0b24tZ2hvc3Q7XG4gIC0tY29sb3ItYnV0dG9uIDogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5idXR0b24tLWNhbmNlbCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jYW5jZWw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKkVORCBMRUdBQ1kgQ09ERSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLy8gRXN0cnVjdHVyYSBmdW5jaW9uYWwgZGUgYm90b25lc1xuLy8gLmJ1dHRvbiBzZSB0cmFlIGRlc2RlIEVEZ3JpZFxuXG4vLyBHaG9zdFxuLmJ1dHRvbi5saWdodC1jb2xvciB7XG4gIGNvbG9yIDogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5kaXNhYmxlZCxcbi5kaXNhYmxlZDpob3ZlciB7XG4gIC0tY29sb3IgICAgOiB2YXIoLS1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQgOiB2YXIoLS1jb2xvcik7XG4gIGN1cnNvciAgICAgOiBkZWZhdWx0O1xuICBjb2xvciAgICAgIDogIzg4ODtcblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtIDogbm9uZTtcbiAgfVxufVxuXG4uZ2hvc3Qge1xuICBjb2xvciAgICAgIDogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kIDogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kIDogdmFyKC0tY29sb3IpO1xuICAgIGNvbG9yICAgICAgOiAjZmZmO1xuICB9XG5cbiAgJi5jb2xvci1saWdodCxcbiAgJi5saWdodC1jb2xvciB7XG4gICAgLS1jb2xvciA6IHZhcigtLWJvZHktYmcpO1xuICAgIGNvbG9yICAgOiB2YXIoLS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yIDogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBWYXJpYWNpb25lcyBkZSB0YW1hw7Fvc1xuLmJ1dHRvbi5iaWcge1xuICBmb250LXNpemUgOiB2YXIoLS1ub3JtYWwtZm9udC1zaXplKTtcbiAgcGFkZGluZyAgIDogIDAuNzVyZW0gMS41cmVtO1xufVxuXG4uYnV0dG9uLnRpbnkge1xuICBmb250LXNpemUgOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBwYWRkaW5nICAgOiAuMjVyZW0gLjVyZW07XG59XG5cbi5idXR0b24ubWljcm8ge1xuICBmb250LXNpemUgOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBwYWRkaW5nICAgOiAwIC4yNXJlbTtcbn1cbiIsIi8qXHJcbiAgTUFJTiBNRU5VXHJcbiAgRXN0ZSBlcyBlbCBtZW7DuiBwcmluY2lwYWwgZGVsIHNpdGlvLCBhcGFyZWNlIGRlbnRybyBkZSBtYWluIGhlYWRlclxyXG5cclxuICBTdSBlc3RydWN0dXJhIGVzXHJcbiAgICA8bmF2IGNsYXNzPVwibWFpbi1tZW51XCIgaWQ9XCJtYWluLW1lbnVcIj5cclxuICAgICAgPHVsPlxyXG4gICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkl0ZW0gZGUgbWVudTwvYT48L2xpPlxyXG4gICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkl0ZW0gZGUgbWVudTwvYT48L2xpPlxyXG4gICAgICA8L3VsPlxyXG4gICAgPC9uYXY+XHJcblxyXG4gIEVuIG1vdmlsIHNlIGFjdGl2YSBjb24gdW4gYm90w7NuIGRlIGhhbWJ1cmd1ZXNhLlxyXG4gIEVuIGVsIGVqZW1wbG8gZXMgdW4gZGl2IHBlcm8gcHVlZGUgc2VyIGN1YWxxdWllciBlbGVtZW50b1xyXG4gIChkZWJlIGVzdGFyIGZ1ZXJhIGRlbCBuYXYpXHJcbiAgICA8ZGl2IGlkPVwibWFpbi1tZW51LXRvZ2dsZVwiIGNsYXNzPVwibWFpbi1tZW51LXRvZ2dsZSB0by1sXCI+PC9kaXY+XHJcblxyXG4gIEVudHJhIHBvciBsYSBkZXJlY2hhIGp1c3RvIGRlYmFqbyBkZSBtYWluLWhlYWRlclxyXG5cclxuKi9cclxuXHJcbi5tYWluLW1lbnUge1xyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICBmb250LXdlaWdodCA6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5IHtcclxuICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgcmlnaHQgICAgICA6IDA7XHJcbiAgdHJhbnNpdGlvbiA6IHJpZ2h0IC41cztcclxuXHJcbiAgJi5tYWluLW1lbnUtdmlzaWJsZSB7XHJcbiAgICBAaW5jbHVkZSB0byhsKSB7XHJcbiAgICAgIHJpZ2h0ICAgICAgOiA4MCU7XHJcbiAgICAgIG92ZXJmbG93LXkgOiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51LXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgbmF2VG9nZ2xlKDIwcHgsIHZhcigtLXRleHQtY29sb3IpKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtYWluLW1lbnUge1xyXG4gIGZvbnQtc2l6ZSA6IGZvbnRTaXplKHNtYWxsKTtcclxuXHJcbiAgQGluY2x1ZGUgdG8obCkge1xyXG4gICAgcG9zaXRpb24gICA6IGZpeGVkO1xyXG4gICAgdG9wICAgICAgICA6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZCA6IHZhcigtLWRhcmstY29sb3IpO1xyXG4gICAgd2lkdGggICAgICA6IDgwJTtcclxuICAgIHJpZ2h0ICAgICAgOiAtODAlO1xyXG4gICAgcGFkZGluZyAgICA6IDFlbSAxZW0gMmVtO1xyXG4gICAgaGVpZ2h0ICAgICA6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuICAgIHRyYW5zaXRpb24gOiByaWdodCAuNXM7XHJcbiAgICBvdmVyZmxvdy15IDogYXV0bztcclxuICAgIC8vIE1vc3RyYXIgZWwgbWVudVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgcmlnaHQgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJNZW51O1xyXG4gICAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgY29sb3IgICAgICAgICA6ICNGRkY7XHJcbiAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDFlbSAwO1xyXG4gICAgbWFyZ2luICAgICAgICA6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICAgIGNvbG9yICAgICAgIDogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgIHBhZGRpbmcgICAgIDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvciA6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1haW4tbWVudSB7XHJcbiAgQGluY2x1ZGUgbWFpbi1tZW51O1xyXG59XHJcbiIsIi8vIGVzdGlsbyBkZWZhdWx0IGRlbCBtZW51XG4vLy8gQXBsaWNhIHVuIGVzdGlsbyBwb3IgZGVmZWN0byBhbCBtZW51LlxuLy8vIEBncm91cCAgIG1lbnVcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXG5AbWl4aW4gbWVudVN0eWxlRGVmYXVsdCB7XG4gIGJhY2tncm91bmQgOiAjZWVlO1xuICBsaTpob3ZlciB7IGJhY2tncm91bmQgOiByZ2JhKCMwMDAsIC4xKSAgfVxuICB1bCAgICAgICB7IGJhY2tncm91bmQgOiBkYXJrZW4oI2VlZSwgNSkgfVxuICBhICAgICAgICB7IGNvbG9yICAgICAgOiAjNjY2ICAgICAgICAgICAgfVxufVxuXG4vLyBlc3RpbG8gbmF2IHBhcmEgZWwgbWVudVxuLy8gaW5jbHV5ZSBlbCBicmVha3BvaW50IHF1ZSBsbyBjYW1iaWEgYSBob3Jpem9udGFsXG5AbWl4aW4gbWVudVN0eWxlTmF2KCRicCkge1xuICAkYm9yZGVyICAgIDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xuICBiYWNrZ3JvdW5kIDogI0VFRTtcbiAgYm9yZGVyICAgICA6ICRib3JkZXI7XG5cbiAgbGk6aG92ZXIgeyBiYWNrZ3JvdW5kIDogcmdiYSgjMDAwLCAuMSkgIH1cbiAgdWwgICAgICAgeyBiYWNrZ3JvdW5kIDogZGFya2VuKCNlZWUsIDUpIH1cbiAgYSAgICAgICAgeyBjb2xvciAgICAgIDogIzY2NiAgICAgICAgICAgIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbSA6ICRib3JkZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0ICA6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgYm9yZGVyIDogJGJvcmRlcjtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b20gOiAkYm9yZGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tIDogbm9uZSB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkYnApIHtcbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci1yaWdodCAgOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG4gICAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIGVzdGlsbyBidXR0b24gcGFyYSBlbCBtZW7DulxuLy8vIEBncm91cCAgIG1lbnVcbi8vLyBAYXV0aG9yICBBbHZhcm8gRmVsaXBlXG5AbWl4aW4gbWVudVN0eWxlQnV0dG9uIHtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b20gOiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodCAgOiAuNWVtO1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kICAgIDogI0VFRTtcbiAgICBsaW5lLWhlaWdodCAgIDogMi41ZW07XG4gICAgcGFkZGluZyAgICAgICA6IDAgMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICBjb2xvciAgICAgICAgIDogIzY2NjtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kIDogcmdiYSgjMDAwLCAuMSkgfVxuICB9XG59XG5cbi8vLyBtaXhpbiBxdWUgY29uc3RydXllIGVsIG1lbsO6IHNpbiB1biB0ZW1hLCBzb2xvIG1hcXVldGFcbi8vLyBAZ3JvdXAgICBtZW51XG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRicCAtIEJyZWFrcG9pbnQgYSBwYXJ0aXIgZGVsIGN1YWwgZWwgbWVudSBzZSB2b2x2ZXJhIGhvcml6b250YWwuXG4vLy8gQHBhcmFtICAge251bWJlcn0gJHN0eWxlIC0gZXN0aWxvIGEgdXNhciBlbiBlbCBtZW51IGxhcyBvcGNpb25lcyBzb246IFtkZWZhdWx0IHwgbmF2IHwgYnV0dG9uXSwgZXN0ZSBhcmd1bWVudG8gZXMgb3BjaW9uYWwuXG4vLy8gQGV4YW1wbGUgW3Njc3MgfCBzYXNzXSAtIFVzYWdlXG5AbWl4aW4gZWRNZW51KCRicCwkc3R5bGU6bnVsbCkge1xuICB3aWR0aCA6IDEwMCU7XG5cbiAgJiwgdWwge1xuICAgIG1hcmdpbi10b3AgICAgOiAwO1xuICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgIHBhZGRpbmctbGVmdCAgOiAwO1xuICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICBmbGV4ICAgICAgIDogYXV0bztcblxuICAgIC8vIFNpIGVzIHBhZHJlIGRlIHVuIHN1Ym1lbnVcbiAgICAmLnBhcmVudC1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXkgICA6IGZsZXg7XG4gICAgICBmbGV4LXdyYXAgOiB3cmFwO1xuXG4gICAgICBhIHsgZmxleCA6IGF1dG8gfVxuICAgIH1cbiAgfVxuXG4gIC8vc3VibWVudXNcbiAgdWwge1xuICAgIGRpc3BsYXkgIDogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRvKCRicCkge1xuICAgICAgJi5zaG93LXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgICAgICBvcmRlciAgICAgICAgIDogMztcbiAgICAgICAgbWFyZ2luLWxlZnQgICA6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheSAgICAgOiBibG9jaztcbiAgICBsaW5lLWhlaWdodCA6IDNlbTtcbiAgICBwYWRkaW5nICAgICA6IDAgMWVtO1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbiA6IG5vbmUgfVxuICB9XG5cbiAgLy8gY2FtYmlvIGEgaG9yaXpvbnRhbFxuICBAaW5jbHVkZSBmcm9tKCRicCkge1xuICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcblxuICAgIGEgeyB0ZXh0LWFsaWduIDogY2VudGVyIH1cblxuICAgIC8vIE9jdWx0YXIgZWwgYm90w7NuIGRlIGV4cGFuZGlyIGVuIGhvcml6b250YWxcbiAgICAuZXhwYW5kIHsgZGlzcGxheSA6IG5vbmV9XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgbGVmdCAgICAgICAgOiAwO1xuICAgICAgdG9wICAgICAgICAgOiAxMDAlO1xuICAgICAgbWluLXdpZHRoICAgOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XG5cbiAgICAgIGEgeyB0ZXh0LWFsaWduIDogbGVmdCB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgdG9wICA6IDA7XG4gICAgICAgIGxlZnQgOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vc3RyYXIgc3VibWVudVxuICAgIGxpOmhvdmVyID4gdWwgeyBkaXNwbGF5IDogYmxvY2sgfVxuICB9XG5cbiAgLy8gZXhwYW5kIHN1Ym1lbnUgYnV0dG9uXG4gIC5leHBhbmQtc3VibWVudSB7XG4gICAgQGluY2x1ZGUgaGlkZUZyb20oJGJwKTtcbiAgICAkc2l6ZSAgICAgIDogM2VtO1xuICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICByaWdodCAgICAgIDogMDtcbiAgICB3aWR0aCAgICAgIDogJHNpemU7XG4gICAgaGVpZ2h0ICAgICA6ICRzaXplO1xuICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24gOiBhbGwgLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudCAgICAgICA6IFwiXCI7XG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgICB3aWR0aCAgICAgICAgIDogNDAlO1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDQwJTtcbiAgICAgIHRvcCAgICAgICAgICAgOiAyMCU7XG4gICAgICBsZWZ0ICAgICAgICAgIDogMzAlO1xuICAgICAgYm9yZGVyLWxlZnQgICA6ICgkc2l6ZSAqIDAuMTUpIHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbSA6ICgkc2l6ZSAqIDAuMTUpIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1cyA6ICgkc2l6ZSAqIDAuMDgpO1xuICAgICAgdHJhbnNmb3JtICAgICA6IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbiAgICA6IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gaW5jbHVpciBlbCBlc3RpbG8gZGVsIG1lbnUgc2kgc2UgaGEgZGVmaW5pZG9cbiAgQGlmICRzdHlsZSA9PSBkZWZhdWx0IHsgQGluY2x1ZGUgbWVudVN0eWxlRGVmYXVsdCAgfVxuICBAaWYgJHN0eWxlID09IG5hdiAgICAgeyBAaW5jbHVkZSBtZW51U3R5bGVOYXYoJGJwKSB9XG4gIEBpZiAkc3R5bGUgPT0gYnV0dG9uICB7IEBpbmNsdWRlIG1lbnVTdHlsZUJ1dHRvbiAgIH1cblxuICAvLyBjb21waWxhciBsb3MgbWl4aW5zIGVuIG1vZG8gQ1NTXG4gIC8vIFNlIGNvbWVudGEgcGFyYSBjb3JyZWdpcmxvIGx1ZWdvIGRlIGVsaW1pbmFyIGNzc0NvcmVcbiAgLy9AaWYgJGNzc0NvcmUgPT0gdHJ1ZSB7XG4gIC8vICAmLmRlZmF1bHQgICAgeyBAaW5jbHVkZSBtZW51U3R5bGVEZWZhdWx0ICB9XG4gIC8vICAmLm5hdi1iYXIgICAgeyBAaW5jbHVkZSBtZW51U3R5bGVOYXYoJGJwKSB9XG4gIC8vICAmLmJ1dHRvbi1iYXIgeyBAaW5jbHVkZSBtZW51U3R5bGVCdXR0b24gICAgfVxuICAvL31cbn1cblxuLy8vIG1peGluIE5hdiAocGFyYSBlbCBjb250ZW5lZG9yIGRlbCBtZW7Duilcbi8vLyBAZ3JvdXAgICBtZW51XG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxuLy8vIEBwYXJhbSAgIHtzdHJpbmd9ICRkaXJlY3Rpb24gIC0gRWwgZWplIGRlc2RlIGRvbmRlIGFwYXJlY2VyYSBlbCBtZW51LiBMYXMgb3BjaW9uZXMgc29uIFtsZWZ0IHwgcmlnaHQgfCB0b3AgfCBib3R0b21dXG4vLy8gQHBhcmFtICAge251bWJlcn0gJGJwICAtIGJyZWFrcG9pbnQgcXVlIGluZGljYSBoYXN0YSBkb25kZSBkZWJlIG1vc3RyYXJzZSBlbiB2ZXJ0aWNhbC5cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBuYXYge1xuLy8vICAgICBAaW5jbHVkZSBlZE5hdihsZWZ0LCBtKTtcbi8vLyAgIH1cblxuQG1peGluIGVkTmF2KCRkaXJlY3Rpb24sICRicCl7XG4gIEBpbmNsdWRlIHRvKCRicCkge1xuICAgICRscldpZHRoICAgOiA4NSU7XG4gICAgcG9zaXRpb24gICA6IGZpeGVkO1xuICAgIHRyYW5zaXRpb24gOiBhbGwgLjNzO1xuICAgIGhlaWdodCAgICAgOiAxMDB2aDtcbiAgICB6LWluZGV4ICAgIDogMjAwO1xuICAgIG92ZXJmbG93LXkgOiBhdXRvO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCBvciAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIHdpZHRoIDogJGxyV2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICB3aWR0aCA6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICBsZWZ0IDogJGxyV2lkdGggKiAtMTtcblxuICAgICAgJi5zaG93LW1lbnUgeyBsZWZ0IDogMCB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgcmlnaHQgOiAkbHJXaWR0aCAqIC0xO1xuXG4gICAgICAmLnNob3ctbWVudSB7IHJpZ2h0IDogMCB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgIGxlZnQgOiAwO1xuICAgICAgdG9wIDogLTEwMCU7XG5cbiAgICAgICYuc2hvdy1tZW51IHsgdG9wIDogMCB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcbiAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgIGxlZnQgOiAwO1xuICAgICAgYm90dG9tIDogLTEwMCU7XG5cbiAgICAgICYuc2hvdy1tZW51IHsgYm90dG9tIDogMCB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBUb2dnbGUgZGVsIG1lbnVcbi8vLyBAZ3JvdXAgICBtZW51XG4vLy8gQGF1dGhvciAgQWx2YXJvIEZlbGlwZVxuLy8vIEBwYXJhbSAgIHtudW1iZXJ9ICRzaXplIC0gZXNwZWNpZmljYSBlbCB0YW1hw7FvIGRlbCBlbGVtZW50byB0b2dnbGVcbi8vLyBAcGFyYW0gICB7Y29sb3J9ICRjb2xvciAtIGVzcGVjaWZpY2EgZWwgY29sb3IgZGVsIHRvZ2dsZS5cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAubWVudS10b2dnbGUge1xuLy8vICAgICBAaW5jbHVkZSBuYXZUb2dnbGUoMjAwcHgsICRibGFjayk7XG4vLy8gICB9XG5AbWl4aW4gbmF2VG9nZ2xlKCRzaXplLCAkY29sb3IpIHtcbiAgJHNlZ21lbnRIZWlnaHQgOiAoJHNpemUgLyA1KTtcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgei1pbmRleCAgICAgICAgOiAzMDA7XG4gIHdpZHRoICAgICAgICAgIDogJHNpemUgKiAxLjU7XG4gIGhlaWdodCAgICAgICAgIDogJHNpemU7XG4gIGJveC1zaGFkb3cgICAgIDogMCAoJHNlZ21lbnRIZWlnaHQpICRjb2xvciBpbnNldDtcbiAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgICAgICAgOiBcIlwiO1xuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgICAgIDogKCRzZWdtZW50SGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yO1xuICAgIGJvdHRvbSAgICAgICAgICAgOiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbSA6ICRzZWdtZW50SGVpZ2h0ICogMjtcbiAgfVxufVxuXG4vLyBWZXJzaW9uIENTU1xuLy8gTWVudXNcbi8vIHNlIHJlcXVpZXJlIGxhIGNsYXNlIC5lZC1tZW51XG4vLyB5IGxhIGNsYXNlIHBhcmEgY2FtYmlvIGEgaG9yaXpvbnRhbFxuQGlmICRsZWdhY3kgPT0gdHJ1ZSB7XG4gIC5lZC1tZW51IHtcbiAgICAmLnMtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGVkTWVudShzKSB9XG4gICAgJi5tLWhvcml6b250YWwgeyBAaW5jbHVkZSBlZE1lbnUobSkgfVxuICAgICYubC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZWRNZW51KGwpIH1cbiAgICAmLnhsLWhvcml6b250YWwgeyBAaW5jbHVkZSBlZE1lbnUoeGwpIH1cbiAgfVxuXG4gIC5lZC1uYXYge1xuICAgICYubC10b3AgeyBAaW5jbHVkZSBlZE5hdih0b3AsIGwpfVxuICAgICYubC1ib3R0b20geyBAaW5jbHVkZSBlZE5hdihib3R0b20sIGwpfVxuICAgICYubC1sZWZ0IHsgQGluY2x1ZGUgZWROYXYobGVmdCwgbCl9XG4gICAgJi5sLXJpZ2h0IHsgQGluY2x1ZGUgZWROYXYocmlnaHQsIGwpfVxuICAgICYueC10b3AgeyBAaW5jbHVkZSBlZE5hdih0b3AsIHhsKX1cbiAgICAmLnhsLWJvdHRvbSB7IEBpbmNsdWRlIGVkTmF2KGJvdHRvbSwgeGwpfVxuICAgICYueGwtbGVmdCB7IEBpbmNsdWRlIGVkTmF2KGxlZnQsIHhsKX1cbiAgICAmLnhsLXJpZ2h0IHsgQGluY2x1ZGUgZWROYXYocmlnaHQsIHhsKX1cbiAgICAmLm0tdG9wIHsgQGluY2x1ZGUgZWROYXYodG9wLCBtKX1cbiAgICAmLm0tYm90dG9tIHsgQGluY2x1ZGUgZWROYXYoYm90dG9tLCBtKX1cbiAgICAmLm0tbGVmdCB7IEBpbmNsdWRlIGVkTmF2KGxlZnQsIG0pfVxuICAgICYubS1yaWdodCB7IEBpbmNsdWRlIGVkTmF2KHJpZ2h0LCBtKX1cbiAgfVxuXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBuYXZUb2dnbGUoMjBweCwgIzMzMylcbiAgfVxuXG59XG4iLCJAbWl4aW4gY2xlYXJNZW51IHtcclxuICBsaXN0LXN0eWxlICAgIDogbm9uZTtcclxuICBtYXJnaW4tdG9wICAgIDogMDtcclxuICBtYXJnaW4tYm90dG9tIDogMDtcclxuICBwYWRkaW5nLWxlZnQgIDogMDtcclxuICBtYXJnaW4tbGVmdCAgIDogMDtcclxufVxyXG5cclxuQG1peGluIHdpZGdldCB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCAtMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICBib3JkZXIgOiBub25lO1xyXG4gIGJhY2tncm91bmQgOiAjZmZmO1xyXG59XHJcblxyXG5AbWl4aW4gcm91bmQge1xyXG4gIGJvcmRlci1yYWRpdXMgOiAwLjI1cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzIHtcclxuICBib3JkZXItcmFkaXVzIDogMS41cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzIDogNTAlO1xyXG59XHJcblxyXG5AbWl4aW4gcHJvZmlsZS1waG90byB7XHJcbiAgQGluY2x1ZGUgcm91bmQ7XHJcbiAgZmxleCAgICAgICA6IG5vbmU7XHJcbiAgaGVpZ2h0ICAgICA6IDJyZW07XHJcbiAgd2lkdGggICAgICA6IDJyZW07XHJcbiAgb2JqZWN0LWZpdCA6IGNvdmVyO1xyXG59XHJcbiIsIi52ZXJ0aWNhbC1tZW51IHtcclxuXHJcbiAgQGluY2x1ZGUgdG8obCkge1xyXG4gICAgbWF4LWhlaWdodCA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcclxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIG1heC1oZWlnaHQgOiAxMDAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhck1lbnU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nIDogLjRlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IG5vbmU7XHJcbiAgICBmb250LXNpemUgOiBmb250U2l6ZShzbWFsbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodCA6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IGltZygnaWNvbi1yaWdodC5zdmcnKSBjZW50ZXIgcmlnaHQgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9keS1iZyk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kIDogaW1nKCdpY29uLXJpZ2h0LnN2ZycpIDEwMCUgLyBjb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdG9nZ2xlXHJcbi52ZXJ0aWNhbC1tZW51LXRvZ2dsZSB7XHJcbiAgLS1zaXplICAgICAgICA6IDNyZW07XHJcbiAgd2lkdGggICAgICAgICA6IHZhcigtLXNpemUpO1xyXG4gIGhlaWdodCAgICAgICAgOiB2YXIoLS1zaXplKTtcclxuICBiYWNrZ3JvdW5kICAgIDogdmFyKC0tZmlyc3QtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXMgOiA1MCU7XHJcbiAgLy9ib3JkZXIgICAgICAgIDogMXB4IHNvbGlkIHZhcigtLWJvZHktYmcpO1xyXG4gIHBvc2l0aW9uICAgICAgOiBmaXhlZDtcclxuICBib3R0b20gICAgICAgIDogMXJlbTtcclxuICByaWdodCAgICAgICAgIDogMXJlbTtcclxuICB6LWluZGV4ICAgICAgIDogdmFyKC0tei1maXhlZCk7XHJcbiAgdHJhbnNpdGlvbiAgICA6IHRyYW5zZm9ybSAuM3M7XHJcbiAgYm94LXNoYWRvdyAgICA6IDJweCAycHggMTJweCByZ2JhKCMwMDAsIC4zKTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xyXG4gICAgd2lkdGggICAgICAgICA6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjYpO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEpO1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNGRkY7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogNTAlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzIDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMDUpO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm0gOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBoYWNrIHJpdG1vIHZlcnRpY2FsXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wIDogMDtcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICBwb3NpdGlvbiA6IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1lbnUgdmVydGljYWwgZW4gbW92aWxcclxuQGluY2x1ZGUgdG8obCkge1xyXG4gIC52ZXJ0aWNhbC1tZW51IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgOiAnRG9jdW1lbnRhY2nDs24nO1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiB2YXIoLS1oMi1mb250LXNpemUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbiAgICAgIDogZml4ZWQ7XHJcbiAgICB0b3AgICAgICAgICAgIDogNHJlbTtcclxuICAgIGJhY2tncm91bmQgICAgOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XHJcbiAgICBib3JkZXIgICAgICAgIDogbm9uZTtcclxuICAgIHBhZGRpbmcgICAgICAgOiAwIDFyZW07XHJcbiAgICBoZWlnaHQgICAgICAgIDogY2FsYygxMDB2aCAtIDEycmVtKTtcclxuICAgIG92ZXJmbG93LXkgICAgOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbTtcclxuICAgIGJveC1zaGFkb3cgICAgOiAwIDVweCA1cHggLTJweCByZ2JhKCMwMDAsIC4zKTtcclxuICAgIHotaW5kZXggICAgICAgOiB2YXIoLS16LWZpeGVkKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAuNzVlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoJHRleHRDb2xvciwgLjIpO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tIDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yICAgICAgICA6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBib3JkZXIgICAgICAgICAgOiBub25lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3JkZXIgOiAtMTtcclxuICAgICAgICB3aWR0aCA6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgcGFkZGluZyA6IC41cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLWxvZ28ge1xyXG4gIGhlaWdodCAgOiAycmVtO1xyXG4gIHdpZHRoICAgOiBhdXRvO1xyXG4gIGRpc3BsYXkgOiBibG9jaztcclxufVxyXG4iLCJ1bCwgb2wge1xyXG4gIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgbWFyZ2luLWxlZnQgOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICAvL3BhZGRpbmctbGVmdCA6IC4yZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YS1saXN0LFxyXG4uZmVhdHVyZS1saXN0IHtcclxuICBAaW5jbHVkZSBjbGVhck1lbnU7XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YS1saXN0IHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIHRvKGwpIHtcclxuICAgICAgLy9kaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IGZvbnRTaXplKHNtYWxsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGRpdjpsYXN0LWNoaWxkIHAge1xyXG4gICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxoMixoMyxoNCxoNSxoNixwLCBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1saXN0IHtcclxuICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9AaW5jbHVkZSBpY29uKGNoZWNrLGJlZm9yZSk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGggOiAxcmVtO1xyXG4gICAgICBoZWlnaHQgOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCA6IDEuMjVlbTsgLy8gbsO6bWVybyBtw6FnaWNvICFubyBtZSBqdXpndWVzIVxyXG4gICAgICBsZWZ0IDogMDtcclxuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZCA6IGltZygnaWNvbi1jaGVjay5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vJi5zZWNvbmRhcnkgbGk6OmJlZm9yZSB7IGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpIH1cclxuICAvLyYudGVydGlhcnkgbGk6OmJlZm9yZSAgeyBjb2xvcjogdmFyKC0tdGhpcmQtY29sb3IpICB9XHJcbiAgLy8mLmFjY2VudCBsaTo6YmVmb3JlICAgIHsgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikgfVxyXG4gIC8vJi5kYXJrIGxpOjpiZWZvcmUgICAgICB7IGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKSAgIH1cclxufVxyXG4iLCJAZnVuY3Rpb24gaW1nKCRpbWcpIHtcclxuICBAcmV0dXJuIHVybCgjeyRpbWFnZXMtcGF0aH0vI3skaW1nfSk7XHJcbn1cclxuIiwiLy8gQ8OzZGlnbyBlbiBsw61uZWFcclxuOm5vdChwcmUpIGNvZGUge1xyXG4gIEBpbmNsdWRlIHNtYWxsO1xyXG4gIGZvbnQtZmFtaWx5IDogQ29uc29sYXMsIE1vbmFjbywgQW5kYWxlIE1vbm8sIFVidW50dSBNb25vLCBtb25vc3BhY2U7XHJcbiAgYmFja2dyb3VuZCAgOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgYm9yZGVyICAgICAgOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tdGhpcmQtY29sb3IpO1xyXG4gIHBhZGRpbmcgICAgIDogMCAuMjVlbTtcclxuICBtYXJnaW4gICAgICA6IDAgLjFlbTtcclxuICB3b3JkLWJyZWFrICA6IGJyZWFrLWFsbDtcclxufVxyXG4iLCIuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG59XHJcblxyXG4uc3Ryb25nIHtcclxuICBmb250LXdlaWdodCA6IDcwMDtcclxufVxyXG4iLCJAbWl4aW4gdGFibGVTdHlsZSgkY29sb3IpIHtcclxuICB0aCB7IGJhY2tncm91bmQgICA6ICRjb2xvciB9XHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCByZ2JhKCRjb2xvciwgLjMpO1xyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQgOiByZ2JhKCRjb2xvciwgLjEpIH1cclxuICB9XHJcblxyXG4gICYuZmlyc3QtY29sdW1uIHtcclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZCA6IHJnYmEoJGNvbG9yLC43NSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jZW50ZXItY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgQGluY2x1ZGUgdGFibGVTdHlsZSgkZmlyc3RDb2xvcik7XHJcbiAgdGFibGUtbGF5b3V0ICAgIDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlIDogY29sbGFwc2U7XHJcbiAgZm9udC1zaXplICAgICAgIDogZm9udFNpemUoc21hbGwpO1xyXG4gIGJhY2tncm91bmQgICAgICA6ICNGRkY7XHJcbiAgbWluLXdpZHRoICAgICAgIDogMTAwJTtcclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC1mYW1pbHkgIDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduICAgOiBsZWZ0O1xyXG4gICAgY29sb3IgICAgICAgIDogI0ZGRjtcclxuICAgIGZvbnQtd2VpZ2h0ICA6IDcwMDtcclxuICAgIGJvcmRlci1yaWdodCA6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIG1pbi13aWR0aCAgICAgOiAxMDBweDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZCA6IHJnYmEoJGJvcmRlckNvbG9yLCAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgcGFkZGluZyA6IDFlbSAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1jb250YWluZXIge1xyXG4gIG92ZXJmbG93LXggOiBhdXRvO1xyXG4gIGJvcmRlciAgICAgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBtYXJnaW4tYm90dG9tIDogMmVtO1xyXG4gIG1pbi13aWR0aCAgICAgIDogMTAwJTtcclxuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi50YWJsZS0tc2Vjb25kYXJ5IHsgQGluY2x1ZGUgdGFibGVTdHlsZSgkc2Vjb25kQ29sb3IpIH1cclxuLnRhYmxlLS10ZXJ0aWFyeSAgeyBAaW5jbHVkZSB0YWJsZVN0eWxlKCR0aGlyZENvbG9yKSAgfVxyXG4udGFibGUtLWFjY2VudCAgICB7IEBpbmNsdWRlIHRhYmxlU3R5bGUoJGFjY2VudENvbG9yKSB9XHJcbi50YWJsZS0tZGFyayAgICAgIHsgQGluY2x1ZGUgdGFibGVTdHlsZSgkZGFya0NvbG9yKSAgIH1cclxuIiwiLmZvcm1fX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b20gOiAycmVtO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5bdHlwZT1cInRleHRcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdLFxyXG5bdHlwZT1cImRhdGVcIl0sXHJcblt0eXBlPVwidGltZVwiXSxcclxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuW3R5cGU9XCJzZWFyY2hcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kICAgIDogI2ZmZjtcclxuICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gIGZvbnQtZmFtaWx5ICAgOiAkYm9keS1mb250OyAvLyBGdWVyemEgYSB0b21hciBsYSBmdWVudGUgcG9yIGRlZmVjdG9cclxuICBmb250LXNpemUgICAgIDogZm9udFNpemUoc21hbGwpO1xyXG4gIGNvbG9yICAgICAgICAgOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzIDogLjI1cmVtO1xyXG4gIHBhZGRpbmcgICAgICAgOiAuNXJlbSAxcmVtO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciA6IHJnYmEoJHRleHRDb2xvciwgLjc1KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZCA6dmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBiYWNrZ3JvdW5kIDogI2ZmZiBpbWcoJ2ljb24tc2VhcmNoLnN2ZycpIGNlbnRlciByaWdodCAxcmVtIC8gMXJlbSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0e1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiBpbWcoJ2Fycm93LnN2ZycpIGNlbnRlciByaWdodCAxcmVtLzFyZW0gbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0IDogNmVtO1xyXG4gIG1heC1oZWlnaHQgOiA2ZW07XHJcbiAgbWluLXdpZHRoICA6IDEwMCU7XHJcbiAgbWF4LXdpZHRoICA6IDEwMCU7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiBmb250U2l6ZShzbWFsbCk7XHJcbiAgbWFyZ2luLWJvdHRvbSA6IC4yZW07XHJcbiAgKyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgbWFyZ2luIDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5jYXJkX19hdmF0YXIge1xyXG4gIHdpZHRoIDogMnJlbTtcclxufVxyXG5cclxuLmNhcmQ6aG92ZXIge1xyXG4gIEBleHRlbmQgLnMtc2hhZG93LWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi5jYXJkX190ZWFjaGVycyB7XHJcbiAgLmNhcmRfX3RlYWNoZXIge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHNwYW57XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3JlYSB0b29sdGlwIGN1YW5kbyBoYXkgdmFyaW9zIHByb2Zlc29yZXNcclxuICBzcGFuIHtcclxuICAgIEBleHRlbmQgLnMtcHktMDUsIC5zLXB4LTEsIC5zLWJvcmRlciwgLnMtcmFkaXVzO1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgLjVyZW0pO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdG9wOiBjYWxjKCAtMC4zNXJlbSArIDEuNXB4KTsgLy8gQ29tcGVuc2EgbG9zIGJvcmRlc1xyXG4gICAgICBsZWZ0OiAwLjY1cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9zdC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgOiAwO1xyXG4gICAgbGVmdCA6IDA7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCA6IHJnYmEoJGRhcmtDb2xvciwuOCk7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgdG9wIDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIHdpZHRoIDogOTAlO1xyXG4gICAgbGVmdCA6IDUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b20gOiAyZW07XHJcbn1cclxuXHJcbi5wb3N0IC5hdXRob3Ige1xyXG4gIGRpc3BsYXkgOiB0YWJsZTtcclxuICBtYXJnaW4gOiAtNWVtIGF1dG8gMmVtO1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXIgOiA0cHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLm1haW4tYmFubmVyIHtcclxuICAtLWNvbG9yICAgICA6IHZhcigtLWZpcnN0LWNvbG9yKTtcclxuICAtLWNvbG9yLWFsdCA6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgLS1wYWRkaW5nICAgOiAycmVtO1xyXG4gIGJhY2tncm91bmQgIDogdmFyKC0tY29sb3IpO1xyXG4gIGNvbG9yICAgICAgIDogI0ZGRjtcclxuXHJcbiAgJi5kaWFnb25hbCB7XHJcbiAgICBjbGlwLXBhdGggOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTQlKTtcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYWNpw7NuIGRlbCBjb250ZW5pZG9cclxuICBwYWRkaW5nLXRvcCAgICA6IHZhcigtLXBhZGRpbmcpO1xyXG4gIHBhZGRpbmctYm90dG9tIDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDEuMjUpO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgIC0tcGFkZGluZyA6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIC0tY29sb3ItYnV0dG9uIDogdmFyKC0tY29sb3ItYWx0KTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9faW1nIHtcclxuICBvcGFjaXR5IDogLjE7XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9fZGF0YSB7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xyXG4gIGhlaWdodCAgICAgICAgOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZCAgICA6ICNGRkY7XHJcbiAgcG9zaXRpb24gICAgICA6IGZpeGVkO1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gIGxlZnQgICAgICAgICAgOiAwO1xyXG4gIHotaW5kZXggICAgICAgOiAkei1maXhlZDtcclxuXHJcbiAgPiAuZWQtZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXItLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KTtcclxuICBib3JkZXItYm90dG9tIDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20gOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogcmdiYSgkYm9yZGVyQ29sb3IsLjUpO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1mb290ZXIge1xyXG4gIGJhY2tncm91bmQgOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuICBjb2xvciAgICAgIDogI0ZGRjtcclxuICBwYWRkaW5nICAgIDogMnJlbSAwO1xyXG4gIGZvbnQtc2l6ZSAgOiBmb250U2l6ZShzbWFsbCk7XHJcbiAgbWFyZ2luLXRvcCA6IGF1dG87XHJcbn1cclxuIiwiLnRvcGJhciB7XHJcbiAgYmFja2dyb3VuZCA6IHZhcigtLWNvbG9yKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgIGhlaWdodCA6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgLmVkLWdyaWQge1xyXG4gICAgaGVpZ2h0ICAgICAgOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBzaG93RnJvbShsKTtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlciA6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5lZC1tb2RhbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uICAgOiBmaXhlZDtcclxuICB3aWR0aCAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgIDogMTAwJTtcclxuICBsZWZ0ICAgICAgIDogMDtcclxuICB0b3AgICAgICAgIDogMDtcclxuICBiYWNrZ3JvdW5kIDogcmdiYSgkYm9keUJnLCAuOSk7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgei1pbmRleCA6ICR6LW1vZGFsO1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50ICAgIDogXCJcIjtcclxuICAgIHdpZHRoICAgICAgOiAzcmVtO1xyXG4gICAgaGVpZ2h0ICAgICA6IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kIDogaW1nKCdpY29uLWNsb3NlLnN2ZycpO1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICA6IDJyZW07XHJcbiAgICByaWdodCAgICAgIDogMnJlbTtcclxuICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmVkLW1vZGFsLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIHdpZGdldDtcclxuICB3aWR0aCAgICAgICAgIDogOTAlO1xyXG4gIG1heC13aWR0aCAgICAgOiAxMDAwcHg7XHJcbiAgbWF4LWhlaWdodCAgICA6IDkwdmg7XHJcbiAgbWFyZ2luICAgICAgICA6IGF1dG87XHJcbiAgcGFkZGluZyAgICAgICA6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbTtcclxuICBvdmVyZmxvdy15ICAgIDogYXV0bztcclxufVxyXG5cclxuLnZpZGVvIHtcclxuICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgICAgICAgICA6IDA7XHJcbiAgcGFkZGluZy1ib3R0b20gOiA1Ni4yNSU7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuZWR1aS10YWJzIHtcclxuXHJcbiAgJi0tY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgdG8obCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOiAtMXJlbTtcclxuICAgICAgYm9yZGVyIDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcCA6IC0ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYnMge1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgbGVmdCA6IDFyZW07XHJcbiAgICB0b3AgOiAxcHg7XHJcbiAgfVxyXG5cclxuICAudGFiIHtcclxuICAgIGJvcmRlciA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZyA6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzIDogLjI1cmVtIC4yNXJlbSAwIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAuNXJlbTtcclxuICAgIGJhY2tncm91bmQgOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eSA6IC41O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBvcGFjaXR5IDogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aCA6IHJlbSgzNnB4KTtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICBib3JkZXIgOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgbWFyZ2luIDogMDtcclxuICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWxzIHtcclxuXHJcbiAgfVxyXG5cclxuICAucGFuZWwge1xyXG4gICAgQGluY2x1ZGUgd2lkZ2V0O1xyXG4gICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzIDogLjI1cmVtO1xyXG4gICAgcGFkZGluZyA6IDJyZW07XHJcblxyXG4gICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAvL21hcmdpbi1ib3R0b20gOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGFicyBwYXJhIGNsYXNlc1xyXG4gIC50YWJzLS1jbGFzcyB7XHJcbiAgICBsZWZ0IDogMDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAuMjVyZW0gLjI1cmVtIDAgMDtcclxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xyXG4gICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gOiAwO1xyXG4gICAgICBsZWZ0IDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdGFiPVwiMlwiXTo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10YWI9XCIzXCJdOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRhYj1cIjRcIl06OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudGFiLS1jbGFzcyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgIGJvcmRlciA6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kIDogdmFyKC0tZGFyay1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIG9wYWNpdHkgOiAxO1xyXG4gICAgaGVpZ2h0IDogM3JlbTtcclxuICAgIHBhZGRpbmcgOiAuNnJlbSAwIDA7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjY7XHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggcmdiYSgjZmZmLC41KSBpbnNldDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xyXG4gICAgICBib3JkZXIgOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kIDogdmFyKC0tZGFyay1jb2xvci1hbHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVscy0tY2xhc3Mge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZCA6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMCAwIC4yNXJlbSAuMjVyZW07XHJcbiAgICBAaW5jbHVkZSB3aWRnZXQ7XHJcbiAgfVxyXG5cclxuICAucGFuZWwtLWNsYXNzIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgYmFja2dyb3VuZCA6IG5vbmU7XHJcbiAgICBib3JkZXIgOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5wYXltZW50LW1ldGhvZCB7XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IC41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbm90ZXMge1xyXG4gICAgbWFyZ2luLXRvcCA6IC0xLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS10aGlyZC1jb2xvcik7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRlbmVkb3IgZ2VuZXJhbFxyXG4udmlkZW8tY2xhc3Mge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cclxuICAvLyBBanVzdGFyc2UgYWwgdmlld3BvcnRcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOCAvIDUpIHtcclxuICAgIGhlaWdodCA6IGNhbGMoMTAwdmggLSAzcmVtKTtcclxuICB9XHJcblxyXG4gIC8vIENvbnRlbmVkb3IgZGVsIHZpZGVvXHJcbiAgJi0tY29udGFpbmVyIHtcclxuICAgIC8vIFZpZGVvIGZpam8gZW4gbW92aWxlc1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogJHotZml4ZWQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgcG9zaXRpb24gOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWp1c3RhcnNlIGFsIHZpZXdwb3J0XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOCAvIDUpIHtcclxuICAgICAgaGVpZ2h0IDogY2FsYygxMDB2aCAtIDlyZW0pO1xyXG4gICAgICBwYWRkaW5nIDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdyYXBwZXIgZGVsIHZpZGVvIChwYXJhIGRhcmxlIHJhdGlvIDE2LzkpXHJcbiAgJi0tZWxlbWVudCB7XHJcbiAgICBtYXJnaW4gOiBhdXRvO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gICYtLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWNvbG9yLWFsdCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmcgOiAxcmVtIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDggLyA1KSB7XHJcbiAgICAgIGhlaWdodCA6IDZyZW07XHJcbiAgICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRpdHVsbyBkZSBsYSBjbGFzZVxyXG4gICYtLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQzO1xyXG4gIH1cclxuXHJcbiAgLy8gVMOtdHVsbyBkZWwgY3Vyc29cclxuICAmLS1jb3Vyc2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXNpemUgOiBmb250U2l6ZShzbWFsbCk7XHJcbiAgICBtYXJnaW4gOiAtLjVyZW0gMCAwIDA7XHJcbiAgICBvcGFjaXR5IDogLjc1O1xyXG4gIH1cclxuXHJcbiAgLy8gTmF2ZWdhY2nDs24gZGUgY2xhc2VzXHJcbiAgJi0tbmV4dCxcclxuICAmLS1wcmV2IHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCIudmlkZW8tbGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvcik7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDMyMHB4LDM2MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvIHtcclxuICAgICYudmlkZW8tZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbiA6IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS16LWZpeGVkKTtcclxuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgbGVmdCA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgICAgIGdyaWQtcm93OiAyIDtcclxuXHJcbiAgICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMXJlbTtcclxuXHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0IDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgICBAaW5jbHVkZSB0M1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KVxyXG4gIH1cclxufVxyXG4iLCIuY2xhc3MtdGVtYXJ5IHtcclxuICBwYWRkaW5nLXRvcCA6IDJyZW07XHJcbiAgY291bnRlci1yZXNldDogc3ViamVjdHM7XHJcbn1cclxuXHJcbi5jbGFzcy1zdWJqZWN0IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3ViamVjdHM7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogIDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihzdWJqZWN0cykgXCIuXCI7XHJcbiAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbGFzcy1mcmFnbWVudCB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQgOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aCA6IDFlbTtcclxuICAgICAgaGVpZ2h0IDogMWVtO1xyXG4gICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHVyYXRpb24ge1xyXG5cclxuICB9XHJcblxyXG4gIFtjbGFzcyo9XCJidXR0b25cIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxZW07XHJcbiAgICBmb250LXNpemUgOiAxMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jaGF0IHtcclxuICBkaXNwbGF5IDogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodCA6IDEwMCU7XHJcbiAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIEBpbmNsdWRlIHRvKGwpIHtcclxuICAgIHBhZGRpbmcgOiAwIDFyZW07XHJcbiAgICBtYXgtaGVpZ2h0IDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZW5kIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMXJlbTtcclxuXHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuNzVlbSAyLjVlbSAuNzVlbSAuNzVlbTtcclxuICAgICAgbGluZS1oZWlnaHQgOiAxLjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAuMjVyZW07XHJcbiAgICAgIGJvcmRlciA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLjc1ZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIG1hcmdpbi10b3AgOiAtLjVyZW07XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b20gOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0IDogMXJlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdXNlcixcclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduIDogc3VwZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IC41cmVtO1xyXG4gICAgICBvcGFjaXR5IDogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi11c2VyIHtcclxuICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29tbWVudCB7XHJcbiAgICAgIG1hcmdpbiA6IC0uNGVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENoYXQgZW4gZW1pc2lvbmVzIGVuIHZpdm9cclxuLnZpZGVvLWxpdmVfX2NoYXQge1xyXG4gIC5jaGF0IHtcclxuICAgIC8vIFBvc2ljaW9uIGVuIGxpdmVcclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZCB7XHJcbiAgICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvci1hbHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCByZ2JhKCRhY2NlbnRDb2xvciwuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstY29sb3ItYWx0KTtcclxuICAgICAgcGFkZGluZyA6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAuMjVyZW07XHJcbiAgICAgIG92ZXJmbG93LXkgOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoJHRoaXJkQ29sb3IsLjMpO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXVzZXIsXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBvcGFjaXR5IDogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gYWRkIG5vdGVcclxuLmFkZC1ub3RlIHtcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGVzIHtcclxuICBwYWRkaW5nLXRvcCA6IDJyZW07XHJcbn1cclxuXHJcbi5ub3RlIHtcclxuICBib3JkZXIgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBmb250LXNpemU6IGZvbnRTaXplKHNtYWxsKTtcclxuICBib3JkZXItcmFkaXVzIDogLjI1cmVtO1xyXG5cclxuICAmLS1lZGl0IHtcclxuICAgIGJhY2tncm91bmQgOiByZ2JhKCRhY2NlbnRDb2xvciwuMDc1KTtcclxuICB9XHJcblxyXG4gICYtLWRlbGV0ZSB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wIDogMDtcclxuICAgICAgbGVmdCA6IDA7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZCA6IHJnYmEoI2ZmZiwuOTUpO1xyXG4gICAgICBkaXNwbGF5IDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlciA6IDFweCBzb2xpZCByZ2JhKCRhY2NlbnRDb2xvciwuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmcgOiAuNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbSAuMjVyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplIDogMTJweDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4gOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gLjVyZW07XHJcblxyXG4gICAgcCwgYmxvY2txdW90ZSwgcHJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodCA6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZXMge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IC41ZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0IDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0IDogLjVlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIH1cclxufVxyXG4iLCIvLyA9PSBFc3RpbG9zIHBhcmEgcXVlIGxhIGNhYmVjZXJhIGRlIGxvcyBjdXJzb3MgYWJhcnF1ZSB0b2RhIGxhIHZlbnRhbmEgPT0gLy9cclxuLmNvdXJzZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgbGVmdDogLTEwdnc7XHJcbiAgICB3aWR0aDogMTIwdnc7XHJcbiAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkZGFya0NvbG9yLC45KSwgcmdiYSgkZGFya0NvbG9yLC45KSksIHVybChodHRwczovL2VkLnRlYW0vc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvbGFyZ2UvcHVibGljL2NvdXJzZXMvaW1hZ2VzL2Nzcy1hbmltYWNpb25lcy1wb3N0ZXItMTI4MC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyA9PSBFc3RpbG9zIHBhcmEgZWwgY29udGVuaWRvIGRlIGxhIGNhYmVjZXJhID09IC8vXHJcbi5jb3Vyc2UtZGF0YSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nIDogMnJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKHhsKSB7XHJcbiAgICBwYWRkaW5nIDogNHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbixcclxuICAmX19zdGFycy1pbmZvLFxyXG4gICZfX2xpdmUtb3ItcmVjb3JkIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9yZS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmcm9tKDQwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FsaWZpY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19zdGFycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXZlLW9yLXJlY29yZCBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gPT0gRXN0aWxvcyBwYXJhIGxhIGluZm9ybWFjacOzbiBkZWwgY3Vyc28gPT0gLy9cclxuLmNvdXJzZS1pbmZvIHtcclxuICBAaW5jbHVkZSByb3VuZDtcclxuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKCMwMDAsIDAuMSk7XHJcblxyXG4gICZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIEBpbmNsdWRlIHRvKG0pIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMC4yMHJlbTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZC50ZWFtL3RoZW1lcy9jdXN0b20vZXNjdWVsYWRpZ2l0YWwvaW1nL2FjdGl2ZS1jaGVjay5zdmdcIikgbm8tcmVwZWF0IDUwJSAvIGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vID09IFJlb3JkZW5hciB0YXJqZXRhIHkgY29udGVuaWRvIGRlbCBjdXJzbyBkZXBlbmRpZW5kbyBzaSBzZSB2ZSBlbiBkZXNrdG9wIG8gY2VsdWxhciA9PSAvL1xyXG5AaW5jbHVkZSB0byhsKSB7XHJcblxyXG4gIC5jb3Vyc2UtbWFpbiB7XHJcblxyXG4gICAgLnNwYW4tbC0xIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4tbC0zIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcmQtLXNpZGViYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY291cnNlLW1haW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PSBFc3RpbG9zIGRlIHRlbWFyaW8gPT0gLy9cclxuXHJcbi50ZW1hcnktYWNjb3JkaW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbWFpbi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkLnRlYW0vdGhlbWVzL2N1c3RvbS9lc2N1ZWxhZGlnaXRhbC9pbWcvcGFkbG9jay5zdmdcIikgbm8tcmVwZWF0IDUwJSAvIGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5mcmVlLWNsYXNzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZC50ZWFtL3RoZW1lcy9jdXN0b20vZXNjdWVsYWRpZ2l0YWwvaW1nL2FjdGl2ZS1jaGVjay5zdmdcIikgbm8tcmVwZWF0IDUwJSAvIGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vID09IEVzdGlsb3MgcGFyYSBlbCBhc2lkZSBkZSBsb3MgY3Vyc29zID09IC8vXHJcbi8vLmNhcmQge1xyXG4vLyAgJHRlYWNoZXItcGhvdG8tc2l6ZTogNXJlbTtcclxuLy9cclxuLy8gICYuY2FyZC0tc2lkZWJhciB7XHJcbi8vICAgIC8qU29icmVlc2NyaWJpciBsYSBhbHR1cmEgcXVlIHRpZW5lIGVuIGxhIGNsYXNlIGNhcmQqL1xyXG4vLyAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIH1cclxuLy9cclxuLy8gIC8qRXN0aWxvIHF1ZSBzZSB1c2Fyw6FuIGVuIGRlc2t0b3AgcGFyYSBlbCBzaWRlYmFyKi9cclxuLy8gIC8vICYuY2FyZC0tZml4ZWQge1xyXG4vLyAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAvLyAgIHJpZ2h0OiAkZ3V0dGVyO1xyXG4vLyAgLy8gfVxyXG4vL1xyXG4vLyAgJl9faW5mbyB7XHJcbi8vICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgJl9fdGVhY2hlci1waG90byB7XHJcbi8vICAgIHdpZHRoOiAkdGVhY2hlci1waG90by1zaXplO1xyXG4vLyAgICBoZWlnaHQ6ICR0ZWFjaGVyLXBob3RvLXNpemU7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAmX190aXRsZSB7XHJcbi8vICAgIC8vbWFyZ2luLXRvcDogKC0kdGVhY2hlci1waG90by1zaXplIC8gMik7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuLy8gIH1cclxuLy9cclxuLy8gICZfX3RlYWNoZXItbmFtZS5zbWFsbCB7XHJcbi8vICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vXHJcbi8vICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgY29udGVudDogXCJQcm9mZXNvciBcIjtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgJl9fcHJpY2UudDIge1xyXG4vLyAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgJl9fYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcclxuLy8gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5zbWFsbGVyIHtcclxuLy8gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuLy8gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuIiwiLm1ldGhvZC1wYXltZW50IHtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHdpZGdldDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0byhcIm1cIikgeyBcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvKFwibVwiKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3NwYW4ge1xyXG4gICAgY29sb3I6ICR0aGlyZENvbG9yO1xyXG4gIH1cclxuICBcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucGxheWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgd2lkZ2V0O1xyXG4gICAgQGluY2x1ZGUgcm91bmQ7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLW1lYXRiYWxscyB7XHJcbiAgICAgICAgICAgICRzaXplICAgIDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICA6IDFyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0ICAgIDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGggICAgOiAkc2l6ZSAqIDU7XHJcbiAgICAgICAgICAgIGhlaWdodCAgIDogJHNpemU7XHJcbiAgICAgICAgICAgIGN1cnNvciAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleCAgOiAkei10b29sdGlwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgICAgOiAoJHNpemUgKiAyKSAwICNmZmYsICgkc2l6ZSAqIDQpIDAgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5wbGF5bGlzdF9faGVhZGVyLWNvbnRlbnRcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gICA6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50ICA6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDQwLCA0NSwgNDksIDAuOSksIHRyYW5zcGFyZW50IDgwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4ICAgICAgICAgIDogJHotbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19oZWFkZXItZnJhZ21lbnRcclxuICAgICAgICAmLWZyYWdtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICA6IGZvbnRTaXplKFwidGl0bGUzXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19oZWFkZXItY292ZXJcclxuICAgICAgICAmLWNvdmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmcgIDogMS41cmVtIDFyZW0gMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYnV0dG9uLWFkZCB7XHJcbiAgICAgICAgJHNpemUgICAgICAgICAgICA6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgIDogLSgkc2l6ZSAvIDIpO1xyXG4gICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgOiAkc2l6ZTtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgIDogJHNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRhY2NlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgIDogNTAlO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAycmVtO1xyXG4gICAgICAgIHotaW5kZXggICAgICAgICAgOiAkei10b29sdGlwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uICA6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkYWNjZW50Q29sb3JBbHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogJysnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vIEFsdHVyYSBkZWZpbmlkYSBwYXJhIGV2aXRhciBxdWUgbGFzIGxpc3RhcyBzZSBhbGFyZ3VlbiBtdWNobyB5IHBvZGVyIHV0aWxpemFyIG92ZXJmbG93IGVuIGVsIGNvbnRlbmVkb3JcclxuICAgICAgICBoZWlnaHQgICAgIDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteSA6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZyb20oXCJsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMC41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkdGV4dENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IGZvbnRTaXplKFwic21hbGxcIik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiAkdGhpcmRDb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5wbGF5bGlzdF9faXRlbS1kYXRhXHJcbiAgICAgICAgJi1kYXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19pdGVtLWluZGV4XHJcbiAgICAgICAgJi1pbmRleCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgIDogJGFjY2VudENvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseSAgOiAkYm9keS1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19pdGVtLWNvbnRlbnRcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19pdGVtLWZyYWdtZW50XHJcbiAgICAgICAgJi1mcmFnbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IDogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnBsYXlsaXN0X19pdGVtLWFjdGlvblxyXG4gICAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5wbGF5bGlzdF9faXRlbS1idXR0b24tZGVsZXRlXHJcbiAgICAgICAgJi1idXR0b24tZGVsZXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgIDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLnByaWNpbmctdGFibGUge1xyXG4gIC8vLS1jdXJyZW50LWNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XHJcbiAgYm9yZGVyIDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbTtcclxuICBkaXNwbGF5IDogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQgICAgOiB2YXIoLS1jb2xvcik7XHJcbiAgICBjb2xvciAgICAgICAgIDogI0ZGRjtcclxuICAgIHBhZGRpbmcgICAgICAgOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IC4yNXJlbSAuMjVyZW0gMCAwO1xyXG4gICAgbWFyZ2luICAgICAgICA6IC0xcHggLTFweCAtMXB4IDA7IC8vIG9jdWx0YSBsb3MgYm9yZGVzIGRlbCBjb250ZWRlZG9yIGV4dGVuZGllbmRvIGVzdGEgY2FqYVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogaW1nKCdwbGFucy9wbGFuLTIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgcGFkZGluZyA6IDFyZW07XHJcbiAgICAvL2NvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlci10b3AgOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmcgOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVzIHtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmcgOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAuNzVyZW07XHJcbiAgICBkaXNwbGF5IDogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXJlbSBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IC41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIC8vY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3IpO1xyXG4gICAgICBoZWlnaHQgOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wIDogYXV0bztcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9YnV0dG9uXSB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBDb2xvcmVzIGUgaWNvbm9zXHJcbiAgJi5jb2xvci1zZWNvbmQge1xyXG4gICAgLnByaWNpbmctdGFibGVfX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1nKCdwbGFucy9wbGFuLTEuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbG9yLWFjY2VudCB7XHJcbiAgICAucHJpY2luZy10YWJsZV9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWcoJ3BsYW5zL3BsYW4tMy5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sb3ItZGFyayB7XHJcbiAgICAucHJpY2luZy10YWJsZV9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWcoJ3BsYW5zL3BsYW4tNC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuYWx0LWJhbm5lciB7XHJcbiAgLS1pbWFnZSAgICAgICAgOiB1cmwoJ2h0dHBzOi8vZHJ1cGFsLmVkLnRlYW0vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDE4LTEwL2pvYW4tc2VybmEuanBnJyk7XHJcbiAgLS1yYWRpdXMgICAgICAgOiAxMjAwcHg7XHJcbiAgLS1zaXplICAgICAgICAgOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wICAgIDogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbSA6IDJyZW07XHJcbiAgYmFja2dyb3VuZCAgICAgOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkZGFya0NvbG9yLCAuOSksIHJnYmEoJGRhcmtDb2xvciwgLjkpKSwgdmFyKC0taW1hZ2UpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHRvKGwpIHtcclxuICAgIGNsaXAtcGF0aCA6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5NSUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgdmFyKC0tcmFkaXVzKSBhdCAxMDAlIDEwMCUsIHRyYW5zcGFyZW50IDUwJSwgI0Y2RjZGNiA1MCUpLCB2YXIoLS1pbWFnZSkgbm8tcmVwZWF0IGNlbnRlciByaWdodCAvIGF1dG8gdmFyKC0tc2l6ZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDZyZW07XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDZyZW07XHJcbiAgICBib3JkZXItYm90dG9tICA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZnJvbSgxMjAwcHgpIHtcclxuICAgIC0tcmFkaXVzIDogMTMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZnJvbSh4bCkge1xyXG4gICAgLS1yYWRpdXMgOiAxNjAwcHg7XHJcbiAgICAtLXNpemUgICA6IDEyMCU7XHJcbiAgfVxyXG5cclxuICAuZWQtZ3JpZCB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlOyAvLyBwYXJhIGNvbG9jYXIgZWwgY2FwdGlvblxyXG4gIH1cclxuXHJcbiAgaDIgeyAvLyB0aXR1bG8gZGVsIGJhbm5lclxyXG4gICAgQGluY2x1ZGUgdG8obCkge1xyXG4gICAgICAvL2ZvbnQtc2l6ZSA6IDFyZW07XHJcbiAgICAgIGNvbG9yICAgICA6IHZhcigtLWNvbG9yLXNlY29uZClcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGEge1xyXG4gICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgY29sb3IgICAgICA6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICA6IGZvbnRTaXplKHNtYWxsKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgICAgcGFkZGluZyAgICA6IDFyZW0gMXJlbSAxcmVtIDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICBjb2xvciAgICAgIDogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICA6IHZhcigtLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgIDogLTVyZW07XHJcbiAgICByaWdodCAgICAgIDogMDtcclxuICAgIHotaW5kZXggICAgOiB2YXIoLS16LXRvb2x0aXApO1xyXG4gICAgYmFja2dyb3VuZCA6IHJnYmEoJGNvbG9yLWRhcmstYWx0LCAuOSk7XHJcbiAgICBjb2xvciAgICAgIDogI0ZGRjtcclxuICAgIHBhZGRpbmcgICAgOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZSAgOiBmb250U2l6ZShzbWFsbGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0byhsKSB7XHJcbiAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvciA6IHZhcigtLWNvbG9yLXNlY29uZClcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhbmRpbmctc2VjdGlvbiB7XHJcbiAgLS1jdXJyZW50LWNvbG9yIDogdmFyKC0tY29sb3ItZmlyc3QpO1xyXG4gIC0tY29sb3IgICAgICAgICA6IHZhcigtLWN1cnJlbnQtY29sb3IpO1xyXG4gIC0tY29sb3ItYnV0dG9uICA6IHZhcigtLWN1cnJlbnQtY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b20gICA6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDhyZW07XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgICA6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbShsKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAycmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGggICAgICAgICA6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQgICAgICAgICA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICA6IHZhcigtLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMXJlbTtcclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuICAgICAgY2xpcC1wYXRoICAgICA6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvciA6IHZhcigtLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9YnV0dG9uXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy10b3AgOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAtLWN1cnJlbnQtY29sb3IgOiB2YXIoLS1jb2xvci10aGlyZCk7XHJcbiAgICAtLWNvbG9yICAgICAgICAgOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcclxuICAgIC0tY29sb3ItYnV0dG9uICA6IHZhcigtLWN1cnJlbnQtY29sb3IpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBjbGlwLXBhdGggOiBwb2x5Z29uKDAgMCwgOTAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhcnRpY2xlIHtcclxuICAgICAgICBvcmRlciAgICAgICAgIDogLTE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDJyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0IDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic3VtbWFyeSB7XHJcbiAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xyXG4gIG91dGxpbmUgICAgIDogbm9uZTtcclxuICBmb250LXdlaWdodCA6IGJvbGQ7XHJcbn1cclxuXHJcbnN1bW1hcnkgKyAqIHtcclxuICBtYXJnaW4tdG9wIDogMXJlbTtcclxufVxyXG5cclxuZGV0YWlscyB7XHJcbiAgbWFyZ2luLWJvdHRvbSA6IC41cmVtO1xyXG4gIGJhY2tncm91bmQgICAgOiAjRkZGO1xyXG4gIHBhZGRpbmcgICAgICAgOiAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgI0RGRTBFMDtcclxuICBib3JkZXItcmFkaXVzIDogLjI1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tKGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAxcmVtO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tIEJvdG9uZXMgZGUgdm90YWNpw7NuIC0tLS0tIC8vXHJcbi52b3RlIHtcclxuICBtYXJnaW4tYm90dG9tIDogMC4yNXJlbTtcclxuICBjb2xvciAgICAgICAgIDogJHRleHRDb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHNjYWxlKDEuMTUpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXBvc2l0aXZlIHtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBzdHJva2UgOiAkZmlyc3RDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBzdmcge1xyXG4gICAgICBmaWxsIDogJGZpcnN0Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tbmVnYXRpdmUge1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZSA6ICR0aGlyZENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHN2ZyB7XHJcbiAgICAgIGZpbGwgOiAkdGhpcmRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tIEJvdG9uZXMgZGUgY29tZW50YXJpb3MgLS0tLS0gLy9cclxuLmFuc3dlciB7XHJcbiAgY29sb3IgOiAkdGV4dENvbG9yO1xyXG59IiwiLy8gLS0tLS0gU2lkZWJhciBkZSBmb3JvIC0tLS0tIC8vXHJcbi8vIFNpZGViYXIgZGVsIGZvcm8gcXVlIG11ZXN0cmEgcHVibGljYWNpb25lcyBkZXN0YWNhZGFzLCBwdWJsaWNhY2lvbmVzIHJlbGFjaW9uYWRhcyB5IGNhdGVnb3LDrWFzIGRlc3RhY2FkYXNcclxuLmZvcm8tc2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XHJcblxyXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAvLyBDdWFuZG8gZWwgc2lkZWJhciBtdWVzdHJhIGNhdGVnb3LDrWFzIGRlc3RhY2FkYXMgZW4gbGEgcMOhZ2luYSBwcmluY2lwYWwgKC5mb3JvLXNpZGViYXItLWNhdGVnb3J5KSBtdWVzdHJhIHVuYSBpbWFnZW4gcG9yIGNhdGVnb3LDrWFcclxuICAmLS1jYXRlZ29yeSAuZm9yby1zaWRlYmFyX19saW5rIHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkdGV4dENvbG9yO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDFyZW07XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDFyZW07XHJcbiAgICAgIG9iamVjdC1maXQgICA6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gQ29udGVuZWRvciBkZSBsb3MgaXRlbSBxdWUgc2UgbW9zdHJhcsOhbiBlbiBlbCBzaWRlYmFyXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbn0iLCIvLyAtLS0tLSBVc3VhcmlvcyBkZXN0YWNhZG9zIC0tLS0tIC8vXHJcblxyXG4vLyBDb250ZW5lZG9yIHBhZHJlIGRlIGxvcyB1c3VhcmlvcyBkZXN0YWNhZG9zXHJcbi50b3AtdXNlciB7XHJcbiAgLS11c2VyLXNpemUgICAgICAgICAgIDogMi41cmVtO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCgxMCwgdmFyKC0tdXNlci1zaXplKSk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzICAgIDogdmFyKC0tdXNlci1zaXplKTtcclxuICBwYWRkaW5nICAgICAgICAgICAgICAgOiAwLjI1cmVtO1xyXG4gIG92ZXJmbG93LXggICAgICAgICAgICA6IGF1dG87XHJcbiAgXHJcbiAgQGluY2x1ZGUgZnJvbShtKSB7XHJcbiAgICAtLXVzZXItc2l6ZSA6IDNyZW07XHJcbiAgfVxyXG5cclxuICAvLyBFc3RpbG9zIHBhcmEgY2FkYSBjb250ZW5lZG9yIGRlIGxvcyB1c3Vhcmlvc1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgIDogMTAwJTtcclxuICAgIGJveC1zaGFkb3cgOiAwIDAgMCAycHggJGJvZHlCZywgMCAwIDAgNHB4ICRmaXJzdENvbG9yO1xyXG5cclxuICAgICY6aG92ZXIgLnRvcC11c2VyX19zY29yZSB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIFB1bnRhamUgZGVsIHVzdWFyaW9cclxuICAmX19zY29yZSB7XHJcbiAgICBAaW5jbHVkZSByYWRpdXM7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQgICAgICAgICAgIDogMTAwJTtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGZpcnN0Q29sb3IsIDAuNSk7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgOiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgIDogMC4yNXM7XHJcbiAgICB6LWluZGV4ICAgICAgICAgIDogJHotbm9ybWFsO1xyXG4gIH1cclxuXHJcbn0iLCJcclxuLy8gLS0tLS0gVXN1YXJpbyBkZSBmb3JvIC0tLS0tIC8vXHJcbi51c2VyLWZvcm8ge1xyXG4gIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b20gOiAwLjVyZW07XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHByb2ZpbGUtcGhvdG87XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQ29udGVuZWRvciBkZSBub21icmUgeSBmZWNoYSBkZSBsYSBwdWJsaWNhY2nDs25cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICA6ICR0ZXh0Q29sb3I7XHJcbiAgICBmb250LXdlaWdodCA6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yIDogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgfVxyXG5cclxufSIsIi8vIC0tLS0tIFB1YmxpY2FjaW9uZXMgZGVzdGFjYWRhcyBlbiBlbCBpbmRleCAtLS0tLSAvL1xyXG4vLyBDb250ZW5lZG9yIHByaW5jaXBhbCBkZSBsYXMgcHVibGljYWNpb25lcyBkZXN0YWNhZGFzXHJcbi5mZWF0dXJlZC1wdWJsaWNhdGlvbiB7XHJcbiAgb3ZlcmZsb3cteCAgICAgOiBzY3JvbGw7XHJcblxyXG4gIC8vIENvbnRlbmVkb3IgcGFkcmUgZGUgbGFzIHB1YmxpY2FjaW9uZXMgZGVzdGFjYWRhc1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXAgICAgICAgICAgICAgIDogMXJlbTtcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgICA6IDEyMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20obSkge1xyXG4gICAgICB3aWR0aCA6IDYwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICB3aWR0aCA6IDMwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gUHVibGljYWNpw7NuIGRlc3RhY2FkYVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAvLyBDb250ZW5pZG8gZGUgbGEgcHVibGljYWNpw7NuIGRlc3RhY2FkYVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX191c2VyLXBob3RvIHtcclxuICAgIEBpbmNsdWRlIHByb2ZpbGUtcGhvdG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvciA6ICR0ZXh0Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcblxyXG4gICAgLnZvdGUge1xyXG4gICAgICBtYXJnaW4gOiAwIDFyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIFNlIGNhbWJpYW4gbG9zIGVzdGlsb3MgZGUgLmZlYXR1cmVkLXB1YmxpY2F0aW9uX19pdGVtIGN1YW5kbyBsYXMgcHVibGljYWNpb25lcyBkZXN0YWNhZGFzIHNlIG11ZXN0cmFuIGVuIHVuIHNpZGViYXIgKC5mb3JvLXNpZGViYXJfX2xpc3QpIGN1YW5kbyBlbCB1c3VhcmlvIGVzdMOhIGRlbnRybyBkZSB1bmEgcHVibGljYWNpw7NuICgucHVibGljYXRpb24tLW1haW4pXHJcbiAgLmZvcm8tc2lkZWJhcl9fbGlzdCAmX19pdGVtIHtcclxuICAgIHBhZGRpbmcgICAgICAgOiAwIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyICAgICAgICA6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiAkYm9keS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbn0iLCJAbWl4aW4gc2Nyb2xsIHtcclxuICAtLXRodW1iLWNvbG9yICAgICAgIDogI3tkYXJrZW4oJGJvcmRlckNvbG9yLCA1KX07XHJcbiAgLS10aHVtYi1jb2xvci1ob3ZlciA6ICN7ZGFya2VuKCRib3JkZXJDb2xvciwgMTUpfTtcclxuICAtLXRyYWNrLWNvbG9yICAgICAgIDogI3tsaWdodGVuKCRib3JkZXJDb2xvciwgNSl9O1xyXG4gIC0tc2Nyb2xsLXNpemUgICAgICAgOiAxMHB4O1xyXG4gIC0tc2Nyb2xsLXJhZGl1cyAgICAgOiBjYWxjKHZhcigtLXNjcm9sbC1zaXplKSAvIDIpO1xyXG4gIC0tZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheSA6IHZhcigtLWRpc3BsYXkpO1xyXG4gICAgd2lkdGggICA6IHZhcigtLXNjcm9sbC1zaXplKTtcclxuICAgIGhlaWdodCAgOiB2YXIoLS1zY3JvbGwtc2l6ZSk7XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgOiB2YXIoLS10aHVtYi1jb2xvciApO1xyXG4gICAgICBib3JkZXItcmFkaXVzIDogdmFyKC0tc2Nyb2xsLXJhZGl1cyk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHZhcigtLXRodW1iLWNvbG9yLWhvdmVyKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZCAgICA6IHZhcigtLXRyYWNrLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IHZhcigtLXNjcm9sbC1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGwge1xyXG5cclxuICAmLS1kYXJrIHtcclxuICAgIC0tdGh1bWItY29sb3IgICAgICAgOiAje2xpZ2h0ZW4oJGRhcmtDb2xvciwgMTApfTtcclxuICAgIC0tdHJhY2stY29sb3IgICAgICAgOiAje2xpZ2h0ZW4oJGRhcmtDb2xvciwgMjApfTtcclxuICAgIC0tdGh1bWItY29sb3ItaG92ZXIgOiAje2xpZ2h0ZW4oJGRhcmtDb2xvciwgNSl9O1xyXG4gIH1cclxuXHJcbiAgJi0tZGFyay1hbHQge1xyXG4gICAgLS10aHVtYi1jb2xvciAgICAgICA6ICN7bGlnaHRlbigkZGFya0NvbG9yQWx0LCAxMCl9O1xyXG4gICAgLS10cmFjay1jb2xvciAgICAgICA6ICN7bGlnaHRlbigkZGFya0NvbG9yQWx0LCAyMCl9O1xyXG4gICAgLS10aHVtYi1jb2xvci1ob3ZlciA6ICN7bGlnaHRlbigkZGFya0NvbG9yQWx0LCA1KX07XHJcbiAgfVxyXG5cclxuICAmLm5vLWJhY2tncm91bmQge1xyXG4gICAgLS10cmFjay1jb2xvciA6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgLS1kaXNwbGF5IDogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgJi5ob3ZlciB7XHJcbiAgICAtLWRpc3BsYXkgOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAtLWRpc3BsYXkgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZSB7XHJcbiAgICAtLWRpc3BsYXkgOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20obCkge1xyXG4gICAgICAtLWRpc3BsYXkgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuW2NsYXNzKj1zY3JvbGxdLFxyXG4uc2Nyb2xsLFxyXG5ib2R5IHtcclxuICBAaW5jbHVkZSBmcm9tKGxnKSB7XHJcbiAgICBAaW5jbHVkZSBzY3JvbGw7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0gQm90w7NuIGRlIHRyZXMgcHVudG9zIC0tLS0tIC8vXHJcbi5tZWF0YmFsbHMtbWVudSB7XHJcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIC0tYnV0dG9uLWNvbG9yICAgOiAjeyR0ZXh0Q29sb3J9O1xyXG4gICAgJHNpemUgICAgICAgICAgICA6IDAuMjVyZW07XHJcbiAgICAkc3BhY2luZyAgICAgICAgIDogMS41O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICA6IDFyZW07XHJcbiAgICB3aWR0aCAgICAgICAgICAgIDogMXJlbTtcclxuICAgIGJvcmRlciAgICAgICAgICAgOiBub25lO1xyXG4gICAgb3V0bGluZSAgICAgICAgICA6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kICAgICAgIDogbm9uZTtcclxuICAgIGN1cnNvciAgICAgICAgICAgOiBwb2ludGVyO1xyXG5cclxuICAgIC5tZWF0YmFsbHMtbWVudS0td2hpdGUgJiB7XHJcbiAgICAgIC0tYnV0dG9uLWNvbG9yIDogI3skYm9yZGVyQ29sb3J9O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJhZGl1cztcclxuICAgICAgY29udGVudCAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgOiAkc2l6ZTtcclxuICAgICAgaGVpZ2h0ICAgICA6ICRzaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kIDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICAgICAgYm94LXNoYWRvdyA6IDAgKCRzaXplICogJHNwYWNpbmcpIHZhcigtLWJ1dHRvbi1jb2xvciksIDAgKC0kc2l6ZSAqICRzcGFjaW5nKSB2YXIoLS1idXR0b24tY29sb3IpO1xyXG5cclxuICAgICAgLm1lYXRiYWxscy1tZW51LS1ob3Jpem9udGFsICYge1xyXG4gICAgICAgIGJveC1zaGFkb3cgOiAoJHNpemUgKiAkc3BhY2luZykgMCB2YXIoLS1idXR0b24tY29sb3IpLCAoLSRzaXplICogJHNwYWNpbmcpIDAgdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfSBcclxuXHJcbiAgLy8gTWVuw7pcclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgd2lkZ2V0O1xyXG4gICAgQGluY2x1ZGUgcm91bmQ7XHJcbiAgICAkcG9zaXRpb24gICA6IDM1JTtcclxuICAgIGRpc3BsYXkgICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgICA6IDAuNzVyZW07XHJcbiAgICB6LWluZGV4ICAgICA6IHZhcigtLXotZml4ZWQpO1xyXG4gICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XHJcbiAgICByaWdodCAgICAgICA6ICRwb3NpdGlvbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVhdGJhbGxzLW1lbnUtLXJpZ2h0ICYge1xyXG4gICAgICBsZWZ0ICA6ICRwb3NpdGlvbjtcclxuICAgICAgcmlnaHQgOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJNZW51O1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDFmcjtcclxuICAgIGdyaWQtZ2FwICAgICAgICAgICAgICA6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgICAgICA6IGZvbnRTaXplKHNtYWxsZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4gICAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgICAgICAgOiAwO1xyXG4gICAgYmFja2dyb3VuZCAgICAgICA6IG5vbmU7XHJcbiAgICBib3JkZXIgICAgICAgICAgIDogbm9uZTtcclxuICAgIG91dGxpbmUgICAgICAgICAgOiBub25lO1xyXG4gICAgY29sb3IgICAgICAgICAgICA6ICR0ZXh0Q29sb3I7XHJcbiAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpY2FjaW9uZXMgc2kgZXMgdW4gbWVuw7ogZGUgdHJlcyBwdW50b3MgcGFyYSBlbCBmb3JvLCBwYXJhIHF1ZSBsYSDDumx0aW1hIG9wY2nDs24gKGJvcnJhcikgc2VhIGRlIGNvbG9yIHJvam9cclxuICAmLS1mb3JvIC5tZWF0YmFsbHMtbWVudV9fbGluayB7XHJcbiAgICBmbGV4LXdyYXAgOiBub3dyYXA7XHJcblxyXG4gICAgLnN2Zy1zdHJva2Uge1xyXG4gICAgICBmaWxsICAgICAgICAgOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IDAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVsZXRlIHtcclxuICAgICAgY29sb3IgOiAkdGhpcmRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vIC0tLS0tIFBhZ2luYWNpw7NuIC0tLS0tIC8vXHJcbi5wYWdpbmF0aW9uIHtcclxuXHJcbiAgLy8gUGFkcmUgZGUgY2FkYSBib3TDs24gZGUgbGEgcGFnaW5hY2nDs25cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlICAgICAgOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0IDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQm90w7NuIGRlIHBhZ2luYWNpw7NuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxO1xyXG4gICAgY29sb3IgICAgICAgOiAkdGV4dENvbG9yO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3IgICAgICAgICAgICA6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkZmlyc3RDb2xvcjtcclxuICAgICAgYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkZmlyc3RDb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uICA6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIENhbWJpYSBlbCBmb25kbyBhIGxvcyBib3RvbmVzIGRlIHNpZ3VpZW50ZSwgYW50ZXJpb3IgeSBhY3R1YWxcclxuICAgICYuY3VycmVudCxcclxuICAgICYtLXJpZ2h0LFxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgICBib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRmaXJzdENvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGZpcnN0Q29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRmaXJzdENvbG9yQWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkZmlyc3RDb2xvckFsdDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCA6ICfilrYnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgOiAn4peAJztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIlxyXG4vLyAtLS0tLSBFc3RpbG9zIHBhcmEgZWwgZWRpdG9yIC0tLS0tIC8vXHJcbi5mb3JtLWVkaXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIGhlaWdodCAgICAgOiAyMDBweDsgXHJcbiAgICBtYXgtaGVpZ2h0IDogMjAwcHg7XHJcbiAgICBvdXRsaW5lICAgIDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIC8vIEJhcnJhIGRlIGhlcnJhbWllbnRhc1xyXG4gICZfX3Rvb2xiYXIge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmcm9tKG0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogMWZyIG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAvLyBCb3RvbmVzIGRlIGxhIGJhcnJhIGRlIGhlcnJhbWllbnRhc1xyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcclxuICAgIGdyaWQtZ2FwICAgICAgICAgICAgICA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAvLyBCb3TDs25cclxuICAmX19idXR0b24ge1xyXG4gICAgYm9yZGVyICAgICA6IG5vbmU7XHJcbiAgICBvdXRsaW5lICAgIDogbm9uZTtcclxuICAgIGNvbG9yICAgICAgOiAkdGV4dENvbG9yO1xyXG4gICAgYmFja2dyb3VuZCA6IG5vbmU7XHJcbiAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3IgICAgIDogJGFjY2VudENvbG9yO1xyXG4gICAgICB0cmFuc2Zvcm0gOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmaWxsICAgOiBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQgOiAxcmVtO1xyXG4gICAgd2lkdGggIDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1wb3N0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtdWxhcmlvIHBhcmEgcmVzcG9uZGVyIHVuIGNvbWVudGFyaW8gKGN1YW5kbyBlbCBlZGl0b3IgZXN0w6EgZGVudHJvIGRlIHVuIC5zZWN0aW9uLWFuc3dlcilcclxuICAuc2VjdGlvbi1hbnN3ZXIgJiB7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4gLmZvcm0tZWRpdG9yIHtcclxuICAgICAgXHJcbiAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXkgOiBncmlkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0ICAgICA6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQgOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIG1pbi1oZWlnaHQgOiAxLjM1cmVtO1xyXG4gICAgICBoZWlnaHQgICAgIDogMS4zNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvKlxyXG4gIE1hcCBzdHJ1Y3R1cmVcclxuICAkbWFwLW5hbWUgOiAoXHJcbiAgICAvLyAtLSBDc3MgY2xhc3NlcyB3aWxsIGJ1aWxkIHdpdGggdGhpcyBuYW1lcyAtLSAvL1xyXG4gICAgbmFtZXMgOiAoJ25hbWUnLCAnbmFtZVR3bycpLFxyXG4gICAgLy8gLS0gQ29sb3IgdmFyaWF0aW9ucyAtLSAvL1xyXG4gICAgY29sb3JzIDogKFxyXG4gICAgICAndmFyaWF0aW9uJyA6IGhzbCh2YWx1ZSksXHJcbiAgICAgICd2YXJpYXRpb24nIDogaHNsKHZhbHVlKVxyXG4gICAgKVxyXG4gICk7XHJcbiovXHJcblxyXG4kcHJpbWFyeSA6IChcclxuICBuYW1lcyAgIDogKCdibHVlJywgJ3ByaW1hcnknKSxcclxuICBjb2xvcnMgOiAoXHJcbiAgICAnMTAwJyA6IGhzbCgyMDUsIDg1LCA5NSksXHJcbiAgICAnMjAwJyA6IGhzbCgyMDUsIDg3LCA4NSksXHJcbiAgICAnMzAwJyA6IGhzbCgyMDUsIDg3LCA3NSksXHJcbiAgICAnNDAwJyA6IGhzbCgyMDUsIDg3LCA2NSksXHJcbiAgICAnNTAwJyA6IGhzbCgyMDUsIDg3LCA1MCksXHJcbiAgICAnNjAwJyA6IGhzbCgyMDUsIDg2LCA0NSksXHJcbiAgICAnNzAwJyA6IGhzbCgyMDUsIDg2LCAzNSksXHJcbiAgICAnODAwJyA6IGhzbCgyMDUsIDg2LCAyNSksXHJcbiAgICAnOTAwJyA6IGhzbCgyMDUsIDg3LCAxNSlcclxuICApXHJcbik7XHJcblxyXG4kZ3JlZW4gOiAoXHJcbiAgbmFtZXMgICA6ICgnZ3JlZW4nKSxcclxuICBjb2xvcnMgOiAoXHJcbiAgICAnMTAwJyA6IGhzbCgxNDgsIDY4LCA5NSksXHJcbiAgICAnMjAwJyA6IGhzbCgxNTAsIDY2LCA4NSksXHJcbiAgICAnMzAwJyA6IGhzbCgxNTAsIDY1LCA3NSksXHJcbiAgICAnNDAwJyA6IGhzbCgxNTAsIDY1LCA2NSksXHJcbiAgICAnNTAwJyA6IGhzbCgxNTAsIDY1LCA1MCksXHJcbiAgICAnNjAwJyA6IGhzbCgxNTAsIDY1LCA0NSksXHJcbiAgICAnNzAwJyA6IGhzbCgxNTAsIDY1LCAzNSksXHJcbiAgICAnODAwJyA6IGhzbCgxNTAsIDY2LCAyNSksXHJcbiAgICAnOTAwJyA6IGhzbCgxNTAsIDY2LCAxNSlcclxuICApXHJcbik7XHJcblxyXG4kYWNjZW50OiAoXHJcbiAgbmFtZXMgICA6ICgnYWNjZW50JywgJ3llbGxvdycpLFxyXG4gIGNvbG9ycyA6IChcclxuICAgICcxMDAnIDogaHNsKDM4LCAxMDAsIDk2KSxcclxuICAgICcyMDAnIDogaHNsKDM4LCAxMDAsIDg5KSxcclxuICAgICczMDAnIDogaHNsKDM4LCAxMDAsIDgxKSxcclxuICAgICc0MDAnIDogaHNsKDM4LCAxMDAsIDc0KSxcclxuICAgICc1MDAnIDogaHNsKDM4LCAxMDAsIDYzKSxcclxuICAgICc2MDAnIDogaHNsKDM4LCA3NywgNTYpLFxyXG4gICAgJzcwMCcgOiBoc2woMzgsIDYwLCA0NCksXHJcbiAgICAnODAwJyA6IGhzbCgzOCwgNjAsIDMxKSxcclxuICAgICc5MDAnIDogaHNsKDM4LCA2MCwgMTkpXHJcbiAgKVxyXG4pO1xyXG5cclxuJHJlZDogKFxyXG4gIG5hbWVzICAgOiAoJ3JlZCcpLFxyXG4gIGNvbG9ycyA6IChcclxuICAgICcxMDAnIDogaHNsKDAsIDc5LCA5NiksXHJcbiAgICAnMjAwJyA6IGhzbCgwLCA3OSwgODkpLFxyXG4gICAgJzMwMCcgOiBoc2woMCwgNzksIDgyKSxcclxuICAgICc0MDAnIDogaHNsKDAsIDc5LCA3NCksXHJcbiAgICAnNTAwJyA6IGhzbCgwLCA3OSwgNjMpLFxyXG4gICAgJzYwMCcgOiBoc2woMCwgNjEsIDU3KSxcclxuICAgICc3MDAnIDogaHNsKDAsIDQ2LCA0NCksXHJcbiAgICAnODAwJyA6IGhzbCgwLCA0NiwgMzIpLFxyXG4gICAgJzkwMCcgOiBoc2woMCwgNDYsIDE5KVxyXG4gIClcclxuKTtcclxuXHJcbiRncmV5OiAoXHJcbiAgbmFtZXMgICA6ICgnZ3JleScpLFxyXG4gIGNvbG9ycyA6IChcclxuICAgICcxMDAnIDogaHNsKDI0MCwgNjAsIDk5KSxcclxuICAgICcyMDAnIDogaHNsKDAsIDAsIDk5KSxcclxuICAgICczMDAnIDogaHNsKDIwMCwgMjMsIDk1KSxcclxuICAgICc0MDAnIDogaHNsKDIwMywgOCwgODApLFxyXG4gICAgJzUwMCcgOiBoc2woMjA1LCA3LCA2NSksXHJcbiAgICAnNjAwJyA6IGhzbCgxOTMsIDYsIDQ0KSxcclxuICAgICc3MDAnIDogaHNsKDIwNSwgMjYsIDIyKSxcclxuICAgICc4MDAnIDogaHNsKDIwNSwgMjYsIDE4KSxcclxuICAgICc5MDAnIDogaHNsKDIwNSwgMjcsIDE0KVxyXG4gIClcclxuKTtcclxuXHJcbkBtaXhpbiBjb2xvci1wYWxldHRlKCRtYXAtY29sb3IpIHtcclxuXHJcbiAgJGNvbG9ycyAgICAgICAgOiBtYXAtZ2V0KCRtYXAtY29sb3IsIGNvbG9ycyk7XHJcbiAgJGNvbG9ycy1sZW5ndGggOiBsZW5ndGgoJGNvbG9ycyk7XHJcblxyXG4gIC8vIEdldCBlYWNoIGNvbG9ycyBuYW1lcyBpbiB0aGUgbWFwXHJcbiAgQGVhY2ggJG5hbWUgaW4gbWFwLWdldCgkbWFwLWNvbG9yLCBuYW1lcykge1xyXG5cclxuICAgIC8vIEhlcmUgd2Ugc3RhcnQgdG8gYnVpbGQgdGhlIGNsYXNzIG5hbWVcclxuICAgIC4jeyRuYW1lfSB7XHJcblxyXG4gICAgICAvLyBDcmVhdGUgYSBmb3IgbG9vcCBmb3IgZ2V0IHRoZSBjb2RlIGNvbG9ycyBhbmQgdGhlaXIgdmFsdWVzXHJcbiAgICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRjb2xvcnMtbGVuZ3RoIHtcclxuXHJcbiAgICAgICAgLy8gR2V0IHRoZSBjb2RlIGNvbG9yIGluIHRoZSBtYXBcclxuICAgICAgICAmLSN7bnRoKG50aCgkY29sb3JzLCAkaW5kZXgpLCAxKX0ge1xyXG4gICAgICAgICAgJGNvbG9yIDogbnRoKG50aCgkY29sb3JzLCAkaW5kZXgpLCAyKTtcclxuICAgICAgICAgIC8vIFNhdmUgc2VsZWN0b3IgZm9yIHVzZSBpdCBpbiA6cm9vdC5cclxuICAgICAgICAgIC8vIFdlIG5lZWQgY29udmVydCBpdCBpbiB0byBzdHJpbmcgYW5kIGRlbGV0ZSBkZSBkb3QgKC4pXHJcbiAgICAgICAgICAkc2VsZWN0b3IgOiBzdHItc2xpY2UoJiArICcnLCAyKTtcclxuXHJcbiAgICAgICAgICAvLyBTZXQgY29sb3IgdmFsdWVcclxuICAgICAgICAgIC0tY29sb3IgOiAjeyRjb2xvcn07XHJcbiAgICAgICAgICAvLyBWYWxpZGF0ZSB0aGUgaW5kZXggZm9yIHNldCB0aGUgYWx0IGNvbG9yLiBJZiBpdCdzIHRoZSBsYXN0IGNvbG9yLCBpdCB3aWxsIG5vIGhhdmUgYSBhbHQgY29sb3JcclxuICAgICAgICAgIC0tY29sb3ItYWx0IDogI3tpZigkaW5kZXggPCAkY29sb3JzLWxlbmd0aCwgbnRoKG50aCgkY29sb3JzLCAkaW5kZXggKyAxKSwgMiksICN7JGNvbG9yfSl9O1xyXG5cclxuICAgICAgICAgIEBhdC1yb290IHtcclxuXHJcbiAgICAgICAgICAgIDpyb290IHtcclxuICAgICAgICAgICAgICAvLyBTZXQgY29sb3IgdmFsdWUgZW4gOnJvb3RcclxuICAgICAgICAgICAgICAtLSN7JHNlbGVjdG9yfSA6ICN7JGNvbG9yfTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAgZXhhbXBsZSByZXN1bHQgOlxyXG4gICAgLmJsdWUtNTAwIHtcclxuICAgICAgLS1jb2xvciAgICAgOiAjMTE5MmVlO1xyXG4gICAgICAtLWNvbG9yLWFsdCA6ICMxMDgzZDU7XHJcbiAgICB9XHJcbiAgKi9cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHByaW1hcnkpO1xyXG5AaW5jbHVkZSBjb2xvci1wYWxldHRlKCRncmVlbik7XHJcbkBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGFjY2VudCk7XHJcbkBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHJlZCk7XHJcbkBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGdyZXkpO1xyXG5cclxuXHJcbi8vIHNob3J0aGFuZHNcclxuOnJvb3Qge1xyXG4gIC0tbGlnaHQtY29sb3IgICAgICAgIDogdmFyKC0tZ3JleS0zMDApO1xyXG4gIC0tYm9yZGVyLWNvbG9yICAgICAgIDogdmFyKC0tZ3JleS0zMDApO1xyXG4gIC0tdGl0bGUtY29sb3IgICAgICAgIDogdmFyKC0tZ3JleS03MDApO1xyXG4gIC0tdGV4dC1jb2xvciAgICAgICAgIDogdmFyKC0tZ3JleS02MDApO1xyXG4gIC0tdGV4dC1jb2xvci1saWdodCAgIDogdmFyKC0tZ3JleS01MDApO1xyXG4gIC0tdGV4dC1jb2xvci1saWdodGVyIDogdmFyKC0tZ3JleS00MDApO1xyXG4gIC0tY29sb3ItbGlnaHQgICAgICAgIDogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gIC0tY29sb3ItYm9yZGVyICAgICAgIDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAtLWNvbG9yLXRpdGxlICAgICAgICA6IHZhcigtLXRpdGxlLWNvbG9yKTtcclxuICAtLWNvbG9yLXRleHQgICAgICAgICA6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIC0tY29sb3ItdGV4dC1saWdodCAgIDogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcbiAgLS1jb2xvci10ZXh0LWxpZ2h0ZXIgOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0ZXIpO1xyXG4gIC0tYm9keS1iZyAgICAgICAgICAgIDogdmFyKC0tZ3JleS0xMDApO1xyXG4gIC0tY29sb3IgICAgICAgICAgICAgIDogdmFyKC0tYmx1ZS01MDApO1xyXG4gIC0tY29sb3ItYWx0ICAgICAgICAgIDogdmFyKC0tYmx1ZS02MDApO1xyXG4gIC0td2hpdGUtY29sb3IgICAgICAgIDogI2ZmZjtcclxufVxyXG5cclxuLndoaXRlLWNvbG9yLFxyXG4uY29sb3Itd2hpdGUge1xyXG4gIC0tY29sb3IgOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLFxyXG4uY29sb3ItdGV4dCB7XHJcbiAgLS1jb2xvciAgICAgOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAtLWNvbG9yLWFsdCA6IHZhcigtLWRhcmstY29sb3IpO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1saWdodCxcclxuLmNvbG9yLXRleHQtbGlnaHQge1xyXG4gIC0tY29sb3IgICAgIDogdmFyKC0tdGV4dC1jb2xvci1saWdodCk7XHJcbiAgLS1jb2xvci1hbHQgOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLnRleHQtY29sb3ItbGlnaHRlcixcclxuLmNvbG9yLXRleHQtbGlnaHRlciB7XHJcbiAgLS1jb2xvciAgICAgOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0ZXIpO1xyXG4gIC0tY29sb3ItYWx0IDogdmFyKC0tdGV4dC1jb2xvci1saWdodCk7XHJcbn1cclxuXHJcbi5saWdodC1jb2xvcixcclxuLmNvbG9yLWxpZ2h0IHtcclxuICAtLWNvbG9yICAgICA6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAtLWNvbG9yLWFsdCA6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3Ige1xyXG4gIC0tY29sb3IgOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYm9keS1iZyB7XHJcbiAgLS1jb2xvciA6IHZhcigtLWJvZHktYmcpO1xyXG59XHJcblxyXG4uY29sb3Ige1xyXG4gIGNvbG9yIDogdmFyKC0tY29sb3IpXHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tY29sb3IpO1xyXG59XHJcblxyXG4uZmlsbCB7XHJcbiAgZmlsbCA6IHZhcigtLWNvbG9yKTtcclxufVxyXG5cclxuLmJvcmRlciB7XHJcbiAgLS1ib3JkZXItY29sb3IgOiB2YXIoLS1jb2xvcik7XHJcbn1cclxuXHJcbi5ob3Zlci1iZzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWx0KTtcclxufVxyXG5cclxuLmhvdmVyLXRleHQ6aG92ZXIge1xyXG4gIGNvbG9yIDogdmFyKC0tY29sb3ItYWx0KTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXMgZGUgY29sb3IgQ1NTXHJcblxyXG5cclxuLy8tLS0tLSBNYXBhcyBkZSBjb2xvcmVzIC0tLS0tLy9cclxuJGZpcnN0OiAoXHJcbiAgbGlnaHRlciA6IChoc2woMjA1LCA4NywgNzQpLCBoc2woMjAyLCA5MCwgNjIpKSxcclxuICBsaWdodCAgIDogKGhzbCgyMDIsIDkwLCA2MiksIGhzbCgyMDUsIDg3LCA1MCkpLFxyXG4gIG5vcm1hbCAgOiAoaHNsKDIwNSwgODcsIDUwKSwgaHNsKDIwNSwgODcsIDQzKSksXHJcbiAgZGFyayAgICA6IChoc2woMjA1LCA4NywgNDMpLCBoc2woMjA1LCA4NywgMzgpKSxcclxuICBkYXJrZXIgIDogKGhzbCgyMDUsIDg3LCAzOCksIGhzbCgyMDUsIDg3LCAzOCkpLFxyXG4gIFwiXCIgICAgICA6IChoc2woMjA1LCA4NywgNTApLCBoc2woMjA1LCA4NywgNDMpKSxcclxuICBhbHQgICAgIDogKGhzbCgyMDUsIDg3LCA0MyksIGhzbCgyMDUsIDg3LCAzOCkpXHJcbik7XHJcblxyXG4kc2Vjb25kOiAoXHJcbiAgbGlnaHRlciA6IChoc2woMTk4LCA4NSwgODIpLCAgaHNsKDE5OCwgOTIsIDc3KSksXHJcbiAgbGlnaHQgICA6IChoc2woMTk4LCA5MiwgNzcpLCAgaHNsKDE5OCwgMTAwLCA3MCkpLFxyXG4gIG5vcm1hbCAgOiAoaHNsKDE5OCwgMTAwLCA3MCksIGhzbCgxOTgsIDg0LCA2MikpLFxyXG4gIGRhcmsgICAgOiAoaHNsKDE5OCwgODQsIDYyKSwgIGhzbCgxOTgsIDc3LCA0NykpLFxyXG4gIGRhcmtlciAgOiAoaHNsKDE5OCwgNzcsIDQ3KSwgIGhzbCgxOTgsIDc3LCA0NykpLFxyXG4gIFwiXCIgICAgICA6IChoc2woMTk4LCAxMDAsIDcwKSwgaHNsKDE5OCwgODQsIDYyKSksXHJcbiAgYWx0ICAgICA6IChoc2woMTk4LCA4NCwgNjIpLCAgaHNsKDE5OCwgNzcsIDQ3KSlcclxuKTtcclxuXHJcbiR0aGlyZDogKFxyXG4gIGxpZ2h0ZXIgOiAoaHNsKDM2MCwgNzksIDc3KSwgaHNsKDM2MCwgNzksIDcwKSksXHJcbiAgbGlnaHQgICA6IChoc2woMzYwLCA3OSwgNzApLCBoc2woMCwgNzksIDYzKSksXHJcbiAgbm9ybWFsICA6IChoc2woMCwgNzksIDYzKSwgICBoc2woMzYwLCA2NSwgNTYpKSxcclxuICBkYXJrICAgIDogKGhzbCgzNjAsIDY1LCA1NiksIGhzbCgzNjAsIDU0LCA0OSkpLFxyXG4gIGRhcmtlciAgOiAoaHNsKDM2MCwgNTQsIDQ5KSwgaHNsKDM2MCwgNTQsIDQ5KSksXHJcbiAgXCJcIiAgICAgIDogKGhzbCgwLCA3OSwgNjMpLCAgIGhzbCgzNjAsIDY1LCA1NikpLFxyXG4gIGFsdCAgICAgOiAoaHNsKDM2MCwgNjUsIDU2KSwgaHNsKDM2MCwgNTQsIDQ5KSksXHJcbik7XHJcblxyXG4kZm91cnRoOiAoXHJcbiAgbGlnaHRlciA6IChoc2woMTUwLCA4OCwgNzQpLCBoc2woMTUwLCA3MSwgNjApKSxcclxuICBsaWdodCAgIDogKGhzbCgxNTAsIDcxLCA2MCksIGhzbCgxNTAsIDY2LCA1MCkpLFxyXG4gIG5vcm1hbCAgOiAoaHNsKDE1MCwgNjYsIDUwKSwgaHNsKDE1MCwgNjEsIDQ2KSksXHJcbiAgZGFyayAgICA6IChoc2woMTUwLCA2MSwgNDYpLCBoc2woMTUwLCA1MywgNDEpKSxcclxuICBkYXJrZXIgIDogKGhzbCgxNTAsIDUzLCA0MSksIGhzbCgxNTAsIDUzLCA0MSkpLFxyXG4gIFwiXCIgICAgICA6IChoc2woMTUwLCA2NiwgNTApLCBoc2woMTUwLCA2MSwgNDYpKSxcclxuICBhbHQgICAgIDogKGhzbCgxNTAsIDYxLCA0NiksIGhzbCgxNTAsIDUzLCA0MSkpXHJcbik7XHJcblxyXG4kYWNjZW50OiAoXHJcbiAgbGlnaHRlciA6IChoc2woNDAsIDEwMCwgNzYpLCBoc2woNDAsIDEwMCwgNjcpKSxcclxuICBsaWdodCAgIDogKGhzbCg0MCwgMTAwLCA2NyksIGhzbCgzOCwgMTAwLCA2MykpLFxyXG4gIG5vcm1hbCAgOiAoaHNsKDM4LCAxMDAsIDYzKSwgaHNsKDM5LCAxMDAsIDUwKSksXHJcbiAgZGFyayAgICA6IChoc2woMzksIDEwMCwgNTApLCBoc2woNDAsIDEwMCwgNDYpKSxcclxuICBkYXJrZXIgIDogKGhzbCg0MCwgMTAwLCA0NiksIGhzbCg0MCwgMTAwLCA0NikpLFxyXG4gIFwiXCIgICAgICA6IChoc2woMzgsIDEwMCwgNjMpLCBoc2woMzksIDEwMCwgNTApKSxcclxuICBhbHQgICAgIDogKGhzbCgzOSwgMTAwLCA1MCksIGhzbCg0MCwgMTAwLCA0NikpXHJcbik7XHJcblxyXG4kZGFyazogKFxyXG4gIHNtb290aGVyIDogKGhzbCgyMDUsIDI2LCA0MiksIGhzbCgyMDUsIDI2LCAzMikpLFxyXG4gIHNtb290aCAgIDogKGhzbCgyMDUsIDI2LCAzMiksIGhzbCgyMDUsIDI2LCAyMikpLFxyXG4gIGRhcmsgICAgIDogKGhzbCgyMDUsIDI2LCAyMiksIGhzbCgyMDUsIDI2LCAxOCkpLFxyXG4gIGRhcmtlciAgIDogKGhzbCgyMDUsIDI2LCAxOCksIGhzbCgyMDUsIDI2LCAxNCkpLFxyXG4gIGRhcmtlc3QgIDogKGhzbCgyMDUsIDI2LCAxNCksIGhzbCgyMDUsIDI2LCAxNCkpLFxyXG4gIFwiXCIgICAgICAgOiAoaHNsKDIwNSwgMjYsIDIyKSwgaHNsKDIwNSwgMjYsIDE4KSksXHJcbiAgYWx0ICAgICAgOiAoaHNsKDIwNSwgMjYsIDE4KSwgaHNsKDIwNSwgMjYsIDE0KSlcclxuKTtcclxuXHJcbiRncmV5OiAoXHJcbiAgbGlnaHRlciA6IChoc2woMCwgMCwgOTUpLCAgIGhzbCgxODAsIDIsIDg4KSksXHJcbiAgbGlnaHQgICA6IChoc2woMTgwLCAyLCA4OCksIGhzbCgwLCAwLCA3NCkpLFxyXG4gIG5vcm1hbCAgOiAoaHNsKDAsIDAsIDc0KSwgICBoc2woMCwgMCwgNTEpKSxcclxuICBkYXJrICAgIDogKGhzbCgwLCAwLCA1MSksICAgaHNsKDIwNiwgNCwgMzQpKSxcclxuICBkYXJrZXIgIDogKGhzbCgyMDYsIDQsIDM0KSwgaHNsKDIwNiwgNCwgMzQpKSxcclxuICBcIlwiICAgICAgOiAoaHNsKDAsIDAsIDc0KSwgICBoc2woMCwgMCwgNTEpKSxcclxuICBhbHQgICAgIDogKGhzbCgwLCAwLCA1MSksICAgaHNsKDIwNiwgNCwgMzQpKVxyXG4pO1xyXG5cclxuQG1peGluIGNvbG9yKCRuYW1lLWNvbG9yLCAkbWFwLWNvbG9yKSB7XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcC1jb2xvciB7XHJcblxyXG4gICAgJGNvbG9yOiBcIlwiO1xyXG4gICAgQGlmICRuYW1lID09IFwiXCIgeyAkY29sb3I6IFwiLWNvbG9yXCI7fVxyXG4gICAgQGVsc2UgeyAkY29sb3I6IFwiLWNvbG9yLVwiOyB9XHJcblxyXG4gICAgJGNvbG9yLXN0cmluZzogJG5hbWUtY29sb3IgKyAkY29sb3IgKyAkbmFtZTtcclxuXHJcbiAgICAuI3skY29sb3Itc3RyaW5nfSB7XHJcbiAgICAgIC0tY29sb3IgICAgIDogI3tudGgoJHZhbHVlLCAxKX07XHJcbiAgICAgIC0tY29sb3ItYWx0IDogI3tudGgoJHZhbHVlLCAyKX07XHJcbiAgICB9XHJcblxyXG4gICAgOnJvb3Qge1xyXG4gICAgICAtLSN7JGNvbG9yLXN0cmluZ30gOiAje250aCgkdmFsdWUsIDEpfTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgY29sb3IoXCJmaXJzdFwiLCAkZmlyc3QpO1xyXG5AaW5jbHVkZSBjb2xvcihcInNlY29uZFwiLCAkc2Vjb25kKTtcclxuQGluY2x1ZGUgY29sb3IoXCJ0aGlyZFwiLCAkdGhpcmQpO1xyXG5AaW5jbHVkZSBjb2xvcihcImZvdXJ0aFwiLCAkZm91cnRoKTtcclxuQGluY2x1ZGUgY29sb3IoXCJhY2NlbnRcIiwgJGFjY2VudCk7XHJcbkBpbmNsdWRlIGNvbG9yKFwiZGFya1wiLCAkZGFyayk7XHJcbkBpbmNsdWRlIGNvbG9yKFwiZ3JleVwiLCAkZ3JleSk7XHJcbiIsIi8vIEFncmVnYSBib3JkZSBwYXJhIHNlcGFyYSBpbmRpY2UgZGUgZG9jdW1lbnRhY2lvbiBkZWwgY29udGVuaWRvXHJcbi5tYWluLXNpZGViYXIge1xyXG4gIGJvcmRlci1yaWdodCA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4iLCIvLyBVc2UgZXN0ZSBhcmNoaXZvIHBhcmEgZXNjcmliaXIgbG9zIGVzdGlsb3MgZGUgbGEgcMOhZ2luYSBkZSBkb2N1bWVudGFjacOzblxuJGxlZ2FjeTogZmFsc2U7XG5AaW1wb3J0IFwiZWQtZ3JpZFwiO1xuQGltcG9ydCBcIn5lZHRlYW0tc3R5bGUtZ3VpZGVzL2VkdGVhbS1zdHlsZS1ndWlkZXNcIjtcbi8qXG4gIFRoaXMgYm9pbGVycGxhdGUgaXMgYmFzZWQgaW4gSVRDU1MgYW5kIFNNQUNTU1xuKi9cbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9lZHRlYW0tc3R5bGUtZ3VpZGVzL2VkdGVhbS1zdHlsZS1ndWlkZXNcIjtcbi8vIENvbmZpZ1xuLy9AaW1wb3J0IFwid2ViLXN0eWxlcy9jb25maWcvZnVuY3Rpb25zXCI7XG4vL0BpbXBvcnQgXCJ3ZWItc3R5bGVzL2NvbmZpZy92YXJpYWJsZXNcIjtcbi8vQGltcG9ydCBcIndlYi1zdHlsZXMvY29uZmlnL21peGluc1wiO1xuLy8gbGlicmFyaWVzXG5AaW1wb3J0IFwid2ViLXN0eWxlcy9saWJyYXJpZXMvcHJpc21cIjtcbi8vIEJhc2UgYW5kIGVsZW1lbnRzIChnZW5lcmljKVxuLy9AaW1wb3J0IFwid2ViLXN0eWxlcy9iYXNlL2Jhc2VcIjtcbi8vIExBWU9VVFxuLy8gRXNjcmliZSBzb2xvIGxvcyBlc3RpbG9zIGRlIGxheW91dCAoZGl2aXNpb24gZW4gcmVnaW9uZXMgZGVsIHZpZXdwb3J0KVxuQGltcG9ydCBcIndlYi1zdHlsZXMvbGF5b3V0L2xheW91dFwiO1xuLy8gTU9EVUxPUyAoU01BQ1NTKSBPIENPTVBPTkVOVEVTIChJVENTUylcbi8vIFNvbiBsb3MgZWxlbWVudG9zIGRlIFVJIGRlIHR1IGludGVyZmF6LCBjb21vIGJvdG9uZXMsIHRhYmxhcywgbWVudXMsIGV0Yy5cbi8vIENyZWEgbG9zIGFyY2hpdm9zIGFkaWNpb25hbGVzIHF1ZSBuZWNlc2l0ZXMgKHVubyBwb3IgY29tcG9uZW50ZSlcbkBpbXBvcnQgXCJ3ZWItc3R5bGVzL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIndlYi1zdHlsZXMvY29tcG9uZW50cy9tZW51c1wiO1xuQGltcG9ydCBcIndlYi1zdHlsZXMvY29tcG9uZW50cy9kZW1vXCI7XG5AaW1wb3J0IFwid2ViLXN0eWxlcy9jb21wb25lbnRzL21lbnUtcmVzcG9uc2l2ZVwiO1xuLy8gVGhlbWUgKGNvbG9ycyBhbmQgZm9udHMpXG4vL0BpbXBvcnQgXCJ3ZWItc3R5bGVzL3RoZW1lL3R5cG9ncmFwaHlcIjtcbi8vQGltcG9ydCBcIndlYi1zdHlsZXMvdGhlbWUvZm9vdGVyXCI7XG4vL0BpbXBvcnQgXCJ3ZWItc3R5bGVzL3RoZW1lL2Jhbm5lclwiO1xuLy9AaW1wb3J0IFwid2ViLXN0eWxlcy90aGVtZS9pY29uc1wiO1xuQGltcG9ydCBcIndlYi1zdHlsZXMvY29tcG9uZW50cy9tYWluLWZlYXR1cmVzXCI7XG4vLyBVdGlsaXRpZXMgKGhhY2tzKVxuLy8gVG9kb3MgbG9zIGhhY2tzIHF1ZSBoYXlhcyBuZWNlc2l0YWRvIHBhcmEgc29sdWNpb25hciBjb25mbGljdG9zXG4vLyBvIHJlc29sdmVyIHNpdHVhY2lvbmVzIGV4dHJlbWFzLiBTZSBlc3BlcmEgcG9kZXIgbWVqb3JhcmxvcyBsdWVnby5cbkBpbXBvcnQgXCJ3ZWItc3R5bGVzL2hhY2tzL2hhY2tzXCI7XG4iLCIvKiBQcmlzbUpTIDEuOS4wXHJcbmh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbS1va2FpZGlhJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQrc2NzcyZwbHVnaW5zPWxpbmUtbnVtYmVycyt0b29sYmFyK3Nob3ctbGFuZ3VhZ2UrY29weS10by1jbGlwYm9hcmQgKi9cclxuLyoqXHJcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxyXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xyXG4gKiBAYXV0aG9yIG9jb2RpYVxyXG4gKi9cclxuXHJcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICBjb2xvcjogI2Y4ZjhmMjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIC1tb3otdGFiLXNpemU6IDQ7XHJcbiAgLW8tdGFiLXNpemU6IDQ7XHJcbiAgdGFiLXNpemU6IDQ7XHJcblxyXG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcclxuICAtbW96LWh5cGhlbnM6IG5vbmU7XHJcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XHJcbiAgaHlwaGVuczogbm9uZTtcclxufVxyXG5cclxuLyogQ29kZSBibG9ja3MgKi9cclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG59XHJcblxyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcclxufVxyXG5cclxuLyogSW5saW5lIGNvZGUgKi9cclxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gIHBhZGRpbmc6IC4xZW07XHJcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udG9rZW4uY29tbWVudCxcclxuLnRva2VuLnByb2xvZyxcclxuLnRva2VuLmRvY3R5cGUsXHJcbi50b2tlbi5jZGF0YSB7XHJcbiAgY29sb3I6IHNsYXRlZ3JheTtcclxufVxyXG5cclxuLnRva2VuLnB1bmN0dWF0aW9uIHtcclxuICBjb2xvcjogI2Y4ZjhmMjtcclxufVxyXG5cclxuLm5hbWVzcGFjZSB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbi50b2tlbi5wcm9wZXJ0eSxcclxuLnRva2VuLnRhZyxcclxuLnRva2VuLmNvbnN0YW50LFxyXG4udG9rZW4uc3ltYm9sLFxyXG4udG9rZW4uZGVsZXRlZCB7XHJcbiAgY29sb3I6ICNmOTI2NzI7XHJcbn1cclxuXHJcbi50b2tlbi5ib29sZWFuLFxyXG4udG9rZW4ubnVtYmVyIHtcclxuICBjb2xvcjogI2FlODFmZjtcclxufVxyXG5cclxuLnRva2VuLnNlbGVjdG9yLFxyXG4udG9rZW4uYXR0ci1uYW1lLFxyXG4udG9rZW4uc3RyaW5nLFxyXG4udG9rZW4uY2hhcixcclxuLnRva2VuLmJ1aWx0aW4sXHJcbi50b2tlbi5pbnNlcnRlZCB7XHJcbiAgY29sb3I6ICNhNmUyMmU7XHJcbn1cclxuXHJcbi50b2tlbi5vcGVyYXRvcixcclxuLnRva2VuLmVudGl0eSxcclxuLnRva2VuLnVybCxcclxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxyXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcclxuLnRva2VuLnZhcmlhYmxlIHtcclxuICBjb2xvcjogI2Y4ZjhmMjtcclxufVxyXG5cclxuLnRva2VuLmF0cnVsZSxcclxuLnRva2VuLmF0dHItdmFsdWUsXHJcbi50b2tlbi5mdW5jdGlvbiB7XHJcbiAgY29sb3I6ICNlNmRiNzQ7XHJcbn1cclxuXHJcbi50b2tlbi5rZXl3b3JkIHtcclxuICBjb2xvcjogIzY2ZDllZjtcclxufVxyXG5cclxuLnRva2VuLnJlZ2V4LFxyXG4udG9rZW4uaW1wb3J0YW50IHtcclxuICBjb2xvcjogI2ZkOTcxZjtcclxufVxyXG5cclxuLnRva2VuLmltcG9ydGFudCxcclxuLnRva2VuLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi50b2tlbi5pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRva2VuLmVudGl0eSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5wcmUubGluZS1udW1iZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjhlbTtcclxuICBjb3VudGVyLXJlc2V0OiBsaW5lbnVtYmVyO1xyXG59XHJcblxyXG5wcmUubGluZS1udW1iZXJzID4gY29kZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGluZS1udW1iZXJzIC5saW5lLW51bWJlcnMtcm93cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGVmdDogLTMuOGVtO1xyXG4gIHdpZHRoOiAzZW07IC8qIHdvcmtzIGZvciBsaW5lLW51bWJlcnMgYmVsb3cgMTAwMCBsaW5lcyAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XHJcblxyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG59XHJcblxyXG4ubGluZS1udW1iZXJzLXJvd3MgPiBzcGFuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb3VudGVyLWluY3JlbWVudDogbGluZW51bWJlcjtcclxufVxyXG5cclxuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGluZW51bWJlcik7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMC44ZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxucHJlLmNvZGUtdG9vbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC4zZW07XHJcbiAgcmlnaHQ6IC4yZW07XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbnByZS5jb2RlLXRvb2xiYXI6aG92ZXIgPiAudG9vbGJhciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIC50b29sYmFyLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSxcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbixcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW4ge1xyXG4gIGNvbG9yOiAjYmJiO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjJmMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwwLDAsMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAuNWVtO1xyXG59XHJcblxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYTpob3ZlcixcclxucHJlLmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6Zm9jdXMsXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b246aG92ZXIsXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b246Zm9jdXMsXHJcbnByZS5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuOmhvdmVyLFxyXG5wcmUuY29kZS10b29sYmFyID4gLnRvb2xiYXIgc3Bhbjpmb2N1cyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4iLCIubWFpbi1mZWF0dXJlc3tcclxuICAubWFpbi1mZWF0dXJlc19fY29udGVudHtcclxuICAgIC5tYWluLWZlYXR1cmVzX19pbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lZC1ncmlkLS1mZWF0dXJlcy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWQtZ3JpZC1kZW1vIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLWJsb2NrLXNwYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gIC5lZC1pdGVtLCAuYm94LWRlbW8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi5lZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmVkLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWQtZ3JpZCB7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gICAgPiAqIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICA+IC5lZC1ncmlkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uZGV2LWRlbW8sXG4uZGV2LWRlbW8taG92ZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHRvcCA6IGluaXRpYWw7XG4gIGJvcmRlciA6IDA7XG4gIEBpbmNsdWRlIGRldi1tb2RlO1xuXG4gIC5lZC1pdGVtLCAuZWQtZ3JpZCA+ICoge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG59XG5cbi5kZXYtZGVtbyB7XG4gIC5lZC1jb250YWluZXIsIC5lZC1ncmlkIHsgQGluY2x1ZGUgZGV2LWNvbnRhaW5lci1zdHlsZTsgfVxuXG4gIC5lZC1pdGVtLCAuZWQtZ3JpZCA+ICogeyBAaW5jbHVkZSBkZXYtaXRlbS1zdHlsZTt9XG5cbiAgJi1ob3ZlciB7XG5cbiAgICAuZWQtY29udGFpbmVyLCAuZWQtZ3JpZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGV2LWNvbnRhaW5lci1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWQtaXRlbSwgLmVkLWdyaWQgPiAqIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXYtaXRlbS1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLy8gRXN0ZSBlcyBlbCB2ZXJkYWRlcm8gY8OzZGlnbywgcGVybyBwYXJhIGxhIGRlbW9zdHJhY2nDs24gbm8gcG9kZW1vcyB1c2FyIHBvc2ljaW9uYW1pZW50byBmaWpvXG4vKlxuLmVkLW1lbnUge1xuICBwb3NpdGlvbiA6IGZpeGVkO1xuICB0b3AgICAgICA6IDA7XG4gIHdpZHRoICAgIDogMTAwJTtcbiAgei1pbmRleCAgOiAxMDA7XG5cbiAgLmxvZ28geyBoZWlnaHQgOiAycmVtIH1cblxuICAubmF2IHtcbiAgICBAaW5jbHVkZSB0byhsZykge1xuICAgICAgcG9zaXRpb24gICA6IGZpeGVkO1xuICAgICAgbGVmdCAgICAgICA6IDA7XG4gICAgICBib3R0b20gICAgIDogMDtcbiAgICAgIGJhY2tncm91bmQgOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAubWVudSB7IGxpc3Qtc3R5bGUgOiBub25lIH1cblxuICAubGluayB7XG4gICAgY29sb3IgOiBncmV5O1xuICAgICYuYWN0aXZlIHsgY29sb3IgOiBjb3JuZmxvd2VyYmx1ZSB9XG4gICAgQGluY2x1ZGUgdG8obGcpIHsgY29sb3IgOiBsaWdodGdyZXkgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc2l6ZSA6IDEuNXJlbTtcbiAgICB3aWR0aCAgOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQgOiB2YXIoLS1zaXplKTtcbiAgICBmaWxsICAgOiBjdXJyZW50Q29sb3I7XG4gIH1cblxufVxuKi9cblxuLm1lbnUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZnJvbShsZykge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbn1cblxuLmVkLW1lbnUge1xuICB0b3AgICAgICA6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB3aWR0aCAgICA6IDEwMCU7XG4gIHotaW5kZXggIDogMTA7XG5cbiAgQGluY2x1ZGUgZnJvbShsZykge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cblxuICAubG9nbyB7IGhlaWdodCA6IDJyZW0gfVxuXG4gIC5uYXYge1xuXG4gICAgQGluY2x1ZGUgdG8obGcpIHtcbiAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQgICAgIDogMDtcbiAgICAgIGJvdHRvbSAgIDogMDtcbiAgICAgIGJhY2tncm91bmQgOiBibGFja1xuICAgIH1cblxuICB9XG5cbiAgLm1lbnUgeyBsaXN0LXN0eWxlIDogbm9uZSB9XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yIDogbGlnaHRncmV5O1xuICAgICYuYWN0aXZlIHsgY29sb3IgOiBjb3JuZmxvd2VyYmx1ZSB9XG4gICAgQGluY2x1ZGUgZnJvbShsZykgeyBjb2xvciA6IGdyZXkgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc2l6ZSA6IDEuMjVyZW07XG4gICAgd2lkdGggIDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0IDogdmFyKC0tc2l6ZSk7XG4gICAgZmlsbCAgIDogY3VycmVudENvbG9yO1xuICB9XG5cbn1cbiIsIi8vIEZlYXR1cmVzIGRlIEVEZ3JpZCBxdWUgYXBhcmVjZW4gZW4gZWwgaG9tZVxyXG4ubWFpbi1mZWF0dXJlcyB7XHJcbiAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEltw6FnZW5lcyBkZSBjYWRhIGZlYXR1cmVcclxuLm1haW4tZmVhdHVyZV9faW1nIHtcclxuICAtLXNpemUgICA6IDZyZW07XHJcbiAgd2lkdGggICAgOiB2YXIoLS1zaXplKTtcclxuICBoZWlnaHQgICA6IHZhcigtLXNpemUpO1xyXG4gIG92ZXJmbG93IDogaGlkZGVuO1xyXG4gIG1hcmdpbiAgIDogMCBhdXRvIDFyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tYWluLWZlYXR1cmU6Zmlyc3QtY2hpbGQgJiB7XHJcbiAgICB3aWR0aCA6IGNhbGModmFyKC0tc2l6ZSkgKiAyKTtcclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgdG8obGcpIHtcbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIGJhY2tncm91bmQgOiB2YXIoLS1ibHVlLTkwMCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3IgOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICBjb250ZW50IDogJ0RvY3VtZW50YWNpw7NuIGRlIEVEZ3JpZCc7XG4gICAgfVxuXG4gICAgLnQ1IHtcbiAgICAgIGNvbG9yIDogdmFyKC0tZ3JleS0zMDApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3IgOiB2YXIoLS1ncmV5LTUwMCk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3IgOiB2YXIoLS1yZWQtNTAwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLnZlcnRpY2FsLW1lbnUge1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nIDogMDtcbiAgfVxuXG4gIGEsIGEuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKGxnKSB7XG4gICAgYS5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggaW5zZXQgdmFyKC0tYm9yZGVyLWNvbG9yKSwgMCAtMXB4IGluc2V0IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubWFpbi1iYW5uZXIge1xuICBAaW5jbHVkZSBmcm9tKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcpO1xuICB9XG59XG5cbi50ZXN0aW1vbnktY2FyZCB7XG5cbiAgLmNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5jYXJkX19mb290ZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi51c2VyLWF2YXRhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC5waG90byB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbn1cblxuLmRhdGEtbGlzdCAuY29udGFpbmVyLmNvbnRhaW5lciB7XG4gIHdpZHRoIDogMTAwJTtcbiAgbWF4LXdpZHRoIDogMTAwJTtcbn1cblxuXG4uZGF0YS1saXN0IGxpIGxpIHtcbiAgbGlzdC1zdHlsZTogIGNpcmNsZTtcbiAgYm9yZGVyLWJvdHRvbSA6IG5vbmU7XG4gIHBhZGRpbmctdG9wIDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iXX0= */
