@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.catalogue .card {
  margin: 1rem;
}

.bef-links {
  text-align: center;
  background-image: none;
  border: none;
}
.bef-links ul {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .bef-links ul {
    justify-content: end;
  }
}
.bef-links ul li {
  list-style: none;
  text-decoration: none;
  margin: 0.5rem 0;
}
@media (min-width: 992px) {
  .bef-links ul li {
    margin: 0.5rem 1rem;
  }
}
.bef-links .bef-link {
  box-shadow: unset;
  height: 50px;
  min-width: 135px;
  max-width: 135px;
  outline: 2px solid #ffffff;
  border: 2px solid #009844;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #009844;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bef-links .bef-link {
    font-size: 1rem;
  }
}
.bef-links .bef-link:disabled {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #007A36;
  background-color: #007A36;
}
.bef-links .bef-link:active {
  outline: 2px solid #ffffff;
  border: 2px solid #007A36;
  background-color: #007A36;
}

.loc-adress_one {
  color: #000;
}
.loc-city {
  color: #000;
}
.locpostcod {
  color: #000;
}
.loc-website {
  color: #000;
}

.location-list-wrapper .list-wrapper .list-marker-id .highlight {
  border: 2px solid #007A36;
}

#carouselCatalogue .slick-arrow {
  height: 100%;
  width: 120px;
  z-index: 9999;
  border: unset;
}
#carouselCatalogue .slick-next {
  right: 0px !important;
  background: linear-gradient(268deg, white, transparent);
}
#carouselCatalogue .slick-next::before {
  content: url(/themes/custom/purina/dogchow/css/../src/chevron-right.svg);
  position: absolute;
  top: 40%;
  left: 55%;
}
#carouselCatalogue .slick-prev {
  left: 0px !important;
  background: linear-gradient(90deg, white, transparent);
}
#carouselCatalogue .slick-prev::before {
  content: url(/themes/custom/purina/dogchow/css/../src/chevron-left.svg);
  position: absolute;
  top: 40%;
  left: 15%;
}

#carouselCatalogue .slick-slide:nth-of-type(odd) {
  padding-left: 10px;
  padding-right: 10px;
}
#carouselCatalogue .slick-slide {
  /*  &:nth-of-type(even){ 
       padding-right:0px; 
       padding-left:100px; 
   }  */
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.card .card-line-clamp-pattern p {
  -webkit-line-clamp: 2;
}
.card .card-line-clamp p {
  -webkit-line-clamp: 3;
}
.card {
  border-radius: 16px;
  /* margin: 1rem; */
  min-height: auto;
  /* @include for-desktop-only{
  	min-height: 300px;
  	} */
}
.card picture img {
  display: block;
  height: 95%;
  width: 100%;
}
.card .card-img-top {
  border-radius: 16px;
}
.card .card-body-title {
  height: 110px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body-title {
    max-height: 90px;
  }
}
.card .card-title {
  font-weight: bold;
}
.card .card-subtitle {
  font-size: 20px;
}
.card .card-text {
  font-size: 15px;
  max-height: 88px;
  overflow: hidden;
}
.card .card-body--buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.card .card-body--buttons a {
  width: 100%;
}
.card .card-body p {
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    height: auto;
    overflow: unset;
  }
}

.card:hover {
  border-color: #007A36;
}

