/******************************/
/********* FONTFACE ***********/
/******************************/
:root {
  /* Color Principal */
  --c-primary: #db1f30;
  /* Paleta Grises */
  --gris: #808080;
  --gris-light: #f6f6f6;
}

.o-comprobante {
  text-align: center;
}

.o-comprobante__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 90vh;
}

.o-comprobante__header h3 {
  padding-top: 12px;
}

.link {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  color: #000;
}

:root {
  --padding_mobile: 20px;
  --padding_ipad: 60px;
  --padding_ipadH: 80px;
  --padding_laptop: 120px;
  --padding_desktop: 150px;
  --padding_wide: 170px;
  --paddingV_mobile: 30px;
  --paddingV_ipad: 40px;
  --paddingV_ipadH: 75px;
  --paddingV_laptop: 75px;
  --paddingV_desktop: 75px;
  --paddingV_wide: 120px;
}

small,
.small,
h4,
.h4,
h3,
.h3,
p,
body {
  font-family: 'Raleway';
  font-weight: 400;
  color: black;
}

* {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0 !important;
  font-size: 0.625em;
}

body {
  margin: 0;
  padding: 0 !important;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  height: 100%;
  width: 100%;
}

body {
  background-color: white;
  width: 100%;
  height: 100%;
}

section,
main {
  overflow: hidden;
}

hr {
  border: none;
  border-top: 2px solid #f0f0f0;
  width: 100%;
  outline: none;
  box-shadow: none;
}

a {
  text-decoration: none;
  transition: 0.3s ease-in;
}
a:focus,
a:hover,
a:active {
  outline: 0;
}

p {
  font-size: 12px;
  line-height: 1.6em;
}
@media (min-width: 768px) {
  p {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  p {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  p {
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  p {
    font-size: 20px;
  }
}

h1,
.h1 {
  font-size: 32px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 44px;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 54px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 56px;
  }
}
@media (min-width: 1400px) {
  h1,
  .h1 {
    font-size: 60px;
  }
}
@media (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 74px;
  }
}

h2,
.h2 {
  font-size: 21px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 30px;
  }
}
@media (min-width: 1400px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}
@media (min-width: 1600px) {
  h2,
  .h2 {
    font-size: 40px;
  }
}

h3,
.h3 {
  font-size: 14px;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 27px;
  }
}
@media (min-width: 1400px) {
  h3,
  .h3 {
    font-size: 30px;
  }
}
@media (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}
@media (min-width: 1750px) {
  h3,
  .h3 {
    font-size: 30px;
  }
}
@media (min-width: 1900px) {
  h3,
  .h3 {
    font-size: 34px;
  }
}