/* @import "_slick-theme.scss"; */
@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* xzoom */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.xzoom {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.xactive {
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0 !important;
  border: 1px solid #000000 !important;
  background: rgba(0, 0, 0, 0.1);
}

.xzoom-gallery {
  border: 1px solid black !important;
}

.xzoom-preview {
  background-color: white !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid black !important;
}

/* end xzoom */
.display {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s linear;
}

.display.is-visible {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.5s linear;
}

.display-delay.display {
  animation-delay: 0.8s;
}

.display-delay-a.display {
  animation-delay: 0.8s;
}

.display-delay-b.display {
  animation-delay: 1s;
}

.display-delay-c.display {
  animation-delay: 1.2s;
}

.display-delay-d.display {
  animation-delay: 1.4s;
}

.display-delay-e.display {
  animation-delay: 1.6s;
}

.display-delay-f.display {
  animation-delay: 4s;
}

/* end transitions */
.internal-products {
  position: relative;
}
.internal-products-tabs {
  background-color: #007A36;
  color: white;
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .internal-products-tabs {
    position: relative;
  }
}
.internal-products-tabs {
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #007A36;
}
.internal-products-tabs .nav-item:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link {
  color: #ffffff;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #007A36 !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #007A36;
  background-color: #ffffff;
  color: #007A36;
}
.internal-products-card a {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .internal-products-card a {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .internal-products-card-carousel .img-responsive {
    max-height: 350px;
    max-width: 450px;
  }
}
.internal-products-section-accordion {
  display: block !important;
}
.internal-products-section-accordion .accordion-item .accordion-header button {
  background-color: #c3b7b7;
  font-weight: 700;
}
.internal-products-section-accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
}
.internal-products-section-accordion-body-card {
  border: none;
  margin: 1rem 0 2rem;
}
.internal-products-section-accordion-body-card .img-benefit {
  width: 10vh;
  margin: 0 1rem;
}
.internal-products-section-accordion-body-card .card-body p {
  height: auto;
}
.internal-products-section-accordion-body-carousel-card {
  border: none;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-carousel-card {
    height: 475px;
    width: 525px;
  }
}
.internal-products-section-accordion-body-table {
  margin: 3rem 0;
}
.internal-products-section-accordion-body-card .card {
  border: none;
}
.internal-products-section-accordion-body-scrollX {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  overflow-x: scroll;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX {
    position: relative;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #007A367c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #007A367c;
    border-radius: 360px;
    width: 12px;
    height: 1rem;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb {
    border-radius: 360px;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb:hover {
    background-color: #007A36;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  text-align: center;
  min-width: 60% !important;
  margin: 0 1rem;
  border: unset;
  transition: 1s;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX-card {
    width: 15% !important;
    min-width: 15% !important;
  }
}
.internal-products-thumbnails a {
  width: auto;
}
@media (min-width: 992px) {
  .internal-products-thumbnails a img {
    width: 75px;
  }
}
.internal-products-thumbnails a img {
  width: 60px;
}

.internal-products .card .card-body p {
  height: auto;
}

.related-products-carousel {
  padding: 0 0;
}
@media (min-width: 992px) {
  .related-products-carousel {
    padding: 1rem 1.25rem;
  }
}
.related-products-carousel .slick-slide {
  margin: 5px;
}
.related-products-carousel .button-nestle-negative,
.related-products-carousel .button-nestle-positive,
.related-products-carousel .action-buttons ul li,
.action-buttons ul .related-products-carousel li {
  min-width: 140px;
  padding: 14px 0;
}
@media (min-width: 992px) {
  .related-products-carousel .button-nestle-negative,
  .related-products-carousel .button-nestle-positive,
  .related-products-carousel .action-buttons ul li,
  .action-buttons ul .related-products-carousel li {
    min-width: 160px;
    padding: 14px 14px;
  }
}

#ingredientCarousel {
  margin-bottom: 2.5rem;
}
#ingredientCarousel .slick-slide {
  cursor: pointer;
  transition: all 0.35s;
  margin: 5px;
}
#ingredientCarousel .slick-slide:hover {
  opacity: 0.7;
  transition: all 0.35s;
}

.modal-header {
  border-bottom: 0 !important;
}

.modal-ingredient .image-wrapper {
  width: 120px;
}
.modal-ingredient .text-wrapper {
  text-align: center;
  margin: 2rem 0;
}
.modal-ingredient .text-wrapper h3 {
  font-size: 1.5rem;
}
.modal-ingredient .modal-content {
  position: relative;
}
.modal-ingredient .taxonomy-wrapper {
  height: 70px;
  overflow: hidden;
}
.modal-ingredient .modal-body {
  overflow-x: hidden;
}
.modal-ingredient .slide-open {
  right: 0 !important;
  transition: all 0.35s;
  text-align: left;
}
.modal-ingredient .slide-close {
  right: -100% !important;
  transition: all 0.55s;
}
.modal-ingredient .wrap {
  position: absolute;
  right: -100%;
  top: 0;
  background: var(--color-white);
  height: 100%;
  width: 80%;
  padding: 2rem;
  z-index: 2;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4) !important;
}
.modal-ingredient .wrap .content {
  width: 100%;
  height: auto;
  padding: 10px 10px;
}
.modal-ingredient .wrap .content .call-close {
  text-decoration: none;
  color: var(--color-black);
  margin-bottom: 2rem;
  cursor: pointer;
  font-weight: 600;
}
.modal-ingredient .wrap .content .call-close:hover {
  color: var(--color-black);
}
.modal-ingredient .wrap .content .call-close img {
  height: 10px;
  margin-right: 5px;
}
.modal-ingredient .wrap .content-text {
  height: 470px;
  overflow-y: auto;
}
.modal-ingredient .open-call {
  padding: 15px 30px;
  font-size: 18px;
  cursor: pointer;
  margin-top: 100px;
}
.modal-ingredient .call {
  min-width: 100%;
}
.modal-ingredient .backmodal {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: none;
}
.modal-ingredient .btn-close:focus {
  outline: none !important;
  box-shadow: none !important;
}

.technology-characteristics .slick-slide .card-img-top {
  /* height: 130px; */
  overflow: hidden;
}
.technology-characteristics .slick-slide .card-img-top img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.button-scroll {
  position: sticky;
  float: right;
  top: 80%;
  right: 5%;
  z-index: 50;
  height: 50px;
  min-width: 50px !important;
  border-radius: 360px !important;
  box-shadow: 0 0 25rem #c3b7b7;
}
.button-scroll::before {
  content: url(/themes/custom/purina/dogchow/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/dogchow/css/../../purina/src/chevron-up-hover.svg);
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.card .card-line-clamp-pattern p {
  -webkit-line-clamp: 2;
}
.card .card-line-clamp p {
  -webkit-line-clamp: 3;
}
.card {
  border-radius: 16px;
  /* margin: 1rem; */
  min-height: auto;
  /* @include for-desktop-only{
  	min-height: 300px;
  	} */
}
.card picture img {
  display: block;
  height: 95%;
  width: 100%;
}
.card .card-img-top {
  border-radius: 16px;
}
.card .card-body-title {
  height: 110px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body-title {
    max-height: 90px;
  }
}
.card .card-title {
  font-weight: bold;
}
.card .card-subtitle {
  font-size: 20px;
}
.card .card-text {
  font-size: 15px;
  max-height: 88px;
  overflow: hidden;
}
.card .card-body--buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.card .card-body--buttons a {
  width: 100%;
}
.card .card-body p {
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    height: auto;
    overflow: unset;
  }
}

.card:hover {
  border-color: #007A36;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-negative, .button-nestle-positive, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #007A36;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #007A36;
  color: #007A36;
  box-shadow: none;
}
.button-nestle-positive:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #007A36;
  border-radius: 0px;
  border-color: #007A36;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #007A36;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #007A36;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #007A36;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #007A36;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: rgb(0, 96.5, 42.7131147541);
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #007A36;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: rgb(0, 96.5, 42.7131147541);
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* accordion variables */
.accordion {
  --bs-accordion-border-radius: 0;
}
.accordion-item {
  border-color: var(--bs-white);
}
.accordion-item:first-of-type .accordion-button {
  border-radius: 0;
}
.accordion-header {
  height: fit-content;
}
.accordion-button {
  height: fit-content;
  font-weight: bold;
  --bs-accordion-inner-border-radius: 0;
  background-color: var(--color-grey) !important;
}
.accordion-button:is(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed) {
  color: var(--bs-black);
  background-color: var(--color-grey) !important;
}
.accordion-button:not(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:focus {
  --bs-accordion-btn-focus-box-shadow: none;
}
.accordion-body {
  font-size: 15px;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.txt-primary {
  color: #007A36;
}
.txt-primary-link {
  font-weight: 700;
  text-decoration: none;
  color: #007A36;
}
.txt-primary-link:hover {
  text-decoration: underline;
  color: #007A36;
}
.txt-secondary {
  color: #009844;
}

.dogchow-primary {
  font-family: "BronnRust", sans-serif !important;
}

.dogchow-secondary {
  font-family: "IntroHead", sans-serif !important;
}

/* @import '_banner.scss';*/
@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

body {
  font-family: var(--font-family-secondary) !important;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-positive, .button-nestle-negative, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #007A36;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #007A36;
  color: #007A36;
  box-shadow: none;
}
.button-nestle-positive:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #007A36;
  border-radius: 0px;
  border-color: #007A36;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #007A36;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #007A36;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #007A36;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #007A36;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: rgb(0, 96.5, 42.7131147541);
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #007A36;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: rgb(0, 96.5, 42.7131147541);
}

section.field--name-field-ratings .views-element-container {
  position: relative;
  min-height: 500px;
  top: 0;
  z-index: 0;
  padding: 0;
}
section .dsu-ratings-reviews-comment .comment__meta .comment__author a {
  color: #007A36;
}
section .dsu-ratings-reviews-comment .comment__content .card-body div .fivestar-form-2 {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-flag a {
  background-color: #ffffff;
  color: #007A36;
  border-color: #007A36;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-unflag a {
  background-color: #007A36;
  color: #ffffff;
  border-color: #ffffff;
}
section .dsu-ratings-reviews-comment .comment__content .card-title a {
  color: #007A36;
}
section {
  /* formulario para el comentario en el modal*/
}
section .modal-body .comment-dsu-ratings-reviews-comment-type-form {
  display: grid;
  grid-template-columns: repeat(2, 6fr);
  grid-template-rows: repeat(7, auto);
  grid-template-areas: "star star" "name name" "subject subject" "comment comment" "recommend recommend" "captcha captcha" "agree submit";
  justify-items: center;
  column-gap: 0;
}
section {
  /* formulario para el primer comentario */
}
section .comment-dsu-ratings-reviews-comment-type-form {
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-template-rows: auto auto auto auto;
  grid-template-areas: "star name" "recommend subject" "captcha comment" "agree submit";
  column-gap: 8rem;
  justify-items: start;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name {
  grid-area: name;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name label {
  color: #007A36;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:hover {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:focus {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item-name {
  grid-area: name;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-fivestar {
  grid-area: star;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha {
  grid-area: captcha;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item {
  display: flex;
  flex-flow: row wrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item label {
  display: none;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input {
  width: 20%;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:hover {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:focus {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .field-prefix {
  margin: auto 0;
  width: fit-content;
  font-weight: 700;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description {
  width: 100%;
  position: relative;
  font-size: 0.7rem;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description::before {
  content: "*";
  position: absolute;
  height: auto;
  width: auto;
  top: 0;
  left: -5px;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string {
  grid-area: subject;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item label {
  color: #007A36;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:hover {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:focus {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long {
  grid-area: comment;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item label {
  color: #007A36;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:hover {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:focus {
  border: 1px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend {
  grid-area: recommend;
  display: flex;
  flex-flow: row nowrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend legend {
  text-align: left;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos {
  grid-area: agree;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos .js-form-type-checkbox input {
  accent-color: #007A36 !important;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend {
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label {
  min-width: 152px;
  width: 100%;
  background-color: #ffffff;
  color: #007A36;
  border: 2px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label:hover {
  background-color: #007A36;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label {
  background-color: #007A36;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label:hover {
  background-color: #007A36;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input {
  color: #007A36;
  border: 2px solid #007A36;
  background-color: #ffffff;
  box-shadow: unset;
  padding: 7px 5px;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:checked {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item {
  display: flex;
  flex-flow: column;
  gap: 0.5rem;
  margin: 1rem 0 0 0;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea {
  padding: 0.5rem 0.5rem;
  border: 1px solid #000000;
  border-radius: 5px;
  outline: unset;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text:focus, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea:focus {
  border-bottom: 2px solid #007A36;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper {
  display: inline-block;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 2rem 1rem;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value {
  accent-color: #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value:checked {
  accent-color: #007A36;
}
section .fivestar-basic div.fivestar-widget .star {
  height: 2rem;
  width: 2rem;
  background-size: cover;
}
section .fivestar-basic div.fivestar-widget .star a {
  background-size: cover;
  background-position: center;
}
section .fivestar-basic div.fivestar-widget .star.hover a {
  background-position: bottom;
}

.fivestar-static-form-item { /* comentario en la descripcion de la interna */ }
.fivestar-static-form-item .js-form-item {
  display: flex;
  flex-flow: row;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.off {
  background: url(/themes/custom/purina/dogchow/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 0 !important;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.on {
  background: url(/themes/custom/purina/dogchow/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 -32px !important;
}

.form-wrapper {
  grid-area: submit;
  display: flex;
}
.form-wrapper .button--primary {
  background-color: #007A36;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.form-wrapper .button--primary:hover {
  background-color: #ffffff;
  border-color: #007A36;
  color: #007A36;
  box-shadow: none;
}
.form-wrapper .button--primary:focus, .form-wrapper .button--primary:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}
.form-wrapper .button--primary {
  height: fit-content !important;
  margin: auto;
}

/*progess bar*/
@media (min-width: 992px) {
  .tab-pane-description {
    width: 600px;
  }
}
.tab-pane-description h3 {
  font-size: 1rem;
  font-weight: 600;
}
.tab-pane-description div {
  display: flex;
}
.tab-pane-description div a {
  margin: auto;
}
@media (min-width: 992px) {
  .tab-pane-description div a {
    margin: auto auto auto 0;
  }
}
.tab-pane-filter {
  width: 260px;
  margin: 0 0 0 auto;
  padding: 2rem 0 0;
}
@media (min-width: 992px) {
  .tab-pane-filter {
    margin: 0 auto;
    width: 300px;
    padding: 0 0;
  }
}
.tab-pane-filter form fieldset {
  width: 100%;
}
.tab-pane-filter form fieldset legend {
  display: none;
}
.tab-pane-filter form .c-filter__wrapper label.c-filter__item-label {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-prefix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-suffix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper .fivestar-default {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper #edit-current--description {
  font-size: 20px;
  margin: 1rem 0;
  font-weight: 600;
}
.tab-pane-filter .c-filter__wrapper--field-recommend-checkbox,
.tab-pane-filter .c-sorter__wrapper--field-sort-by-useful-checkbox {
  display: none;
}
.tab-pane-filter .form-actions .c-filter__button {
  display: none;
}
.tab-pane-filter .fieldset-wrapper {
  width: 100%;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__item--field-stars {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix {
  display: flex;
  flex-flow: row nowrap;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix progress {
  width: 100%;
  margin: auto;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating {
  margin: auto 0 0 10px;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating::before {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child ::before {
  content: "5 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) ::before {
  content: "4 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) ::before {
  content: "3 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) ::before {
  content: "2 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) ::before {
  content: "1 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) ::before {
  content: "0 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) progress::before {
  display: none;
}

.rating-reviews article .comment__author {
  display: none;
}
.rating-reviews article .fivestar-static-form-item .description {
  display: none;
}
.rating-reviews article .usefulness {
  display: none !important;
}
.rating-reviews article .comment__time,
.rating-reviews article .comment__permalink {
  display: none;
}
.rating-reviews article .card-title {
  font-size: 1rem;
}
.rating-reviews article .card-title a {
  text-decoration: none;
}
.rating-reviews article .fivestar-static-form-item {
  padding: 0.3rem 0 0.5rem;
}
.rating-reviews article .card-body {
  /*             div:nth-child(5) {
                  display: none;
              } */
}

#file {
  height: 10px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  #file {
    width: 260px;
  }
}

progress[value]::-webkit-progress-bar {
  background-color: var(--color-tertiary);
  border-radius: 10px;
}

progress[value]::-webkit-progress-value {
  border-radius: 5px;
  background-color: var(--color-black);
}

/*end progess bar*/
h2.comment-form__title {
  /* background: $color-white;
  padding: 1rem 0;
  margin-bottom: 0; */
  display: none;
}

form.comment-dsu-ratings-reviews-comment-type-form {
  background: #ffffff;
  padding-top: 1rem;
}

.modal-form-reviews .modal-dialog {
  box-shadow: 0px 0px 18px rgba(135, 135, 135, 0.68);
  border: 0;
}
@media (min-width: 992px) {
  .modal-form-reviews .modal-dialog {
    height: 500px;
  }
}
.modal-form-reviews .modal-dialog .js-form-item {
  margin: 0 0 0.5rem 0;
}
.modal-form-reviews #edit-field-dsu-recommend--wrapper legend {
  font-size: 1rem;
  font-weight: 700;
}
.modal-form-reviews .button.js-form-submit.form-submit {
  background-color: #007A36;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "BronnRust", sans-serif;
}
.modal-form-reviews .button.js-form-submit.form-submit:hover {
  background-color: #ffffff;
  border-color: #007A36;
  color: #007A36;
  box-shadow: none;
}
.modal-form-reviews .button.js-form-submit.form-submit:focus, .modal-form-reviews .button.js-form-submit.form-submit:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.review-comments {
  height: fit-content !important;
  padding: 1rem 0;
  margin: 1rem;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article-internal-breadcrumb {
  grid-area: breadcrumb;
}

.article-internal-aside {
  grid-area: aside;
}

.article-internal-body {
  grid-area: body;
}

.article-internal-otherArticle {
  grid-area: next;
}

.article-internal-related {
  grid-area: related;
}

.article-internal {
  background: #ffffff;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
.article-internal-components img {
  max-width: 100%;
}
.article-internal-header {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid;
}
@media (min-width: 992px) {
  .article-internal-header {
    top: -40px;
    width: 75%;
  }
  .article-internal-header-img img {
    height: 300px;
    object-fit: cover;
    object-position: center;
  }
}
.article-internal a {
  color: #007A36;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
}
.article-internal-link {
  color: #007A36;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
}

.related-products-listing-carousel {
  /* the slides */
}
.related-products-listing-carousel .slick-slide {
  margin: 0 5px;
}
.related-products-listing-carousel {
  /* the parent */
}
.related-products-listing-carousel .slick-list {
  margin: 0 -5px;
}

/* .article-internal-related {
    .title-carousel {
        margin-bottom: 1.5rem;
    }
    .views-element-container:nth-child(1){              
        min-height: 100%;       
        padding: 0rem 0;
        @include for-desktop-only{
            padding: 0rem;
        }

    }
    .views-element-container:nth-child(2){       
        position: relative;
        width: 100%;
        background: #f5f1e5!important;
        min-height: 100%;
        padding: 1rem 0;
    }
} */
.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #009844;
  background-color: #007A36;
}

.purina-top, .alpo-top, .campeon-top,
.dogui-top, .doguitos-top, .doko-top,
.gati-top, .gatina-top, .snacks-top {
  border-top-color: #007A36;
}

.dogchow {
  color: #007A36;
  background-color: #9be170;
}
.dogchow-top {
  border-top-color: #9be170;
}

.beneful {
  color: #fff;
  background-color: #E65303;
}
.beneful-top {
  border-top-color: #E65303;
}

.bonelo {
  color: #fff;
  background-color: #504781;
}
.bonelo-top {
  border-top-color: #504781;
}

.catchow {
  color: #fff;
  background-color: #02529B;
}
.catchow-top {
  border-top-color: #02529B;
}

.dentalife {
  color: #b1a9a9;
  background-color: #14B3E5;
}
.dentalife-top {
  border-top-color: #14B3E5;
}

.excellent {
  color: #fff;
  background-color: #971F34;
}
.excellent-top {
  border-top-color: #971F34;
}

.fancy {
  color: #b1a9a9;
  background-color: #59C0CA;
}
.fancy-top {
  border-top-color: #59C0CA;
}

.felix {
  color: #fff;
  background-color: #083897;
}
.felix-top {
  border-top-color: #083897;
}

.friskies {
  color: black;
  background-color: #ffd700;
}
.friskies-top {
  border-top-color: #ffd700;
}

.one {
  color: #fff;
  background-color: #A71C20;
}
.one-top {
  border-top-color: #A71C20;
}

.proplan {
  color: black;
  background-color: #B29962;
}
.proplan-top {
  border-top-color: #B29962;
}

.tidy {
  color: black;
  background-color: #ffd100;
}
.tidy-top {
  border-top-color: #ffd100;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #9b9b9b;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #007A36;
}

/* @media (min-width:500px) {
  .slick-dots {
    display: none !important;
  }
} */
@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.nav {
  margin-top: 15px;
  justify-content: center;
}
.nav.nav-tabs {
  border-color: #007A36;
}
.nav.nav-tabs .nav-item {
  margin-left: 10px;
}
.nav.nav-tabs > li > a {
  background-color: #007A3650 !important;
  color: black;
}
.nav.nav-tabs > li > a:hover {
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #007A36;
}
.nav.nav-tabs > li > a.active, .nav.nav-tabs > li > a.active:hover, .nav.nav-tabs > li > a.active:focus {
  background-color: #ffffff !important;
  color: #007A36;
  font-weight: 700;
  border-color: #007A36 #007A36 #ffffff !important;
  border-bottom-color: #007A36;
}

.tab-content .tab-pane {
  display: block !important;
}
.tab-content .tab-pane:not(.active) {
  overflow-y: hidden;
  height: 0;
}

@font-face {
  font-family: "BronnRust";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/BronnRust/BronnRust-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntroHead";
  src: url("/themes/custom/purina/dogchow/css/../assets/font/IntroHead/IntroHead.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* theme variables */
:root {
  --color-primary: #007A36;
  --color-secondary: #009844;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-white: #ffffff;
  --color-quaternary: #007A36;
  --color-sticky-nav: #ffffff;
  --font-family-primary: BronnRust, sans-serif;
  --font-family-secondary: IntroHead, sans-serif;
}

.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.breadcrumb-item {
  font-size: 13px;
  display: flex;
}
.breadcrumb-item:first-child::before {
  content: "" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item::before {
  content: "●" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item_active {
  color: #007A36;
}
.breadcrumb-item a {
  text-decoration: none;
  color: #000000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJfbWluaS1jYXRhbG9ndWUuc2NzcyIsIl9jYXJkcy5zY3NzIiwic3R5bGVzLnNjc3MiLCJfaW50ZXJuYWwtcHJvZHVjdC5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9hY2NvcmRpb24uc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfcmF0aW5nX3Jldmlld3Muc2NzcyIsImJsb2cuc2NzcyIsIl9jYXJvdXNlbC5zY3NzIiwiX3RhYmJlZC5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFlQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUF4RVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFlQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUN0RUo7RUFDSTs7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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBWXhFUjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxjWldZOztBWVRaO0VBQ0U7O0FBSUE7RUFFRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9aSk07O0FZT1I7RUFHRTtFQUNBLE9aWE07RVlZTjtFQUNBO0VBQ0EscUJaZE07OztBWXVCZDtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FaM0NKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBZUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTs7O0FBRUo7RUFDSTs7O0FhdkVKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVSO0VBQ0ksT2JOSTs7QWFRUjtFQUNJO0VBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Jyb25uUnVzdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQnJvbm5SdXN0L0Jyb25uUnVzdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRyb0hlYWQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0ludHJvSGVhZC9JbnRyb0hlYWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogdGhlbWUgdmFyaWFibGVzICovXHJcbiRjb2xvci1wcmltYXJ5OiAjMDA3QTM2O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMDA5ODQ0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNjM2I3Yjc7XHJcbiRjb2xvci1xdWF0ZXJuYXJ5OiMwMDdBMzY7XHJcbiRjb2xvci1kYXJrLWdyZXk6ICMzRDM4MzU7XHJcbiRjb2xvci1ncmV5OiAjYzNiN2I3O1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdCcm9ublJ1c3QnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnSW50cm9IZWFkJywgc2Fucy1zZXJpZjtcclxuJGNvbG9yLWZvbnQtcHJpbWFyeTogI2ZmZmZmZjtcclxuXHJcblxyXG4kZmFkZS1uZWdhdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDIwLjgzJSwgI3skY29sb3Itc2Vjb25kYXJ5fSA4Mi44MSUpO1xyXG4kZmFkZS1uZWdhdGl2ZS1sZWZ0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1zZWNvbmRhcnkgMjUuNDIlLCAjeyRjb2xvci1zZWNvbmRhcnl9ODAgNzcuNiUsICNmZmZmZmYwMCAxMDAlKTtcclxuJGZhZGUtbmVnYXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyOS42OSUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XHJcbiRmYWRlLW5lZ2F0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYwMCA0LjE3JSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDMzLjYlLCAkY29sb3Itc2Vjb25kYXJ5IDc5LjY5JSk7XHJcblxyXG4kZmFkZS1wb3NpdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAyMC44MyUsICRjb2xvci1wcmltYXJ5IDgyLjgxJSk7XHJcbiRmYWRlLXBvc2l0aXZlLWxlZnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnkgMjUuNDIlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDc3LjYlLCAjMDAwMDAwMDAgMTAwJSk7XHJcbiRmYWRlLXBvc2l0aXZlLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XHJcbiRmYWRlLXBvc2l0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAzMy42JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICN7JGNvbG9yLXNlY29uZGFyeX07XHJcbiAgICAtLWNvbG9yLWRhcmstZ3JleTogI3skY29sb3ItZGFyay1ncmV5fTtcclxuICAgIC0tY29sb3ItZ3JleTogI3skY29sb3ItZ3JleX07XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjeyRjb2xvci13aGl0ZX07XHJcbiAgICAtLWNvbG9yLXF1YXRlcm5hcnk6ICN7JGNvbG9yLXF1YXRlcm5hcnl9O1xyXG4gICAgLS1jb2xvci1zdGlja3ktbmF2OiAjeyRjb2xvci13aGl0ZX07XHJcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6ICN7JGZvbnQtZmFtaWx5LXByaW1hcnl9O1xyXG4gICAgLS1mb250LWZhbWlseS1zZWNvbmRhcnk6ICN7JGZvbnQtZmFtaWx5LXNlY29uZGFyeX07XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge0Bjb250ZW50fVxyXG59XHJcblxyXG4kY29sb3ItbWFwOiAoXHJcbiAgICBjb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeSxcclxuICAgIGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSxcclxuICAgIGNvbG9yLXRlcnRpYXJ5OiAkY29sb3ItZGFyay1ncmV5XHJcbik7XHJcblxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3ItbWFwIHtcclxuICAgIC4jeyRuYW1lfSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XHJcbiAgICB9XHJcbiAgICAuI3skbmFtZX0tYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XHJcbiAgICB9XHJcbiAgICAuI3skbmFtZX0tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tI3skbmFtZX0pO1xyXG4gICAgfVxyXG4gICAgLiN7JG5hbWV9LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5cclxuLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJlZi1saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5OyAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9je1xyXG4gICAgJi1hZHJlc3Nfb25le1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgJi1jaXR5e1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJnBvc3Rjb2R7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLXdlYnNpdGV7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tbGlzdC13cmFwcGVye1xyXG4gICAgLmxpc3Qtd3JhcHBlcntcclxuICAgICAgICAubGlzdC1tYXJrZXItaWR7XHJcbiAgICAgICAgICAgIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNjYXJvdXNlbENhdGFsb2d1ZSB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjhkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7ICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vc3JjL2NoZXZyb24tcmlnaHQuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7IFxyXG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vc3JjL2NoZXZyb24tbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4jY2Fyb3VzZWxDYXRhbG9ndWUgeyBcclxuICAgIC5zbGljay1zbGlkZSB7IFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4OyBcclxuICAgICAgICB9IFxyXG4gICAgICAgLyogICY6bnRoLW9mLXR5cGUoZXZlbil7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMDBweDsgXHJcbiAgICAgICAgfSAgKi9cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLmNhcmQge1xyXG5cdC5jYXJkLWxpbmUtY2xhbXAtcGF0dGVybntcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQtbGluZS1jbGFtcHtcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdH1cclxuXHR9XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHQvKiBtYXJnaW46IDFyZW07ICovXHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHQvKiBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0bWluLWhlaWdodDogMzAwcHg7XHJcbiBcdH0gKi9cclxuXHJcblx0cGljdHVyZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA5NSU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLWltZy10b3Age1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblx0LmNhcmQtYm9keS10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdGl0bGUge1x0XHRcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHJcblx0fVxyXG5cclxuXHQuY2FyZC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1heC1oZWlnaHQ6IDg4cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhcmQ6aG92ZXJ7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWluaS1jYXRhbG9ndWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NhcmRzLnNjc3NcIjtcclxuLyogQGltcG9ydCBcIl9zbGljay10aGVtZS5zY3NzXCI7ICovXHJcbkBpbXBvcnQgXCJfaW50ZXJuYWwtcHJvZHVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2J1dHRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0ICdfYWNjb3JkaW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdfdHlwb2dyYXBoeS5zY3NzJztcclxuLyogQGltcG9ydCAnX2Jhbm5lci5zY3NzJzsqL1xyXG5AaW1wb3J0ICdfZ2xvYmFsLnNjc3MnO1xyXG5AaW1wb3J0ICdfcmF0aW5nX3Jldmlld3Muc2Nzcyc7XHJcbkBpbXBvcnQgJ2Jsb2cuc2Nzcyc7XHJcbkBpbXBvcnQgJ19jYXJvdXNlbC5zY3NzJztcclxuQGltcG9ydCAnX3RhYmJlZC5zY3NzJztcclxuQGltcG9ydCAnLi9icmVhZGNydW1iJzsiLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbi8qIHh6b29tICovXG4ueHpvb20tc291cmNlIGltZywgLnh6b29tLXByZXZpZXcgaW1nLCAueHpvb20tbGVucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyAgICBcbn1cbi54em9vbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7XG59XG4ueGFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbn1cbi54em9vbS1nYWxsZXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG4ueHpvb20tcHJldmlldyB7XHRcdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayFpbXBvcnRhbnQ7XG59XG5cbi8qIGVuZCB4em9vbSAqL1xuXG4uZGlzcGxheSB7ICAgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG59XG4uZGlzcGxheS5pcy12aXNpYmxlIHsgICAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbn1cblxuLmRpc3BsYXktZGVsYXkge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1iIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYyB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktZCB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktZSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgIH1cbn1cbi5kaXNwbGF5LWRlbGF5LWYge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgfVxufVxuLyogZW5kIHRyYW5zaXRpb25zICovXG4uaW50ZXJuYWwtcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5LXNpemVzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zZWN0aW9uLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgIC5pbWctYmVuZWZpdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zY3JvbGxYIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBzY3JvbGwtYmFyIHN0eWxlIGZvciBmaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogI3skY29sb3ItcHJpbWFyeX03YyB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTdjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRodW1ibmFpbHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uaW50ZXJuYWwtcHJvZHVjdHMgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XHRcdFxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtOyAgICAgICAgXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogNXB4OyAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi1uZXN0bGUtbmVnYXRpdmUsXG4gICAgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNpbmdyZWRpZW50Q2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtaW5ncmVkaWVudCB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfSBcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGF4b25vbXktd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfSAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpZGUtb3BlbiB7ICAgICAgIFxuICAgICAgICByaWdodDowIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgICBcbiAgICB9XG4gICAgLnNsaWRlLWNsb3NlIHsgICAgICAgIFxuICAgICAgICByaWdodDotMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNTVzOyAgICAgICAgXG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyBcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLDAsIDAsLjQpIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgLmNhbGwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAub3Blbi1jYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfSAgXG4gICAgLmNhbGwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYWNrbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVjaG5vbG9neS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgLyogaGVpZ2h0OiAxMzBweDsgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmJ1dHRvbi1zY3JvbGx7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiA4MCU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXJlbSAkY29sb3ItdGVydGlhcnk7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vcHVyaW5hL3NyYy9jaGV2cm9uLXVwLnN2Zyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9wdXJpbmEvc3JjL2NoZXZyb24tdXAtaG92ZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuJGJvcmRlci1yYWRpdXM6IDBweDtcbiR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblxuJWJ1dHRvbi1uZXN0bGV7IC8vQ29uc3RhbnRlIGVuIHRvZG9zIGxvcyBib3RvbmVzXG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGJ0bl9ob3ZlciAoJGJrLCAkYm9yZGVyLCAkY29sb3Ipey8vbWl4aW4gcGFyYSBwc2V1ZG9jbGFzZXNcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gYnRuX2hvdmVyICgkYmssICRib3JkZXIsICRjb2xvcil7Ly9taXhpbiBwYXJhIHBzZXVkb2NsYXNlc1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiBidG5fZm9jdXMoJGJrLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW5lc3RsZSAoJGJrLCAkY29sb3IsICRyYWRpdXMsICRib3JkZXIsICR0ZXh0LCAkZm9udCkgey8vbWl4aW4gcGFyYSBib3RvbmVzXG4gIEBleHRlbmQgJWJ1dHRvbi1uZXN0bGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogJHRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxuLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmV7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbiAgICBcbn1cblxuLmJ1dHRvbi1uZXN0bGUtbmVnYXRpdmV7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXByaW1hcnksICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbn1cblxuXG4uYWN0aW9uLWJ1dHRvbnMge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW5lc3RsZS1wb3NpdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZWRpdC1zdWJtaXQtcHJvZHVjdC1jYXRhbG9nLCAjZWRpdC1zdWJtaXQtYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgICAgXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICB9XG59XG5cbi5hZGltby1tdWx0aS10b3VjaHBvaW50e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAuYnV0dG9uLW5lc3RsZS1jYXJke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcbi8qIGFjY29yZGlvbiB2YXJpYWJsZXMgKi9cclxuJGJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6MDtcclxuJGJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbi5hY2NvcmRpb24geyAgXHJcbiAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1c307ICAgIFxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTsgICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICBcclxuICAgIH0gICAgXHJcbiAgICAmLWhlYWRlcntcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfSAgIFxyXG4gICAgJi1idXR0b24geyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSkhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICY6aXMoLmNvbGxhcHNlZCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7IFxyXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmxhY2spO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHsgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvd307ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfSAgICBcclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0LWNvbG9yKCRjb2xvcikge1xyXG4gICAgQGlmICRjb2xvciA9PSAjZmZkNzAwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQxMDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBlbHNle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHR7XHJcbiAgICAmLXByaW1hcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5e1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmRvZ2Nob3ctcHJpbWFyeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRvZ2Nob3ctc2Vjb25kYXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5ib2R5IHsgIFxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSkgIWltcG9ydGFudDsgXHJcbn0gXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYnV0dG9ucy5zY3NzXCI7XHJcbnNlY3Rpb24ge1xyXG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC1yYXRpbmdzIHtcclxuICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudHtcclxuICAgICAgICAuY29tbWVudHtcclxuICAgICAgICAgICAgJl9fbWV0YXtcclxuICAgICAgICAgICAgICAgIC5jb21tZW50X19hdXRob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZml2ZXN0YXItZm9ybS0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZWZ1bG5lc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tZmxhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9uLXVuZmxhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBmb3JtdWxhcmlvIHBhcmEgZWwgY29tZW50YXJpbyBlbiBlbCBtb2RhbCovXHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAuY29tbWVudC1kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnQtdHlwZS1mb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDZmcik7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIGF1dG8pO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgJ3N0YXIgc3RhcidcclxuICAgICAgICAgICAgJ25hbWUgbmFtZSdcclxuICAgICAgICAgICAgJ3N1YmplY3Qgc3ViamVjdCdcclxuICAgICAgICAgICAgJ2NvbW1lbnQgY29tbWVudCdcclxuICAgICAgICAgICAgJ3JlY29tbWVuZCByZWNvbW1lbmQnXHJcbiAgICAgICAgICAgICdjYXB0Y2hhIGNhcHRjaGEnXHJcbiAgICAgICAgICAgICdhZ3JlZSBzdWJtaXQnXHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAvKiBmb3JtdWxhcmlvIHBhcmEgZWwgcHJpbWVyIGNvbWVudGFyaW8gKi9cclxuICAgIC5jb21tZW50LWRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudC10eXBlLWZvcm17XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICdzdGFyIG5hbWUnXHJcbiAgICAgICAgJ3JlY29tbWVuZCBzdWJqZWN0J1xyXG4gICAgICAgICdjYXB0Y2hhIGNvbW1lbnQnXHJcbiAgICAgICAgJ2FncmVlIHN1Ym1pdCdcclxuICAgICAgICA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogOHJlbTtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAuZm9ybS1pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWZvcm0taXRlbS1uYW1le1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1maXZlc3RhcntcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGNoYXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXB0Y2hhO1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtcHJlZml4e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZ3tcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdWJqZWN0O1xyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZy1sb25ne1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbW1lbnQ7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXJlY29tbWVuZHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiByZWNvbW1lbmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgbGVnZW5ke1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXRvc3tcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhZ3JlZTtcclxuICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1kc3UtcmVjb21tZW5kIGRpdi5mb3JtLWl0ZW0tZmllbGQtZHN1LXJlY29tbWVuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgJiBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAjZWRpdC1maWVsZC1kc3UtaW1hZ2VzLWFjdGlvbnN7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBcclxuICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgLmZvcm0tdGV4dCwgLmZvcm0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgICNlZGl0LWZpZWxkLWRzdS10b3Mtd3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtZHN1LXRvcy12YWx1ZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAjZWRpdC1maWVsZC1kc3UtdG9zLXZhbHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLXByaW1hcnlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLmZpdmVzdGFyLWJhc2ljIGRpdi5maXZlc3Rhci13aWRnZXR7ICAgXHJcbiAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaG92ZXIgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbXsgLyogY29tZW50YXJpbyBlbiBsYSBkZXNjcmlwY2lvbiBkZSBsYSBpbnRlcm5hICovXHJcbiAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6cm93O1xyXG4gICAgICAgIC5maXZlc3Rhci0gZGl2LmZpdmVzdGFyLXdpZGdldC1zdGF0aWMtdm90ZXtcclxuICAgICAgICAgICAgLnN0YXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFuLm9mZntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vLi4vbW9kdWxlcy9jb250cmliL2ZpdmVzdGFyL3dpZGdldHMvYmFzaWMvc3Rhci5wbmcpIG5vLXJlcGVhdCAwIC0wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLm9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi8uLi9tb2R1bGVzL2NvbnRyaWIvZml2ZXN0YXIvd2lkZ2V0cy9iYXNpYy9zdGFyLnBuZykgbm8tcmVwZWF0IDAgLTMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLmZvcm0td3JhcHBlcntcclxuICAgICAgICBncmlkLWFyZWE6IHN1Ym1pdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5idXR0b24tLXByaW1hcnl7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1uZXN0bGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLypwcm9nZXNzIGJhciovXHJcbi50YWItcGFuZSB7XHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsLmMtZmlsdGVyX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXZlc3Rhci1hdmVyYWdlLXN0YXJzIHtcclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtcHJlZml4LFxyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1zdWZmaXgsXHJcbiAgICAgICAgICAgICAgICAuZml2ZXN0YXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNlZGl0LWN1cnJlbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5jLWZpbHRlcl9fd3JhcHBlci0tZmllbGQtcmVjb21tZW5kLWNoZWNrYm94LFxyXG4gICAgLmMtc29ydGVyX193cmFwcGVyLS1maWVsZC1zb3J0LWJ5LXVzZWZ1bC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIC5jLWZpbHRlcl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAjZWRpdC1zdGFyc3sgXHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9faXRlbS0tZmllbGQtc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGQtc3VmZml4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwcm9ncmVzc3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLnJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnNSBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnNCBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMyBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMiBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMSBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMCBcXDI2MDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjOGUxNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHByb2dyZXNzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG4ucmF0aW5nLXJldmlld3Mge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAuY29tbWVudF9fYXV0aG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgICAgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnVzZWZ1bG5lc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICAgICAgLmNvbW1lbnRfX3RpbWUsXHJcbiAgICAgICAuY29tbWVudF9fcGVybWFsaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zcmVtIDAgLjVyZW07XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZC1ib2R5IHtcclxuLyogICAgICAgICAgICAgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9ICovXHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2ZpbGUge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG59XHJcbnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxufVxyXG4vKmVuZCBwcm9nZXNzIGJhciovXHJcbmgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xyXG4gICAgLyogYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZm9ybS5jb21tZW50LWRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudC10eXBlLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tb2RhbC1mb3JtLXJldmlld3MgeyAgICBcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2IoMTM1LCAxMzUsIDEzNSwgLjY4KTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWRzdS1yZWNvbW1lbmQtLXdyYXBwZXIge1xyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW5lc3RsZTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVzdGxlKCRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsICRib3JkZXItcmFkaXVzLCAkY29sb3Itd2hpdGUsICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctY29tbWVudHN7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuJGFyZWFzOiAoYnJlYWRjcnVtYjogYnJlYWRjcnVtYiwgYXNpZGU6IGFzaWRlLCBib2R5OiBib2R5LCBvdGhlckFydGljbGU6IG5leHQsIHJlbGF0ZWQ6IHJlbGF0ZWQpO1xuXG5AZWFjaCAkaXRlbSwgJGkgaW4gJGFyZWFzIHtcbiAgICAuYXJ0aWNsZS1pbnRlcm5hbC0jeyRpdGVtfXtcbiAgICAgICAgZ3JpZC1hcmVhOiAkaTtcbiAgICB9XG59XG4uYXJ0aWNsZS1pbnRlcm5hbHsgXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDcwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtY29tcG9uZW50c3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgLy9wYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IGdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDsgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1vdGhlckFydGljbGV7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgfVxuICAgICYtbGlua3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYtcmVsYXRlZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjFlNTtcbiAgICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsIHtcbiAgICAvKiB0aGUgc2xpZGVzICovXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxufVxuLyogLmFydGljbGUtaW50ZXJuYWwtcmVsYXRlZCB7XG4gICAgLnRpdGxlLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDEpeyAgICAgICAgICAgICAgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7ICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgyKXsgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWYxZTUhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxufSAqL1xuLmNhdGVnb3J5LXRpdGxle1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wdXJpbmEsIC5hbHBvLCAuY2FtcGVvbiwgXG4uZG9ndWksIC5kb2d1aXRvcywgLmRva28sIFxuLmdhdGksIC5nYXRpbmEsIC5zbmFja3N7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5wdXJpbmEtdG9wLCAuYWxwby10b3AsIC5jYW1wZW9uLXRvcCxcbi5kb2d1aS10b3AsIC5kb2d1aXRvcy10b3AsIC5kb2tvLXRvcCxcbi5nYXRpLXRvcCwgLmdhdGluYS10b3AsIC5zbmFja3MtdG9we1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uZG9nY2hvd3tcbiAgICBjb2xvcjogIzAwN0EzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlMTcwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOWJlMTcwO1xuICAgIH1cbn1cblxuLmJlbmVmdWx7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTMwMztcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NTMwMztcbiAgICB9XG59XG5cbi5ib25lbG97XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNDc4MTtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzUwNDc4MTtcbiAgICB9XG59XG5cbi5jYXRjaG93e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjUyOUI7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjUyOUI7XG4gICAgfVxufVxuXG4uZGVudGFsaWZle1xuICAgIGNvbG9yOiAjYjFhOWE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNEIzRTU7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxNEIzRTU7XG4gICAgfVxufVxuXG4uZXhjZWxsZW50e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzFGMzQ7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5NzFGMzQ7XG4gICAgfVxufVxuXG4uZmFuY3l7XG4gICAgY29sb3I6ICNiMWE5YTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QzBDQTtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzU5QzBDQTtcbiAgICB9XG59XG5cbi5mZWxpeHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzODk3O1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDgzODk3O1xuICAgIH1cbn1cblxuLmZyaXNraWVze1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzAwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkNzAwO1xuICAgIH1cbn1cblxuLm9uZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcxQzIwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQTcxQzIwO1xuICAgIH1cbn1cblxuLnByb3BsYW57XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjk5NjI7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNCMjk5NjI7XG4gICAgfVxufVxuXG4udGlkeXtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEwMDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZDEwMDtcbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICB9XG5cbi8qIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4ubmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYubmF2LXRhYnMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX0gKyAnNTAnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAkY29sb3ItcHJpbWFyeSAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAvLyBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAudGFiLXBhbmV7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXBhbmU6bm90KC5hY3RpdmUpe1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn0iLCJAaW1wb3J0ICcuL2N1c3RvbS12YXJpYWJsZXMnO1xuXG4uYnJlYWRjcnVtYntcbiAgICAmLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXjycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICZfYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iXSwiZmlsZSI6InN0eWxlcy5jc3MifQ== */