h4,
.h4 {
  font-size: 16px;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  h4,
  .h4 {
    font-size: 21px;
  }
}
@media (min-width: 1600px) {
  h4,
  .h4 {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 10px;
}
@media (min-width: 768px) {
  small,
  .small {
    font-size: 12px;
  }
}

.bold {
  font-weight: 700;
}

.m-atf {
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1921px) {
  .m-atf {
    max-height: 1080px;
  }
}

.m-grid {
  background: linear-gradient(
    to bottom,
    var(--gris-light),
    var(--gris-light) 70%,
    white 70%,
    white
  );
  overflow: hidden;
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .m-grid {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-grid {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-grid {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-grid {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-grid {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-grid {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-grid {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-grid {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-grid {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-grid {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
.m-grid.noBtnNoTitle {
  background: none;
}
.m-grid.noBtnNoTitle .c-grid__title {
  display: none;
}
.m-grid.noBtnNoTitle .c-grid__btn {
  display: none;
}
.m-grid.noBtn .c-grid__btn {
  display: none;
}
.m-grid.noHover .c-grid__wrapper .o-card .c-card__img .c-card__hover {
  display: none;
}
.m-grid .c-grid__title {
  text-align: center;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .m-grid .c-grid__title {
    padding-bottom: 90px;
  }
}
.m-grid .c-grid__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 30px;
}
@media (min-width: 768px) {
  .m-grid .c-grid__wrapper {
    gap: 50px;
  }
}
@media (min-width: 1024px) {
  .m-grid .c-grid__wrapper {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    gap: 100px;
  }
}
.m-grid .c-grid__wrapper p {
  color: #808080;
}
.m-grid .c-grid__wrapper img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  max-height: 490px;
  height: 32vw;
  min-height: 350px;
}
.m-grid .c-grid__wrapper .c-card__img {
  position: relative;
  z-index: 0;
  transition: all 1 ease;
  overflow: hidden;
}
.m-grid .c-grid__wrapper .c-card__img.sold .c-card__sold {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-color: var(--c-primary);
}
.m-grid .c-grid__wrapper .c-card__img.sold .c-card__sold p {
  color: white;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .m-grid .c-grid__wrapper .c-card__img.sold .c-card__sold p {
    padding: 10px 30px;
  }
}
.m-grid .c-grid__wrapper .c-card__img .c-card__sold {
  display: none;
}
.m-grid .c-grid__wrapper .c-card__img .c-card__hover {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all 1 ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-grid .c-grid__wrapper .c-card__img:hover {
  transition: all 1 ease;
}
.m-grid .c-grid__wrapper .c-card__img:hover .c-card__hover {
  opacity: 1;
  transition: all 1 ease;
}
.m-grid .c-grid__btn,
.m-grid .c-card__btn {
  padding-top: 40px;
}
@media (min-width: 1024px) {
  .m-grid .c-grid__btn,
  .m-grid .c-card__btn {
    padding-top: 75px;
  }
}
.m-grid .c-grid__btn p,
.m-grid .c-card__btn p {
  background-color: var(--c-primary);
  color: white;
  padding: 15px 35px;
  display: inline-block;
}
.m-grid .c-grid__arrows {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.m-grid .c-grid__arrows .c-grid__arrow {
  height: 60px;
  width: 60px;
  margin: 0 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-grid .c-grid__arrows .c-grid__arrow svg {
  height: 30px;
  width: 30px;
}
.m-grid .c-grid__arrows .c-grid__arrow.active {
  background-color: var(--c-primary);
}
.m-grid .c-grid__arrows .c-grid__arrow.active .cls-1 {
  fill: none;
  stroke: white;
  stroke-miterlimit: 10;
  stroke-width: 3px;
}
.m-grid .c-grid__arrows .c-grid__arrow.disable {
  background-color: white;
  border: 1px solid var(--c-primary);
}
.m-grid .c-grid__arrows .c-grid__arrow.disable .cls-1 {
  fill: none;
  stroke: var(--c-primary);
  stroke-miterlimit: 10;
  stroke-width: 3px;
}
.m-grid .c-grid__arrows .c-grid__arrow.left svg {
  transform: rotate(180deg);
}

.m-cta__small {
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  padding-left: 30px;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .m-cta__small {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-cta__small {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-cta__small {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-cta__small {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-cta__small {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 768px) {
  .m-cta__small {
    padding-left: 60px;
  }
}
@media (min-width: 1024px) {
  .m-cta__small {
    padding-left: 120px;
    flex-direction: row;
  }
}
@media (min-width: 1600px) {
  .m-cta__small {
    padding-left: 170px;
  }
}
.m-cta__small.white-bg {
  background-color: white;
}
.m-cta__small.grey-bg {
  background-color: var(--gris-light);
}
.m-cta__small .o-cta__small-left {
  width: 100%;
}
@media (min-width: 1024px) {
  .m-cta__small .o-cta__small-left {
    width: 60%;
  }
}
.m-cta__small .o-cta__small-left h2 {
  font-weight: 700;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .m-cta__small .o-cta__small-left h2 {
    width: 80%;
  }
}
.m-cta__small .o-cta__small-right {
  width: 100%;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .m-cta__small .o-cta__small-right {
    width: 40%;
  }
}
.m-cta__small .o-cta__small-right a {
  text-decoration: none;
}
.m-cta__small .o-cta__small-right .c-cta__small-action {
  width: 100%;
  height: 60px;
  margin-top: 30px;
  background-color: var(--c-primary);
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-cta__small .o-cta__small-right .c-cta__small-action {
    height: 90px;
  }
}
@media (min-width: 1600px) {
  .m-cta__small .o-cta__small-right .c-cta__small-action {
    height: 130px;
  }
}
.m-cta__small .o-cta__small-right .c-cta__small-action h4 {
  color: white;
}
.m-cta__small .o-cta__small-right .c-cta__small-action img {
  height: 40%;
}

.m-imgTxtFull {
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  height: 70vh;
  width: 100%;
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-imgTxtFull {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-imgTxtFull {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-imgTxtFull {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-imgTxtFull {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-imgTxtFull {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-imgTxtFull {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-imgTxtFull {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-imgTxtFull {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull {
    background-position: center;
    height: 75vh;
    justify-content: flex-end;
    align-items: flex-start;
  }
}
@media (min-width: 1921px) {
  .m-imgTxtFull {
    height: 70vh;
    max-height: 925px;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull.flexStart {
    justify-content: flex-start;
  }
}
.m-imgTxtFull .o-imgTxtFull__wrapper {
  width: 90%;
  height: 100%;
  padding: 20px 20px;
  max-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .m-imgTxtFull .o-imgTxtFull__wrapper {
    padding: 50px 50px;
    height: 80%;
    max-height: 400px;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull .o-imgTxtFull__wrapper {
    width: 65%;
    height: 100%;
    padding: 30px 80px;
    align-items: flex-start;
    text-align: left;
  }
}
.m-imgTxtFull .o-imgTxtFull__wrapper h3 {
  line-height: 1.3em;
  font-weight: 700;
}
@media (min-width: 768px) {
  .m-imgTxtFull .o-imgTxtFull__wrapper h3 {
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtFull .o-imgTxtFull__wrapper h3 {
    line-height: 1.3em;
  }
}
.m-imgTxtFull .o-imgTxtFull__wrapper a p {
  background-color: var(--c-primary);
  color: white;
  padding: 15px 35px;
  display: inline-block;
}

.m-imgTxtBlock {
  background-repeat: no-repeat;
  background-position: center;
  height: 45vh;
  width: 100%;
  margin: 30px 0;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-imgTxtBlock {
    margin: 40px 0;
    height: 40vh;
    background-position: right;
    padding-left: var(--padding_mobile);
    padding-right: var(--padding_mobile);
    padding-top: var(--paddingV_mobile);
    padding-bottom: var(--paddingV_mobile);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .m-imgTxtBlock {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-imgTxtBlock {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .m-imgTxtBlock {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .m-imgTxtBlock {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 768px) and (min-width: 1600px) {
  .m-imgTxtBlock {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .m-imgTxtBlock {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-imgTxtBlock {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .m-imgTxtBlock {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .m-imgTxtBlock {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 768px) and (min-width: 1600px) {
  .m-imgTxtBlock {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 1024px) {
  .m-imgTxtBlock {
    height: 70vh;
    margin: 100px 0;
    justify-content: flex-start;
    align-items: flex-start;
    background-position: right;
    background-size: 50%;
  }
}
.m-imgTxtBlock.justifyLeft {
  background-position: center;
}
@media (min-width: 768px) {
  .m-imgTxtBlock.justifyLeft {
    background-position: left;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtBlock.justifyLeft {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.m-imgTxtBlock.noBtnNoSlogan .c-imgTxtBlock__link {
  display: none;
}
.m-imgTxtBlock.noBtnNoSlogan .c-imgTxtBlock__slogan {
  display: none;
}
.m-imgTxtBlock.noSlogan .c-imgTxtBlock__slogan {
  display: none;
}
.m-imgTxtBlock.noBtn .c-imgTxtBlock__link {
  display: none;
}
@media (min-width: 1024px) {
  .m-imgTxtBlock.reverse {
    justify-content: flex-end;
    background-position: left;
  }
}
.m-imgTxtBlock .o-imgTxtBlock__wrapper {
  width: 95%;
  height: 90%;
  padding: 20px 10px;
  max-height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper {
    width: 80%;
    height: 70%;
    padding: 40px 40px;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper {
    width: 60%;
    height: 100%;
    padding: 50px 100px;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.m-imgTxtBlock .o-imgTxtBlock__wrapper h3 {
  line-height: 1.3em;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper h3 {
    line-height: 1.5em;
  }
}
@media (min-width: 1400px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper h3 {
    line-height: 1.3em;
  }
}
.m-imgTxtBlock .o-imgTxtBlock__wrapper a p {
  background-color: var(--c-primary);
  color: white;
  padding: 10px 25px;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper a p {
    padding: 15px 35px;
  }
}
@media (min-width: 1024px) {
  .m-imgTxtBlock .o-imgTxtBlock__wrapper a p {
    padding: 15px 35px;
  }
}
.m-imgTxtBlock .o-imgTxtBlock__wrapper .c-imgTxtBlock__slogan p {
  color: var(--c-primary);
}

.m-icons {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  display: grid;
  align-items: center;
  justify-items: center;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 30px;
}
@media (min-width: 768px) {
  .m-icons {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-icons {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-icons {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-icons {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-icons {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-icons {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-icons {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-icons {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-icons {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-icons {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 768px) {
  .m-icons {
    gap: 50px;
  }
}
@media (min-width: 1024px) {
  .m-icons {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    gap: 70px;
  }
}
.m-icons p,
.m-icons span {
  margin: 0;
  padding: 0;
}
.m-icons .o-icon {
  width: 80%;
}
@media (min-width: 768px) {
  .m-icons .o-icon {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .m-icons .o-icon {
    width: 100%;
  }
}
.m-icons .o-icon .c-icon_wrapper {
  height: 30vh;
  border: 1px solid black;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.m-icons .o-icon .c-icon_wrapper p {
  font-size: 30px;
}
@media (min-width: 768px) {
  .m-icons .o-icon .c-icon_wrapper p {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .m-icons .o-icon .c-icon_wrapper p {
    font-size: 46px;
  }
}
@media (min-width: 1400px) {
  .m-icons .o-icon .c-icon_wrapper p {
    font-size: 50px;
  }
}
@media (min-width: 1600px) {
  .m-icons .o-icon .c-icon_wrapper p {
    font-size: 64px;
  }
}
.m-icons .o-icon .c-icon_wrapper span {
  font-size: 50px;
  color: var(--c-primary);
}
@media (min-width: 768px) {
  .m-icons .o-icon .c-icon_wrapper span {
    font-size: 90px;
  }
}
@media (min-width: 1024px) {
  .m-icons .o-icon .c-icon_wrapper span {
    font-size: 70px;
  }
}
@media (min-width: 1400px) {
  .m-icons .o-icon .c-icon_wrapper span {
    font-size: 90px;
  }
}
@media (min-width: 1600px) {
  .m-icons .o-icon .c-icon_wrapper span {
    font-size: 130px;
  }
}
.m-icons .o-icon .c-icon__outer {
  color: var(--gris);
  text-align: center;
  padding-top: 15px;
}
.m-icons .o-icon:first-of-type .c-icon_wrapper p:first-of-type {
  line-height: 0.7em;
  font-size: 50px;
}
@media (min-width: 768px) {
  .m-icons .o-icon:first-of-type .c-icon_wrapper p:first-of-type {
    font-size: 90px;
  }
}
@media (min-width: 1024px) {
  .m-icons .o-icon:first-of-type .c-icon_wrapper p:first-of-type {
    font-size: 130px;
  }
}

.m-gridServicios {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  margin-bottom: 60px;
  background-color: var(--gris-light);
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 50px;
}
@media (min-width: 768px) {
  .m-gridServicios {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-gridServicios {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-gridServicios {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-gridServicios {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-gridServicios {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-gridServicios {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-gridServicios {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-gridServicios {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-gridServicios {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-gridServicios {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 768px) {
  .m-gridServicios {
    grid-template-columns: 1fr 1fr;
    gap: 80px;
  }
}
@media (min-width: 1024px) {
  .m-gridServicios {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    row-gap: 100px;
    column-gap: 50px;
  }
}
.m-gridServicios .o-gridServicios__item h4 {
  color: var(--c-primary);
  padding-bottom: 15px;
  font-weight: 700;
}

.m-footer {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
}
@media (min-width: 768px) {
  .m-footer {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-footer {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-footer {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-footer {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-footer {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-footer {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-footer {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-footer {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-footer {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-footer {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
.m-footer .o-footer__top {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-areas: 'logo' 'links' 'locat' 'time' 'contact' 'social';
  row-gap: 30px;
}
@media (min-width: 768px) {
  .m-footer .o-footer__top {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: 'logo logo' 'links locat' 'time contact' 'social social';
  }
}
@media (min-width: 1024px) {
  .m-footer .o-footer__top {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: 'logo links locat' 'time contact social';
    row-gap: 40px;
  }
}
@media (min-width: 1600px) {
  .m-footer .o-footer__top {
    grid-template-columns: 4fr 4fr 4fr 4fr 4fr 1fr;
    grid-template-areas: 'logo links locat time contact social';
    row-gap: 0;
  }
}
.m-footer .o-footer__top a {
  color: black;
}
.m-footer .o-footer__top li {
  font-size: 18px;
}
.m-footer .o-footer__top .c-footer__logo {
  grid-area: logo;
}
.m-footer .o-footer__top .c-footer__links {
  grid-area: links;
}
.m-footer .o-footer__top .c-footer__location {
  grid-area: locat;
}
.m-footer .o-footer__top .c-footer__times {
  grid-area: time;
}
.m-footer .o-footer__top .c-footer__contact {
  grid-area: contact;
}
.m-footer .o-footer__top .c-footer__social {
  display: flex;
  flex-direction: row;
  grid-area: social;
}
@media (min-width: 1600px) {
  .m-footer .o-footer__top .c-footer__social {
    flex-direction: column;
  }
}
.m-footer .o-footer__top .c-footer__social img {
  width: 21px;
  height: 21px;
  margin-right: 15px;
}
@media (min-width: 1024px) {
  .m-footer .o-footer__top .c-footer__social img {
    margin-bottom: 10px;
  }
}
.m-footer .o-footer__bottom hr {
  margin-top: 40px;
  margin-bottom: 20px;
}
.m-footer .o-footer__bottom .c-footer__bottom-wrapper {
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .m-footer .o-footer__bottom .c-footer__bottom-wrapper {
    flex-direction: row;
  }
}
.m-footer .o-footer__bottom .c-footer__bottom-wrapper small {
  display: inline-block;
}
.m-footer .o-footer__bottom .c-footer__bottom-wrapper span {
  text-decoration: underline;
  cursor: pointer;
}
.m-footer .o-footer__bottom .c-footer__bottom-wrapper a {
  color: black;
  text-decoration: underline;
}

.m-form {
  overflow: visible !important;
  position: relative;
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  background-color: var(--gris-light);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .m-form {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-form {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-form {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-form {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-form {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-form {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-form {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-form {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-form {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-form {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 1024px) {
  .m-form {
    flex-direction: row;
  }
}
.m-form .c-form__title {
  width: 100%;
}
@media (min-width: 1024px) {
  .m-form .c-form__title {
    width: 70%;
  }
}
.m-form .c-form__title h2 {
  max-width: 100%;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .m-form .c-form__title h2 {
    max-width: 80%;
  }
}
.m-form .c-form__title h2:last-of-type {
  padding-top: 30px;
}
.m-form form {
  position: static;
  margin: 40px 0 0;
  padding: 10px 10px;
  width: 100%;
  height: 70vh;
  background-color: white;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-form form {
    height: 50vh;
  }
}
@media (min-width: 1024px) {
  .m-form form {
    position: absolute;
    top: -5%;
    right: 150px;
    height: 110%;
    width: 20%;
    padding: 20px 20px;
    width: 30%;
  }
}
@media (min-width: 1600px) {
  .m-form form {
    padding: 50px 40px;
    width: 23%;
  }
}
.m-form form input[type='text'],
.m-form form input[type='email'],
.m-form select {
  color: #555;
  width: 100%;
  border: none;
  border-bottom: 1px solid black;
  font-size: 14px;
}
@media (min-width: 768px) {
  .m-form form input[type='text'],
  .m-form form input[type='email'],
  .m-form select {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .m-form form input[type='text'],
  .m-form form input[type='email'],
  .m-form select {
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  .m-form form input[type='text'],
  .m-form form input[type='email'],
  .m-form select {
    font-size: 16px;
  }
}
.m-form form input[type='text']::placeholder,
.m-form form input[type='email']::placeholder,
.m-form select {
  font-size: 14px;
}
@media (min-width: 768px) {
  .m-form form input[type='text']::placeholder,
  .m-form form input[type='email']::placeholder,
  .m-form select {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .m-form form input[type='text']::placeholder,
  .m-form form input[type='email']::placeholder,
  .m-form select {
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  .m-form form input[type='text']::placeholder,
  .m-form form input[type='email']::placeholder,
  .m-form select {
    font-size: 16px;
  }
}
/* .select-m {
  width: 100%;
  border: 0;
  border-bottom: 1px solid black;
  font-size: 21px;
} */

.m-form form .c-form__checkbox {
  display: flex;
  align-items: center;
}
.m-form form .c-form__checkbox input {
  margin-right: 10px;
}
.m-form form .c-form__checkbox p {
  font-size: 16px;
}
.m-form form button {
  padding: 10px 25px;
  background-color: var(--c-primary);
  text-decoration: none;
  outline: none;
  border: none;
}
@media (min-width: 768px) {
  .m-form form button {
    padding: 15px 35px;
  }
}
.m-form form button p {
  color: white;
}

.c-gallery__wrapper {
  position: relative;
  height: 100vh;
  width: 100vw;
}
.c-gallery__wrapper .c-gallery__title {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.c-gallery__wrapper .c-gallery__title p {
  color: white;
  font-size: 22px;
  padding: 20px;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .c-gallery__title p {
    font-size: 32px;
  }
}
.c-gallery__wrapper .c-gallery__item {
  height: 100vh;
  width: 100vw;
}
.c-gallery__wrapper .c-gallery__item img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .c-gallery__item img {
    object-fit: contain;
    width: 100%;
    height: auto;
  }
}
.c-gallery__wrapper .splide__arrows .splide__arrow {
  width: 4em;
  height: 4em;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .splide__arrows .splide__arrow {
    width: 6em;
    height: 6em;
  }
}
.c-gallery__wrapper .splide__arrows .splide__arrow svg {
  width: 1.4em;
  height: 1.4em;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .splide__arrows .splide__arrow svg {
    width: 2em;
    height: 2em;
  }
}
.c-gallery__wrapper .splide__arrows .splide__arrow--prev {
  left: 2em;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .splide__arrows .splide__arrow--prev {
    left: 5em;
  }
}
.c-gallery__wrapper .splide__arrows .splide__arrow--next {
  right: 2em;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .splide__arrows .splide__arrow--next {
    right: 5em;
  }
}
.c-gallery__wrapper .splide__pagination {
  bottom: 14em;
}
@media (min-width: 1024px) {
  .c-gallery__wrapper .splide__pagination {
    bottom: 12em;
  }
}

.o-banner {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .o-banner {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .o-banner {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .o-banner {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .o-banner {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .o-banner {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 1024px) {
  .o-banner {
    align-items: flex-start;
    text-align: left;
  }
}
.o-banner .h2,
.o-banner .h1 {
  color: white;
  text-shadow: 1px 1px 1px #000;
  line-height: 1em;
}
.o-banner h1 {
  max-width: 100%;
  padding-top: 20px;
}
@media (min-width: 1024px) {
  .o-banner h1 {
    max-width: 75%;
  }
}
@media (min-width: 1600px) {
  .o-banner h1 {
    max-width: 60%;
  }
}

.m-oneCol {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
}
@media (min-width: 768px) {
  .m-oneCol {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .m-oneCol {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-oneCol {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .m-oneCol {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .m-oneCol {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .m-oneCol {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .m-oneCol {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .m-oneCol {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .m-oneCol {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .m-oneCol {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
.m-oneCol h2:last-of-type {
  padding-top: 30px;
}

.js-disable-touch {
  overflow: hidden;
}

.o-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  height: 100px;
  width: 100%;
  padding-bottom: 20px;
  transition: all 0.4s ease;
}
@media (min-width: 1921px) {
  .o-header {
    max-height: 110px;
  }
}
.o-header.sticky {
  background-color: white;
  transition: all 0.4s ease;
}
.o-header.sticky .c-header__wrapper nav ul li:not(:last-child) a {
  color: black;
}
.o-header.sticky .c-header__wrapper nav ul li:not(:last-child) a:hover {
  border-bottom: 1px solid black;
}
.o-header.sticky .c-header__wrapper nav ul li:not(:last-child) a.current {
  border-bottom: 1px solid black;
}
.o-header .c-header__wrapper {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  height: 100%;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .o-header .c-header__wrapper {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .o-header .c-header__wrapper {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .o-header .c-header__wrapper {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .o-header .c-header__wrapper {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper {
    align-items: flex-end;
    margin-top: 0;
  }
}
.o-header .c-header__wrapper .c-header__logo img {
  width: 70%;
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper .c-header__logo img {
    width: 100%;
  }
}
.o-header .c-header__wrapper nav {
  padding: 0;
}
@media (min-width: 768px) {
  .o-header .c-header__wrapper nav {
    padding: 60px 0;
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper nav {
    height: 100%;
    padding: 0;
  }
}
.o-header .c-header__wrapper nav ul {
  display: none;
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper nav ul {
    display: flex;
    align-items: flex-end;
    height: 100%;
  }
}
.o-header .c-header__wrapper nav ul li:not(:last-child) {
  padding-right: 15px;
  padding-bottom: 10px;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper nav ul li:not(:last-child) {
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .o-header .c-header__wrapper nav ul li:not(:last-child) {
    padding-right: 50px;
    padding-bottom: 20px;
    font-size: 21px;
  }
}
.o-header .c-header__wrapper nav ul li:not(:last-child) a {
  color: white;
  text-decoration: none;
  padding-bottom: 15px;
}
.o-header .c-header__wrapper nav ul li:not(:last-child) a:hover {
  border-bottom: 1px solid white;
  padding-bottom: 15px;
}
.o-header .c-header__wrapper nav ul li:not(:last-child) a.current {
  border-bottom: 1px solid white;
  padding-bottom: 15px;
}
.o-header .c-header__wrapper nav ul li:last-of-type {
  display: flex;
  align-items: flex-end;
  background-color: var(--c-primary);
  padding: 0 10px 20px 10px;
  height: 100%;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper nav ul li:last-of-type {
    padding-bottom: 10px;
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .o-header .c-header__wrapper nav ul li:last-of-type {
    padding-bottom: 20px;
    font-size: 21px;
  }
}
.o-header .c-header__wrapper nav ul li:last-of-type a {
  color: white;
  text-decoration: none;
}
.o-header .c-header__wrapper nav ul #promociones {
  font-weight: 700;
}
.o-header .c-header__wrapper nav .js-header__btn--open {
  background-color: var(--gris);
  opacity: 0.8;
  width: 32px;
  height: 32px;
  border-radius: 1000px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
@media (min-width: 768px) {
  .o-header .c-header__wrapper nav .js-header__btn--open {
    width: 45px;
    height: 45px;
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__wrapper nav .js-header__btn--open {
    display: none;
  }
}
.o-header .c-header__wrapper nav .js-header__btn--open span {
  display: inline-block;
  width: 17px;
  height: 2px;
  line-height: 0;
  background-color: white;
  padding: 0;
  margin: 0;
  margin: 2px 0;
}
@media (min-width: 768px) {
  .o-header .c-header__wrapper nav .js-header__btn--open span {
    width: 25px;
    height: 3px;
  }
}
.o-header .c-header__nav--mobile.active {
  transform: translateX(0) !important;
  transition: all 0.5s ease-out;
}
.o-header .c-header__nav--mobile {
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
  padding-top: var(--paddingV_mobile);
  padding-bottom: var(--paddingV_mobile);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 60vw;
  height: 100vh;
  background-color: var(--gris);
  overflow: hidden;
  display: flex;
  justify-content: center;
  transform: translateX(60vw);
  transition: all 0.5s ease-out;
}
@media (min-width: 768px) {
  .o-header .c-header__nav--mobile {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__nav--mobile {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .o-header .c-header__nav--mobile {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .o-header .c-header__nav--mobile {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .o-header .c-header__nav--mobile {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 768px) {
  .o-header .c-header__nav--mobile {
    padding-top: var(--paddingV_ipad);
    padding-bottom: var(--paddingV_ipad);
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__nav--mobile {
    padding-top: var(--paddingV_ipadH);
    padding-bottom: var(--paddingV_ipadH);
  }
}
@media (min-width: 1200px) {
  .o-header .c-header__nav--mobile {
    padding-top: var(--paddingV_laptop);
    padding-bottom: var(--paddingV_laptop);
  }
}
@media (min-width: 1400px) {
  .o-header .c-header__nav--mobile {
    padding-top: var(--paddingV_desktop);
    padding-bottom: var(--paddingV_desktop);
  }
}
@media (min-width: 1600px) {
  .o-header .c-header__nav--mobile {
    padding-top: var(--paddingV_wide);
    padding-bottom: var(--paddingV_wide);
  }
}
@media (min-width: 1024px) {
  .o-header .c-header__nav--mobile {
    display: none;
  }
}
.o-header .c-header__nav--mobile .c-header__logo {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.o-header .c-header__nav--mobile .c-header__logo .js-header__btn--close {
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  color: white;
  padding: 0;
  margin: 0;
  line-height: 1em;
  text-decoration: underline;
}
.o-header .c-header__nav--mobile .c-header__logo img {
  width: 70%;
}
@media (min-width: 768px) {
  .o-header .c-header__nav--mobile .c-header__logo img {
    width: 60%;
  }
}
.o-header .c-header__nav--mobile nav {
  margin-top: 100px;
}
.o-header .c-header__nav--mobile nav li a {
  color: white;
}
.o-header .c-header__nav--mobile nav li a h3 {
  padding-bottom: 15px;
  font-weight: 700;
  color: white;
}
@media (min-width: 768px) {
  .o-header .c-header__nav--mobile nav li a h3 {
    padding-bottom: 30px;
  }
}

.u-point-red {
  color: red;
}

.u-point-grey {
  color: lightgrey;
}

.u-point-green {
  color: #12b118;
}

.u-point-orange {
  color: orange;
}

.u-point-morado-light {
  @apply text-morado-light;
}

.u-point-morado {
  @apply text-morado;
}

.u-border--morado {
  @apply border border-morado;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .u-border--morado {
    @apply border-2;
    border-radius: 10px;
  }
}

.u-white--purple {
  @apply text-morado bg-white;
}

.u-black--white {
  @apply text-white bg-black;
}

.u-amber--white {
  @apply text-white bg-ambar;
}

.u-purple--white {
  @apply text-white bg-morado;
}

.u-screen--left {
  position: static;
}
@media (min-width: 1024px) {
  .u-screen--left {
    width: 50%;
    position: sticky;
    left: 0;
    top: 0;
    height: 100%;
  }
}

.u-screen--right {
  position: static;
  padding-left: var(--padding_mobile);
  padding-right: var(--padding_mobile);
}
@media (min-width: 768px) {
  .u-screen--right {
    padding-left: var(--padding_ipad);
    padding-right: var(--padding_ipad);
  }
}
@media (min-width: 1024px) {
  .u-screen--right {
    padding-left: var(--padding_ipadH);
    padding-right: var(--padding_ipadH);
  }
}
@media (min-width: 1200px) {
  .u-screen--right {
    padding-left: var(--padding_laptop);
    padding-right: var(--padding_laptop);
  }
}
@media (min-width: 1400px) {
  .u-screen--right {
    padding-left: var(--padding_desktop);
    padding-right: var(--padding_desktop);
  }
}
@media (min-width: 1600px) {
  .u-screen--right {
    padding-left: var(--padding_wide);
    padding-right: var(--padding_wide);
  }
}
@media (min-width: 1024px) {
  .u-screen--right {
    padding: 0 0 0 20px;
    width: 50%;
    position: absolute;
    left: 50%;
    top: 0;
  }
}

.u-hover {
  opacity: 1;
  transition: all 0.5s ease;
}
.u-hover:hover {
  opacity: 0.7;
  transition: all 0.5s ease;
}

.u-scale {
  scale: 1;
  transition: all 0.5s ease;
}
.u-scale:hover {
  scale: 1.1;
  transition: all 1.5s ease;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL190eXBvLnNjc3MiLCJzZXR0aW5ncy9fY29sb3Vycy5zY3NzIiwic2V0dGluZ3MvX2dsb2JhbC5zY3NzIiwidG9vbHMvX3BsYWNlaG9sZGVycy5zY3NzIiwiZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiZ2VuZXJpYy9fcmVzZXQuc2NzcyIsImVsZW1lbnRzL19nbG9iYWwuc2NzcyIsImVsZW1lbnRzL190eXBvLnNjc3MiLCJtb2R1bGVzL2F0Zi5zY3NzIiwibW9kdWxlcy9ncmlkLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2N0YV9fc21hbGwuc2NzcyIsIm1vZHVsZXMvaW1nVHh0RnVsbC5zY3NzIiwibW9kdWxlcy9pbWdUeHRCbG9jay5zY3NzIiwibW9kdWxlcy9pY29ucy5zY3NzIiwibW9kdWxlcy9ncmlkU2VydmljaW9zLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9mb3JtLnNjc3MiLCJtb2R1bGVzL2dhbGxlcnkuc2NzcyIsIm9iamVjdHMvYmFubmVyLnNjc3MiLCJvYmplY3RzL29uZUNvbC5zY3NzIiwib2JqZWN0cy9oZWFkZXIuc2NzcyIsInV0aWxzL19oZWxwZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FDRkE7QUFFRTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUNQRjtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDZko7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7OztBQ0pGO0VBQ0k7OztBQ0RKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUM3Qko7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFHRTs7O0FDL0JKO0VBRUU7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7Ozs7QUFJSjtBQUFBO0VBRUU7O0FBRUE7RUFKRjtBQUFBO0lBS0k7OztBQUVGO0VBUEY7QUFBQTtJQVFJOzs7QUFFRjtFQVZGO0FBQUE7SUFXSTs7O0FBRUY7RUFiRjtBQUFBO0lBY0k7OztBQUVGO0VBaEJGO0FBQUE7SUFpQkk7Ozs7QUFJSjtBQUFBO0VBRUU7O0FBRUE7RUFKRjtBQUFBO0lBS0k7OztBQUVGO0VBUEY7QUFBQTtJQVFJOzs7QUFFRjtFQVZGO0FBQUE7SUFXSTs7O0FBRUY7RUFiRjtBQUFBO0lBY0k7OztBQUVGO0VBaEJGO0FBQUE7SUFpQkk7Ozs7QUFJSjtBQUFBO0VBR0U7O0FBRUE7RUFMRjtBQUFBO0lBTUk7OztBQUVGO0VBUkY7QUFBQTtJQVNJOzs7QUFFRjtFQVhGO0FBQUE7SUFZSTs7O0FBRUY7RUFkRjtBQUFBO0lBZUk7OztBQUVGO0VBakJGO0FBQUE7SUFrQkk7OztBQUVGO0VBcEJGO0FBQUE7SUFxQkk7OztBQUVGO0VBdkJGO0FBQUE7SUF3Qkk7Ozs7QUFJSjtBQUFBO0VBR0U7O0FBRUE7RUFMRjtBQUFBO0lBTUk7OztBQUVGO0VBUkY7QUFBQTtJQVNJOzs7QUFFRjtFQVhGO0FBQUE7SUFZSTs7O0FBRUY7RUFkRjtBQUFBO0lBZUk7Ozs7QUFJSjtBQUFBO0VBR0U7O0FBRUE7RUFMRjtBQUFBO0lBTUk7Ozs7QUFJSjtFQUNFOzs7QUN2SEY7RUFDSTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7Ozs7QUNSUjtFQUNFO0VBT0E7RUNQQTtFQUNBO0VBd0JBO0VBQ0E7RURkQTtFQUNBO0VBQ0E7RUFDQTs7QUNaQTtFREpGO0lDS0k7SUFDQTs7O0FBRUY7RURSRjtJQ1NJO0lBQ0E7OztBQUVGO0VEWkY7SUNhSTtJQUNBOzs7QUFFRjtFRGhCRjtJQ2lCSTtJQUNBOzs7QUFFRjtFRHBCRjtJQ3FCSTtJQUNBOzs7QUFPRjtFRDdCRjtJQzhCSTtJQUNBOzs7QUFFRjtFRGpDRjtJQ2tDSTtJQUNBOzs7QUFFRjtFRHJDRjtJQ3NDSTtJQUNBOzs7QUFFRjtFRHpDRjtJQzBDSTtJQUNBOzs7QUFFRjtFRDdDRjtJQzhDSTtJQUNBOzs7QUQ3QkY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFRSTtFQUNFOztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQU1SO0FBQUE7RUFFRTs7QUFFQTtFQUpGO0FBQUE7SUFLSTs7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7OztBRTFNVjtFRDBCRTtFQUNBO0VDekJFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBRG9CRjtFQzdCRjtJRDhCSTtJQUNBOzs7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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7O0FDelBaO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7OztBQU1KO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VackVBO0VBQ0E7O0FBRUE7RVlpRUY7SVpoRUk7SUFDQTs7O0FBRUY7RVk2REY7SVo1REk7SUFDQTs7O0FBRUY7RVl5REY7SVp4REk7SUFDQTs7O0FBRUY7RVlxREY7SVpwREk7SUFDQTs7O0FBRUY7RVlpREY7SVpoREk7SUFDQTs7O0FZbURGO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqIEZPTlRGQUNFICoqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gRlVFTlRFIFBSSU5DSVBBTFxyXG4iLCI6cm9vdCB7XHJcblxyXG4gIC8qIENvbG9yIFByaW5jaXBhbCAqL1xyXG4gIC0tYy1wcmltYXJ5OiAjREIxRjMwO1xyXG5cclxuICAvKiBQYWxldGEgR3Jpc2VzICovXHJcbiAgLS1ncmlzOiAjODA4MDgwO1xyXG4gIC0tZ3Jpcy1saWdodDogI0Y2RjZGNjtcclxufVxyXG4iLCI6cm9vdCB7XHJcblxyXG4gICAgLy9QYWRkaW5ncyBMYXRlcmFsZXNcclxuICAgIC0tcGFkZGluZ19tb2JpbGU6IDIwcHg7XHJcbiAgICAtLXBhZGRpbmdfaXBhZDogNjBweDtcclxuICAgIC0tcGFkZGluZ19pcGFkSDogODBweDtcclxuICAgIC0tcGFkZGluZ19sYXB0b3A6IDEyMHB4O1xyXG4gICAgLS1wYWRkaW5nX2Rlc2t0b3A6IDE1MHB4O1xyXG4gICAgLS1wYWRkaW5nX3dpZGU6IDE3MHB4O1xyXG5cclxuICAgIC8vUGFkZGluZ3MgU3VwL0luZlxyXG4gICAgLS1wYWRkaW5nVl9tb2JpbGU6IDMwcHg7XHJcbiAgICAtLXBhZGRpbmdWX2lwYWQ6IDQwcHg7XHJcbiAgICAtLXBhZGRpbmdWX2lwYWRIOiA3NXB4O1xyXG4gICAgLS1wYWRkaW5nVl9sYXB0b3A6IDc1cHg7XHJcbiAgICAtLXBhZGRpbmdWX2Rlc2t0b3A6IDc1cHg7XHJcbiAgICAtLXBhZGRpbmdWX3dpZGU6IDEyMHB4O1xyXG5cclxufSIsIi8vIEZVRU5URSBCQVNFXHJcbiVmdWVudGVfcmVndWxhciB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxufSIsIioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSIsImh0bWx7XHJcbiAgICBtYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMC42MjVlbTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTAwJTtcclxufVxyXG5cclxuaDEsaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gICAgbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIG1hcmdpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGlzdC1zdHlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogbm9uZTtcclxufSIsImh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBleHRlbmQgJWZ1ZW50ZV9yZWd1bGFyO1xyXG59XHJcblxyXG5zZWN0aW9uLCBtYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyAvLyBTRVBBUkFET1JFU1xyXG5ociB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG4iLCJwIHtcclxuICBAZXh0ZW5kICVmdWVudGVfcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIEBleHRlbmQgJWZ1ZW50ZV9yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBAZXh0ZW5kICVmdWVudGVfcmVndWxhcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCAlZnVlbnRlX3JlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiIsIi5tLWF0ZiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDgwcHg7XHJcbiAgICAgIH1cclxufSIsIi5tLWdyaWQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSxcclxuICAgIHZhcigtLWdyaXMtbGlnaHQpLFxyXG4gICAgdmFyKC0tZ3Jpcy1saWdodCkgNzAlLFxyXG4gICAgd2hpdGUgNzAlLFxyXG4gICAgd2hpdGVcclxuICApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICBAaW5jbHVkZSBwYWRkaW5nc192ZXJ0aWNhbGVzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYubm9CdG5Ob1RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAuYy1ncmlkX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYy1ncmlkX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub0J0biB7XHJcbiAgICAuYy1ncmlkX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub0hvdmVyIHtcclxuICAgIC5jLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgICAuby1jYXJkIHtcclxuICAgICAgICAuYy1jYXJkX19pbWcge1xyXG4gICAgICAgICAgLmMtY2FyZF9faG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZ3JpZF9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxIGVhc2U7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLnNvbGQgLmMtY2FyZF9fc29sZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuYy1jYXJkX19zb2xkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jYXJkX19ob3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMSBlYXNlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxIGVhc2U7XHJcblxyXG4gICAgICAgIC5jLWNhcmRfX2hvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMSBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZ3JpZF9fYnRuLFxyXG4gIC5jLWNhcmRfX2J0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ncmlkX19hcnJvd3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5jLWdyaWRfX2Fycm93IHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAuY2xzLTEge1xyXG4gICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBwYWRkaW5nc19sYXRlcmFsZXMge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ19tb2JpbGUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmdfbW9iaWxlKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfaXBhZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nX2lwYWQpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfaXBhZEgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZ19pcGFkSCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ19sYXB0b3ApO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZ19sYXB0b3ApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfZGVza3RvcCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nX2Rlc2t0b3ApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfd2lkZSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nX3dpZGUpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGFkZGluZ3NfdmVydGljYWxlcyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdWX21vYmlsZSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmdWX21vYmlsZSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdWX2lwYWQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmdWX2lwYWQpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZ1ZfaXBhZEgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmdWX2lwYWRIKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdWX2xhcHRvcCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZ1ZfbGFwdG9wKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmdWX2Rlc2t0b3ApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmdWX2Rlc2t0b3ApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZ1Zfd2lkZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZ1Zfd2lkZSk7XHJcbiAgfVxyXG59XHJcbiIsIi5tLWN0YV9fc21hbGwge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZ3NfdmVydGljYWxlcztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZXktYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXMtbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLWN0YV9fc21hbGwtbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1jdGFfX3NtYWxsLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY3RhX19zbWFsbC1hY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubS1pbWdUeHRGdWxsIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgaGVpZ2h0OiA3MHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBwYWRkaW5nc19sYXRlcmFsZXM7XHJcbiAgQGluY2x1ZGUgcGFkZGluZ3NfdmVydGljYWxlcztcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgbWF4LWhlaWdodDogOTI1cHg7XHJcbiAgfVxyXG5cclxuICAmLmZsZXhTdGFydCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWltZ1R4dEZ1bGxfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEgcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tLWltZ1R4dEJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblxyXG4gIGhlaWdodDogNDV2aDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX3ZlcnRpY2FsZXM7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIG1hcmdpbjogMTAwcHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICB9XHJcblxyXG4gICYuanVzdGlmeUxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vQnRuTm9TbG9nYW4ge1xyXG4gICAgLmMtaW1nVHh0QmxvY2tfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWltZ1R4dEJsb2NrX19zbG9nYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub1Nsb2dhbiB7XHJcbiAgICAuYy1pbWdUeHRCbG9ja19fc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9CdG4ge1xyXG4gICAgLmMtaW1nVHh0QmxvY2tfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZXZlcnNlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWltZ1R4dEJsb2NrX193cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSBwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jLWltZ1R4dEJsb2NrX19zbG9nYW4gcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLm0taWNvbnMge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICBAaW5jbHVkZSBwYWRkaW5nc192ZXJ0aWNhbGVzO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICBnYXA6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5vLWljb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYy1pY29uX3dyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaWNvbl9fb3V0ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ3Jpcyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1pY29uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgLmMtaWNvbl93cmFwcGVyIHtcclxuICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm0tZ3JpZFNlcnZpY2lvcyB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nc19sYXRlcmFsZXM7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nc192ZXJ0aWNhbGVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzLWxpZ2h0KTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICByb3ctZ2FwOiAxMDBweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vLWdyaWRTZXJ2aWNpb3NfX2l0ZW0ge1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLm0tZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX3ZlcnRpY2FsZXM7XHJcblxyXG4gICAgLm8tZm9vdGVyX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwibG9nb1wiXHJcbiAgICAgICAgXCJsaW5rc1wiXHJcbiAgICAgICAgXCJsb2NhdFwiXHJcbiAgICAgICAgXCJ0aW1lXCJcclxuICAgICAgICBcImNvbnRhY3RcIlxyXG4gICAgICAgIFwic29jaWFsXCI7XHJcbiAgICAgICAgcm93LWdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImxvZ28gbG9nb1wiXHJcbiAgICAgICAgICAgIFwibGlua3MgbG9jYXRcIlxyXG4gICAgICAgICAgICBcInRpbWUgY29udGFjdFwiXHJcbiAgICAgICAgICAgIFwic29jaWFsIHNvY2lhbFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJsb2dvIGxpbmtzIGxvY2F0XCJcclxuICAgICAgICAgICAgXCJ0aW1lIGNvbnRhY3Qgc29jaWFsXCI7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNGZyIDRmciA0ZnIgNGZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJsb2dvIGxpbmtzIGxvY2F0IHRpbWUgY29udGFjdCBzb2NpYWxcIjtcclxuICAgICAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbG9nbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGxpbmtzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9vdGVyX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbG9jYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mb290ZXJfX3RpbWVzIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aW1lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9vdGVyX19jb250YWN0IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250YWN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9vdGVyX19zb2NpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHNvY2lhbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mb290ZXJfX2JvdHRvbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm0tZm9ybSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcGFkZGluZ3NfbGF0ZXJhbGVzO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmdzX3ZlcnRpY2FsZXM7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXMtbGlnaHQpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmMtZm9ybV9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzB2aDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUlO1xyXG4gICAgICByaWdodDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9ybV9fY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdhbGxlcnlfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAuYy1nYWxsZXJ5X190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZ2FsbGVyeV9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xyXG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICByaWdodDogNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAxNGVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5vLWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nc19sYXRlcmFsZXM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyLCAuaDEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm0tb25lQ29sIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX3ZlcnRpY2FsZXM7XHJcblxyXG4gICAgaDI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufSIsIi5qcy1kaXNhYmxlLXRvdWNoIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uby1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5zdGlja3kge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICAgIC5jLWhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgIG5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb21vY2lvbmVzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtaGVhZGVyX19idG4tLW9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXMpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fbmF2LS1tb2JpbGUuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX25hdi0tbW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX2xhdGVyYWxlcztcclxuICAgIEBpbmNsdWRlIHBhZGRpbmdzX3ZlcnRpY2FsZXM7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgd2lkdGg6IDYwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpcyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjB2dyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5qcy1oZWFkZXJfX2J0bi0tY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vQ0xBU0VTIENPTE9SRVMgUFVOVE9TXHJcblxyXG4udS1wb2ludC1yZWQge1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi51LXBvaW50LWdyZXkge1xyXG4gIGNvbG9yOiBsaWdodGdyZXk7XHJcbn1cclxuXHJcbi51LXBvaW50LWdyZWVuIHtcclxuICBjb2xvcjogIzEyYjExODtcclxufVxyXG5cclxuLnUtcG9pbnQtb3JhbmdlIHtcclxuICBjb2xvcjogb3JhbmdlO1xyXG59XHJcblxyXG4udS1wb2ludC1tb3JhZG8tbGlnaHQge1xyXG4gIEBhcHBseSB0ZXh0LW1vcmFkby1saWdodDtcclxufVxyXG5cclxuLnUtcG9pbnQtbW9yYWRvIHtcclxuICBAYXBwbHkgdGV4dC1tb3JhZG87XHJcbn1cclxuXHJcbi8vQ0xBU0VTIEJPUkRFU1xyXG5cclxuLnUtYm9yZGVyLS1tb3JhZG8ge1xyXG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLW1vcmFkbztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGFwcGx5IGJvcmRlci0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vQ0xBU0VTIENPTE9SRVMgQk9UT05FU1xyXG5cclxuLnUtd2hpdGUtLXB1cnBsZSB7XHJcbiAgQGFwcGx5IHRleHQtbW9yYWRvIGJnLXdoaXRlO1xyXG59XHJcblxyXG4udS1ibGFjay0td2hpdGUge1xyXG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLWJsYWNrO1xyXG59XHJcblxyXG4udS1hbWJlci0td2hpdGUge1xyXG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLWFtYmFyO1xyXG59XHJcblxyXG4udS1wdXJwbGUtLXdoaXRlIHtcclxuICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1tb3JhZG87XHJcbn1cclxuXHJcbi8vQ0xBU0VTIERJVklTSU9OIERFIFBBTlRBTExBXHJcbi51LXNjcmVlbi0tbGVmdCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc2NyZWVuLS1yaWdodCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBAaW5jbHVkZSBwYWRkaW5nc19sYXRlcmFsZXM7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9DTEFTRVMgSE9WRVJcclxuLnUtaG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgfVxyXG59XHJcbi51LXNjYWxlIHtcclxuICBzY2FsZTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgc2NhbGU6IDEuMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
