.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/**********************************************
DPE overrides
*********************************************/
/*  Misc
********************/
.glb-footer {
  position: relative;
  z-index: 10;
}

/* end Misc
********************/
.pwcscrolling #contact-and-followbar.hide-duplicates .socialfollow.section:not(:first-of-type) {
  display: none;
}

img.image-component_background {
  background-color: transparent !important;
}

.progress-indicator__toggle {
  border: 1px solid #fff !important;
}

.progress-indicator__wrapper {
  border: 1px solid #fff !important;
}

@media (min-width: 768px) {
  .progress-indicator__toggle--bg-lower {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
/**********************************************
end DPE overrides
*********************************************/
.us-case-studies-hero {
  background: #f5f7f8 !important;
}

.us-case-studies-hero .hero-card-wrapper .hero-card__secondary {
  display: none;
}

.us-case-studies-hero .hero-card-wrapper {
  /* needed if we want to limit component width */
  position: relative;
  background: #ffffff;
  /*
  margin-top:230px;
  @media(min-width:768px){
  	margin-top:360px;
  }
  @media(min-width:992){
  	margin-top:0;
  }
  */
}

@media (min-width: 1200px) {
  .us-case-studies-hero .hero-card-wrapper:before {
    content: "";
    position: absolute;
    width: 50vw;
    height: 100%;
    background: #ffffff;
    left: 0;
    z-index: 0;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card {
  margin-bottom: 0;
  /* needed if we want to limit component width */
  position: relative;
  max-width: 2000px;
  margin: auto;
  /*
  @media (min-width: 992px){
  	background: transparent;
  	&:before {
  		content:'';
  		position:absolute;
  		width:50vw;
  		height:100%;
  		background: $bg;
  		left:0;
  		z-index:1;					
  	}
  }
  */
}

@media (max-width: 1199px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card {
    background: #f5f7f8;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
    -webkit-transform: scale3d(1, 1, 1.01);
            transform: scale3d(1, 1, 1.01);
    -webkit-clip-path: none !important;
            clip-path: none !important; /* remove angle */
  }
}
.us-case-studies-hero .hero-card-wrapper--with-image .hero-card__primary-image-container {
  display: block;
  width: 100%;
  margin: auto;
  height: 100%;
  background-color: transparent !important;
  position: relative;
  /*
  @media (min-width: 768px) {
  	width: $containerContentSizeAt768;
  }
  */
}

@media (min-width: 1200px) {
  .us-case-studies-hero .hero-card-wrapper--with-image .hero-card__primary-image-container {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .us-case-studies-hero .hero-card-wrapper--with-image .hero-card__primary-image-container {
    width: 1340px;
  }
}
@media (min-width: 1600px) {
  .us-case-studies-hero .hero-card-wrapper--with-image .hero-card__primary-image-container {
    position: relative;
    width: 1540px;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
  background: transparent;
  padding: 0 15px;
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    width: 720px;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    padding: 0;
  }
}
@media (min-width: 1600px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    width: 1540px;
  }
}
@media (max-width: 1199px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper:first-child {
    margin-top: 230px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper:first-child {
    margin-top: 360px;
  }
}
@media (max-width: 1199px) and (min-width: 992) {
  .us-case-studies-hero .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper:first-child {
    margin-top: 0;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card__primary {
  padding: 10px 0 40px 0;
  height: 100%;
  position: relative;
  z-index: 1;
  background: #f5f7f8;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1200px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary {
    padding: 36px 0 0 30px;
    min-height: 740px;
    width: 750px;
  }
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary:after {
    content: "";
    width: 80px;
    height: 100%;
    left: calc(100% - 1px);
    background: #f5f7f8;
    position: absolute;
    top: 0;
    /*clip-path: polygon(0 0, 100% 0, 0% 100%, 0 100%);
    transform: scale3d(1, 1, 1.01);*/
    -webkit-clip-path: none !important; /* remove angle */
    clip-path: none !important; /* remove angle */
    -webkit-transform: none !important;
            transform: none !important; /* remove angle */
    width: 30px !important; /* remove angle */
  }
}
@media (min-width: 1400px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary {
    width: 883.33328px;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card__primary > * {
  order: 1;
}

.us-case-studies-hero .hero-card-wrapper .hero-card__primary .hero-card__primary-title {
  order: 0;
}

.us-case-studies-hero .hero-card-wrapper .hero-card__image {
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 50px);
  width: 50%;
  background: #f5f7f8;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__image {
    display: none;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card__image img {
  margin-left: auto;
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
  opacity: 0.2;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  transition: all 0.75s ease-in-out;
}

@media (min-width: 1601px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__image img {
    width: 100%;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card__primary::before {
  content: "Case study";
  color: #000000;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary::before {
    font-size: 1.2rem;
  }
}
.us-case-studies-hero--story .hero-card-wrapper .hero-card__primary::before {
  content: "Case study story";
}

.us-case-studies-hero--interview .hero-card-wrapper .hero-card__primary::before {
  content: "Case study interview";
}

.us-case-studies-hero--no-label .hero-card-wrapper .hero-card__primary::before {
  content: "Case study";
}

.us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-title {
  font-size: 2.625rem;
  line-height: 1.3;
  padding-top: 0;
  margin: 10px 0 30px;
  color: #000000;
}

.us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-title em, .us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-title i {
  font-style: normal;
  color: #000000;
  padding: 0px 4px;
  position: relative;
  margin-left: -4px;
  margin-right: -4px;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #ffffff 50%, #FFE8D4 50%);
  background-position: 0% 0;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transition-timing-function: ease-in;
  /*
  &.active {
    animation-name: highlight;
  }
  */
}

@-webkit-keyframes highlight {
  from {
    background-position: 0% 0;
    color: #000000;
  }
  to {
    background-position: -100% 0;
    color: #000000;
  }
}

@keyframes highlight {
  from {
    background-position: 0% 0;
    color: #000000;
  }
  to {
    background-position: -100% 0;
    color: #000000;
  }
}
@media (max-width: 1199px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-title {
    font-size: 1.875rem;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-title {
    font-size: 2rem;
  }
}
.us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-eyebrow {
  color: #000000;
  margin: 0 0 12px;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.66;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card-wrapper .hero-card__primary-wrapper .hero-card__primary-eyebrow {
    font-size: 1.2rem;
  }
}
.us-case-studies-hero .hero-card-wrapper > .text.section {
  margin-top: 25px;
}

.us-case-studies-hero .hero-card-wrapper p {
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.66;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card-wrapper p {
    font-size: 1.2rem;
  }
}
.us-case-studies-hero .hero-card-wrapper .summary-text,
.us-case-studies-hero .hero-card-wrapper .text.section {
  padding: 0;
}

.us-case-studies-hero .hero-card-wrapper > .summary-text {
  height: 0;
  overflow: hidden;
  margin: 0;
}

.us-case-studies-hero .summary-text {
  margin: 0 auto;
  width: 100%;
}

.us-case-studies-hero .text-component p .btn.btn--transparent {
  -webkit-appearance: none;
  appearance: none;
  min-height: 0 !important;
  position: relative;
  margin-top: 20px;
  margin-right: 20px;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.1;
  padding: 14px 25px;
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
}

.us-case-studies-hero .text-component p .btn.btn--transparent:hover, .us-case-studies-hero .text-component p .btn.btn--transparent:focus {
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.1;
  padding: 14px 25px;
  color: #ffffff;
  border: 1px solid #000000 !important;
  background-color: #000000;
}

.us-case-studies-hero .us-case-studies-video-button {
  padding-right: 65px !important;
}

.us-case-studies-hero .us-case-studies-video-button::after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-style: solid;
  border-width: 11.1px 0 11.1px 17.4px;
  border-color: transparent transparent transparent #000000;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.us-case-studies-hero .us-case-studies-video-button:hover::after, .us-case-studies-hero .us-case-studies-video-button:focus::after {
  border-color: transparent transparent transparent #ffffff;
}

.us-case-studies-hero .text-component p .btn.btn--transparent.btn-cta--chevron i {
  /*background:url(../img/down-chevron.svg) transparent no-repeat 50% 50%;
  width:25px;
  height:16px;
  margin-left: 20px;*/
  background-image: url(https://www.pwc.com/gx/en/zz-test-brand-assets-pages-25/us-assets/components-colors/resources/images/cta-btn-images/Right-Chevron-black.svg);
  content: "";
  width: 8px;
  height: 12px;
  margin-left: 20px;
}

.us-case-studies-hero .text-component p .btn.btn--transparent.btn-cta--chevron:hover i, .us-case-studies-hero .text-component p .btn.btn--transparent.btn-cta--chevron:focus i {
  background-image: url(https://www.pwc.com/gx/en/zz-test-brand-assets-pages-25/us-assets/components-colors/resources/images/cta-btn-images/Right-Chevron-white.svg);
  margin-left: 20px;
}

.us-case-studies-hero__mobile-image {
  /* just for now we're hiding it, but it shouldn't be generated */
  height: 230px;
  background: #f5f7f8;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
  -webkit-clip-path: none !important;
          clip-path: none !important; /* remove angle */
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .us-case-studies-hero__mobile-image {
    display: none;
  }
}
@media (min-width: 768px) {
  .us-case-studies-hero__mobile-image {
    height: 360px;
  }
}
.us-case-studies-hero__mobile-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.2;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  transition: all 0.75s ease-in-out;
}

.us-case-studies-hero--active .hero-card-wrapper .hero-card__image img,
.us-case-studies-hero--active .hero-card-wrapper .us-case-studies-hero__mobile-image img {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.us-case-studies-hero--active .hero-card-wrapper .hero-card__primary .hero-card__primary-title em {
  -webkit-animation-name: highlight;
          animation-name: highlight;
}

.cq-Editable-dom .us-case-studies-hero .hero-card-wrapper .summary-text {
  height: auto;
  position: relative;
  background: #000000;
  width: 50%;
  padding: 20px 15px;
}

.us-case-studies-hero-video-popup {
  overflow: hidden;
  display: none;
}

.us-case-studies-hero-video-popup.open {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  z-index: 1000;
}

.us-case-studies-hero-video-popup .videoplayer-v2.section {
  margin: 0;
}

.us-case-studies-hero-video-popup .videoplayer-v2.section .videoplayerv2.asset-sharing-component.video-asset {
  position: unset;
  max-width: unset;
}

.us-case-studies-hero-video-popup .videoplayer-v2.section .single-player.video-js {
  /* min-height: 100vh !important; */
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}

.us-case-studies-hero-video-popup .videoplayerv2.video-asset-details {
  display: none;
}

.us-case-studies-hero-video-popup .videoplayerv2.asset-sharing-component.video-asset {
  padding: 0;
  height: 100vh;
}

.cq-Editable-dom .us-case-studies-hero-video-popup .videoplayerv2.asset-sharing-component.video-asset {
  height: auto;
}

.us-case-studies-hero-video-popup .videoplayer-v2 {
  margin: 0;
}

.us-case-studies-hero-video-popup .video-js.single-player {
  background: #000000 !important;
}

.us-case-studies-hero-video-popup .us-case-studies-hero-landing-video-popup__close-icon {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  background: #000000;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
  background-image: url(../img/close-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}

.us-case-studies-hero-video-popup .us-case-studies-hero-landing-video-popup__close-icon:focus {
  outline: 1px dashed #000000;
}

.us-case-studies-hero-video-popup .text.section {
  display: none;
}

.cq-Editable-dom .us-case-studies-hero-video-popup {
  display: block;
}

.cq-Editable-dom > .us-case-studies-hero-video-popup .videoplayer-v2.section {
  margin: 40px 0;
}

.cq-Editable-dom > .us-case-studies-hero-video-popup .videoplayer-v2.section .videoplayerv2.asset-sharing-component.video-asset {
  position: relative;
  max-width: 100%;
}

.cq-Editable-dom > .us-case-studies-hero-video-popup .videoplayer-v2.section .single-player.video-js {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  padding-top: 56.25% !important;
}

.cq-Editable-dom > .us-case-studies-hero-video-popup .text.section {
  display: block;
}

.us-case-studies-stat {
  background: #ffffff !important;
  padding: 20px 0 36px;
}

@media (min-width: 768px) {
  .us-case-studies-stat {
    padding: 25px 0 100px;
    -webkit-transform: scaleZ(1.1);
            transform: scaleZ(1.1);
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .us-case-studies-stat {
    margin-bottom: -130px;
  }
}
@media (min-width: 992px) {
  .us-case-studies-stat {
    padding: 100px 0 220px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
  }
}
.us-case-studies-stat .parsys.sectionpar {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .us-case-studies-stat .parsys.sectionpar {
    flex-wrap: wrap;
    max-width: none;
    justify-content: center;
  }
}
.us-case-studies-stat .parsys.sectionpar .text {
  width: 33% !important;
  max-width: 430px;
  margin: 0;
}

@media (max-width: 1200px) {
  .us-case-studies-stat .parsys.sectionpar .text {
    padding: 0 5px;
  }
}
@media (max-width: 991px) {
  .us-case-studies-stat .parsys.sectionpar .text {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .us-case-studies-stat .parsys.sectionpar .text {
    width: 100% !important;
    max-width: 343px;
    margin-bottom: 37px;
  }
  .us-case-studies-stat .parsys.sectionpar .text:last-child {
    margin-bottom: 0;
  }
}
.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component {
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 0 30px !important;
}

.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component h3 {
  position: relative;
  font-size: 3.125rem;
  font-family: "PwC Helvetica Neue Light", Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  padding-bottom: 18px;
  margin-bottom: 6px;
  color: #fd5108 !important;
}

@media (max-width: 1200px) {
  .us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component h3 {
    font-size: 2.25rem;
  }
}
@media (max-width: 991px) {
  .us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component h3 {
    font-size: 1.75rem;
  }
}
.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component h3:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 50px;
  background-color: #fd5108;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
}

.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component p:first-of-type {
  position: relative;
  margin-bottom: 8px;
  margin-top: 15px;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component p:first-of-type {
    font-size: 0.875rem;
  }
}
.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component p a {
  font-weight: 400;
  border-bottom: 1px solid #000000;
}

.us-case-studies-stat .parsys.sectionpar .text.parbase.section .text-component p a:hover {
  color: #000000;
  border-color: #fd5108;
}

.us-case-studies-stat .textimage {
  width: 100%;
}

.us-case-studies-stat .textimage-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0 30px !important;
}

.us-case-studies-stat .textimage-text p:first-child {
  position: relative;
  margin-bottom: 8px;
  margin-top: 9px;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .us-case-studies-stat .textimage-text p:first-child {
    font-size: 0.875rem;
  }
}
.us-case-studies-stat .textimage-text p a {
  font-weight: 400;
  border-bottom: 1px solid #000000;
}

.us-case-studies-stat .textimage-text p a:hover {
  color: #000000;
  border-bottom: 1px solid #fd5108;
}

.us-case-studies-stat .image_left .textimage-image {
  float: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 4px 0 0;
  padding-bottom: 37px;
}

@media (max-width: 991px) {
  .us-case-studies-stat .image_left .textimage-image {
    padding-bottom: 26px;
  }
}
.us-case-studies-stat .image_left .textimage-image img {
  height: 65px;
  width: 100%;
  position: relative;
  top: -5px;
}

@media (max-width: 1200px) {
  .us-case-studies-stat .image_left .textimage-image img {
    height: 47px;
    width: 47px;
  }
}
@media (min-width: 768px) {
  .us-case-studies-stat.us-case-studies-stat--has-icon .parsys.sectionpar .text.parbase.section .text-component h3 {
    padding-bottom: 35px;
  }
}
.us-case-studies-stat.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image {
  position: relative;
}

.us-case-studies-stat.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 50px;
  background-color: #fd5108;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 6.5px;
}

.us-case-studies-stat.us-case-studies-stat--more-chars .parsys.sectionpar .text.parbase.section .text-component h3 {
  font-size: 1.875rem;
}

@media (max-width: 1200px) {
  .us-case-studies-stat.us-case-studies-stat--more-chars .parsys.sectionpar .text.parbase.section .text-component h3 {
    font-size: 1.5625rem;
  }
}
.us-case-studies-stat.us-case-studies-stat--more-chars.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image {
  padding-bottom: 29px;
}

@media (max-width: 1200px) {
  .us-case-studies-stat.us-case-studies-stat--more-chars.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image {
    margin: -2px 0 0;
  }
}
@media (max-width: 991px) {
  .us-case-studies-stat.us-case-studies-stat--more-chars.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image {
    margin: -3px 0 0;
  }
}
.us-case-studies-stat.us-case-studies-stat--more-chars.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image img {
  height: 47px;
}

.us-case-studies-stat.us-case-studies-stat--more-chars.us-case-studies-stat--has-icon .parsys.sectionpar .image_left .textimage-image:after {
  bottom: 6px;
}

.us-case-studies-stat--3-items .parsys.sectionpar {
  justify-content: space-between;
}

@media (max-width: 767px) {
  .us-case-studies-stat--3-items .parsys.sectionpar {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.us-case-studies-stat--3-items .parsys.sectionpar .text {
  width: 33% !important;
  max-width: 430px;
  margin: 0;
}

@media (max-width: 767px) {
  .us-case-studies-stat--3-items .parsys.sectionpar .text {
    width: 100% !important;
    max-width: 343px;
    margin-bottom: 37px;
  }
}
.us-case-studies-stat--4-items .parsys.sectionpar {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .us-case-studies-stat--4-items .parsys.sectionpar {
    flex-wrap: wrap;
    max-width: 520px;
  }
}
@media (max-width: 767px) {
  .us-case-studies-stat--4-items .parsys.sectionpar {
    justify-content: center;
  }
}
.us-case-studies-stat--4-items .parsys.sectionpar .text {
  width: 25% !important;
  max-width: 281px;
  margin: 0;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .us-case-studies-stat--4-items .parsys.sectionpar .text {
    padding: 0 5px;
  }
}
@media (max-width: 991px) {
  .us-case-studies-stat--4-items .parsys.sectionpar .text {
    width: 50% !important;
    max-width: 230px;
    margin-bottom: 37px;
  }
  .us-case-studies-stat--4-items .parsys.sectionpar .text:nth-child(3), .us-case-studies-stat--4-items .parsys.sectionpar .text:nth-child(4) {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .us-case-studies-stat--4-items .parsys.sectionpar .text {
    width: 100% !important;
    max-width: 343px;
    margin-bottom: 37px;
  }
  .us-case-studies-stat--4-items .parsys.sectionpar .text:nth-child(3) {
    margin-bottom: 37px;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl {
  margin: 20px -5px 30px -5px !important;
}

@media (min-width: 768px) {
  .us-case-studies-hero .hero-card__primary .columnControl {
    margin: 0 0 50px !important;
    padding-top: 40px;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl > .parsys_column {
  display: flex;
  justify-content: space-between;
  padding-right: 60px;
}

@media (max-width: 991px) {
  .us-case-studies-hero .hero-card__primary .columnControl > .parsys_column {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl > .parsys_column {
    justify-content: center;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl .parsys_column.pwccol2-longform .parsys_column {
  width: 50%;
}

.us-case-studies-hero .hero-card__primary .columnControl .parsys_column.pwccol3-longform .parsys_column {
  width: 230px;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl .parsys_column.pwccol3-longform .parsys_column {
    width: 50%;
  }
  .us-case-studies-hero .hero-card__primary .columnControl .parsys_column.pwccol3-longform .pwccol3-longform-c0 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl .text-component {
  text-align: center;
  padding: 0 !important;
  min-width: auto !important;
  margin: auto;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl .text-component {
    max-width: 167px;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl .text-component h4 {
  color: #000000;
  font-weight: bold;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.44;
  margin-bottom: 28px;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl .text-component h4 {
    font-size: 1.2rem;
    margin-bottom: 10px;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl .text-component p, .us-case-studies-hero .hero-card__primary .columnControl .text-component a {
  font-size: 1.125rem;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl .text-component p, .us-case-studies-hero .hero-card__primary .columnControl .text-component a {
    font-size: 1.2rem;
  }
}
.us-case-studies-hero .hero-card__primary .columnControl .text-component a {
  color: #000000;
  font-weight: normal;
  border-bottom: 1px solid #000000;
}

.us-case-studies-hero .hero-card__primary .columnControl .text-component a:hover, .us-case-studies-hero .hero-card__primary .columnControl .text-component a:focus {
  border-bottom: 1px solid #fd5108;
}

.us-case-studies-hero .hero-card__primary .columnControl .textimage {
  display: flex;
  flex-direction: column-reverse;
}

.us-case-studies-hero .hero-card__primary .columnControl .textimage.image_left .textimage-image {
  margin: -30px auto -70px;
}

.us-case-studies-hero .hero-card__primary .columnControl .textimage.image_left .textimage-image img {
  width: auto;
  max-height: 100px;
}

@media (max-width: 767px) {
  .us-case-studies-hero .hero-card__primary .columnControl .textimage.image_left .textimage-image {
    margin: -8px auto 0;
  }
}
.cq-Editable-dom #overview {
  background: #f5f7f8 !important;
  color: #000000 !important;
}

.cq-Editable-dom #overview .text-component h4,
.cq-Editable-dom #overview .text-component p {
  text-align: center;
  color: #000000;
}

.cq-Editable-dom #overview .text-component a {
  color: #000000 !important;
}

.cq-Editable-dom #overview .textimage {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.standard-reading .us-case-studies-content-block {
  /** Layout **/
  background: transparent;
  /** Image **/
  /** First Text **/
  /** Text **/
  /** Reveal text box + button **/
  /** Last text - containing links **/
  /** Interview block **/
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .parsys.sectionpar {
    width: 680px;
  }
  .standard-reading .us-case-studies-content-block .parsys.sectionpar > .text.parbase.section .text-component {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .parsys.sectionpar {
    width: 870px;
  }
  .standard-reading .us-case-studies-content-block .parsys.sectionpar > .text.parbase.section .text-component {
    width: 84.3%;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .standard-reading .us-case-studies-content-block .parsys.sectionpar {
    width: 1080px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--first .parsys.sectionpar {
  margin-top: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--first .parsys.sectionpar .image, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--first .parsys.sectionpar .textimage {
  margin-top: 0;
}

@media (max-width: 767px) {
  .standard-reading .us-case-studies-content-block .image {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }
}
.standard-reading .us-case-studies-content-block .image .asset-sharing-component.image-asset {
  width: 100%;
  /* -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));*/
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% calc(100% - 40px));
  clip-path: polygon(100% 0, 0 0, 0 100%, 100% calc(100% - 40px));
  margin-bottom: 20px;
  -webkit-clip-path: none !important;
          clip-path: none !important; /* remove angle */
}

@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .image .asset-sharing-component.image-asset {
    /*-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));*/
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% calc(100% - 40px));
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% calc(100% - 40px));
  }
}
.standard-reading .us-case-studies-content-block .image .asset-sharing-component.image-asset img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  height: 200px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .image .asset-sharing-component.image-asset img {
    height: 221px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .image .asset-sharing-component.image-asset img {
    height: 368px;
  }
}
.standard-reading .us-case-studies-content-block .image + .text {
  margin-top: 0;
}

.standard-reading .us-case-studies-content-block .image + .text .text-component {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .image + .text .text-component {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .image + .text .text-component {
    padding-top: 20px;
  }
}
.standard-reading .us-case-studies-content-block .image + .text .text-component p:first-child {
  margin-bottom: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .image + .text .text-component p:first-child {
    font-size: 1.125rem;
    line-height: 1.44;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .text {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
.standard-reading .us-case-studies-content-block .text .text-component h2 {
  margin-top: 12px;
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.21;
  margin-bottom: 20px;
}

.standard-reading .us-case-studies-content-block .text .text-component h2 em, .standard-reading .us-case-studies-content-block .text .text-component h2 i {
  font-style: normal;
  color: #000000;
  padding: 0px 4px;
  position: relative;
  margin-left: -4px;
  margin-right: -4px;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #ffffff 50%, #FFE8D4 50%);
  background-position: 0% 0;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transition-timing-function: ease-in;
  /*
  &.active {
    animation-name: highlight;
  }
  */
  background-position: -100% 0;
  color: #000000;
  background-image: linear-gradient(to right, #ffffff 50%, #FFE8D4 50%);
}

@keyframes highlight {
  from {
    background-position: 0% 0;
    color: #000000;
  }
  to {
    background-position: -100% 0;
    color: #000000;
  }
}
@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .text .text-component h2 {
    font-size: 1.875rem;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .text .text-component h2 {
    margin-bottom: 21px;
    font-size: 38px;
    font-size: 2.375rem;
  }
}
.standard-reading .us-case-studies-content-block .text .text-component h2 + p {
  margin-bottom: 40px;
}

.standard-reading .us-case-studies-content-block .text .text-component h3 {
  font-size: 18px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .text .text-component h3 {
    font-size: 1.125rem;
    line-height: 1.666;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block .text .text-component h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
.standard-reading .us-case-studies-content-block .text .text-component p {
  font-size: 18px;
  font-size: 1.2rem;
  margin-top: 0;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block .text .text-component p {
    font-size: 1.125rem;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text):not(.cq-Editable-dom) {
  display: grid;
  grid-template-rows: 0fr 0fr;
  transition: grid-template-rows 500ms ease;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text):not(.cq-Editable-dom) .text-component {
  overflow: hidden;
  margin-bottom: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal {
  grid-template-rows: 0fr 1fr;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component {
  margin-bottom: 18px;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h1, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h2, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h3, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h4, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h5, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text).text-reveal .text-component h6 {
  margin-top: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn {
  display: block;
  max-width: 235px;
  margin: 0 auto;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  background: none;
  border: none;
  position: relative;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn::before {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #fd5108;
  position: absolute;
  top: 44%;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn:hover span, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn:focus-visible span {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn:hover::before, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn:focus-visible::before {
    -webkit-transform: scaleX(1.5);
            transform: scaleX(1.5);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn span {
  display: inline-block;
  background: white;
  position: relative;
  z-index: 1;
  padding: 0px 10px;
  width: 140px;
  text-align: center;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn span::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-right: 7px;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn.reveal-btn--open span::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E");
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text:not(.text:not(.textimage) + .text + .text) .us-case-studies-content-block-reveal-btn.reveal-btn--close span::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E");
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text {
  margin-top: 35px;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:first-child, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:first-child {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:first-child, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:first-child {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:first-child, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:first-child {
    margin-bottom: 27px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:first-child), .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:first-child) {
  display: flex;
  align-items: flex-start;
  line-height: 1.66;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:first-child)::before, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:first-child)::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg id='down-cevron' xmlns='http://www.w3.org/2000/svg' width='25' height='25' transform='rotate(270)' viewBox='0 0 25.664 16.235'%3E%3Cpath id='right-chevron-2' data-name='right-chevron' d='M12.832,16.235,24.959,4.107a2.406,2.406,0,0,0-3.4-3.4L12.832,9.43,4.107.7a2.406,2.406,0,0,0-3.4,3.4Z' fill='%232d2d2d'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 17px;
  width: 17px;
  flex: 0 0 17px;
  margin: 0;
  margin-right: 7px;
  position: relative;
  top: 8px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:first-child)::before, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:first-child)::before {
    height: 18px;
    width: 18px;
    flex: 0 0 18px;
    margin-right: 8px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:first-child)::before, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:first-child)::before {
    top: 6px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:last-child), .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component p:not(:last-child), .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component p:not(:last-child) {
    margin-bottom: 24px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component strong, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component strong {
  font-style: normal;
  display: inline;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a {
  display: inline-block;
  font-weight: 400;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a strong, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a strong {
  font-weight: 400;
  border-bottom: 1px solid #000000;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a:hover, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a:focus, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a:hover, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a:focus {
  color: inherit;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a:hover strong, .standard-reading .us-case-studies-content-block.us-case-studies-content-block--expandable .text:not(.textimage) + .text + .text .text-component a:focus strong, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a:hover strong, .standard-reading .us-case-studies-content-block.us-case-studies-content-block:not(.us-case-studies-content-block--expandable) .text:not(.textimage) + .text .text-component a:focus strong {
  border-bottom: 2px solid #c52b09;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview {
  /** 50/50 interview list **/
  /** First text **/
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) {
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 0 25px;
  width: 100%;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) {
    max-width: 82%;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
  margin-bottom: 0;
  margin-right: auto;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
    flex: 0 0 238px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
    flex: 0 0 380px;
    margin-right: 50px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
  padding-left: 22px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
    padding: 0;
    flex: 0 0 300px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
    flex: 1;
    margin-top: 114px;
    margin-bottom: 31px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .text-component h2 {
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 7px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .text-component h2 {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .text-component h2 {
    margin-bottom: 20px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .text-component p {
  margin-bottom: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--first .parsys.sectionpar {
  margin-top: 38px;
}

@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--first .parsys.sectionpar {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .text.parbase.section {
    float: left;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) {
    margin-bottom: 70px;
    max-width: 50%;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
  margin-right: 0;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
    flex: 0 0 284px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
    max-height: 100%;
    flex: 0 0 324px;
  }
}
@media (min-width: 1200px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-image {
    flex: 0 0 380px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
  flex: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text h2 {
  display: none;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
    padding-left: 14px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
    padding-left: 18px;
  }
}
@media (min-width: 1200px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom) .textimage-text {
    padding-left: 25px;
  }
}
@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom):nth-of-type(1) {
    float: left;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom):nth-of-type(1) {
    padding-left: 84px;
  }
}
@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom):nth-of-type(2) {
    float: right;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview.us-case-studies-content-block--interview-multiple .parsys.sectionpar > .textimage.text.section:not(.cq-Editable-dom):nth-of-type(2) {
    padding-right: 84px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .text:not(.textimage):not(.text:not(.textimage) + .text) {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .text:not(.textimage):not(.text:not(.textimage) + .text) {
    margin-top: 38px;
  }
}
@media (min-width: 992px) {
  .standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .text:not(.textimage):not(.text:not(.textimage) + .text) {
    margin-top: 30px;
  }
}
.standard-reading .us-case-studies-content-block.us-case-studies-content-block--interview .text:not(.textimage):not(.text:not(.textimage) + .text) .text-component h6 {
  margin-top: 0;
}

.cq-Editable-dom .us-case-studies-content-block--interview .parsys.sectionpar {
  margin-top: 0 !important;
}

.us-case-studies-quote-carousel {
  padding: 100px 0 80px;
  background-color: #ffffff !important;
  overflow: hidden;
  -webkit-clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  -webkit-transform: scaleZ(1.1);
          transform: scaleZ(1.1);
  background-image: none !important;
}

@media (max-width: 991px) {
  .us-case-studies-quote-carousel {
    padding: 60px 0;
    -webkit-clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%);
  }
}
.us-case-studies-quote-carousel .container {
  width: 100%;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .container {
    padding: 0;
  }
}
.us-case-studies-quote-carousel .tab-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.us-case-studies-quote-carousel .tab-content-outer {
  position: relative;
  width: 100%;
}

.us-case-studies-quote-carousel .us-case-studies-arrows {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.us-case-studies-quote-carousel .us-case-studies-arrows svg {
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .us-case-studies-arrows svg {
    width: 30px;
    height: 30px;
  }
}
.us-case-studies-quote-carousel .us-case-studies-arrows svg path {
  fill: #fd5108;
  transition: fill 0.3s ease-in-out;
}

.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow {
  -webkit-appearance: none;
          appearance: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  width: 112px;
  height: 203px;
  border: none;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow {
    width: 58px;
  }
}
.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow span, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow span {
  background-image: url('data:image/svg+xml,<svg id="quote-slider-tab-mobile" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32.8 64.2"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23fd5108; stroke-width: 3.9px; } </style></defs><path id="quote-slider-tab-mobile" class="st0" d="M31,4.2L3,32.1l27.9,27.9"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 31px;
  height: 63px;
  transition: left 0.3s ease-in-out, background-image 0.3s ease-in-out;
}

.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow:hover, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow:hover {
  background-color: #FFE8D4;
}

.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow:hover span, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow:hover span {
  left: 40%;
  background-image: url('data:image/svg+xml,<svg id="quote-slider-tab-mobile" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32.8 64.2"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23fd5108; stroke-width: 3.9px; } </style></defs><path id="quote-slider-tab-mobile" class="st0" d="M31,4.2L3,32.1l27.9,27.9"/></svg>');
}

.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow:hover svg path, .us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow:hover svg path {
  fill: #fd5108;
}

.us-case-studies-quote-carousel .us-case-studies-arrows__left-arrow {
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.us-case-studies-quote-carousel .us-case-studies-arrows__right-arrow {
  right: 0;
  -webkit-transform: rotateY(180deg) translateY(-50%);
          transform: rotateY(180deg) translateY(-50%);
}

.us-case-studies-quote-carousel.sliderInitialized .tab-pane {
  padding: 0 46px;
  float: left;
  width: 100%;
  pointer-events: none;
  visibility: visible;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .large-quote-component--photo-bg .large-quote-component__content blockquote footer {
    padding-top: 3px;
  }
}
.us-case-studies-quote-carousel .tab-pane {
  display: block;
  visibility: visible;
  margin: 0 auto;
}

.cq-Editable-dom .us-case-studies-quote-carousel .tab-pane {
  opacity: 1;
  visibility: revert;
  transition: none;
  padding: 0;
  position: relative;
  width: auto;
  left: auto;
  top: 0;
  -webkit-transform: none;
          transform: none;
}

.us-case-studies-quote-carousel .tab-pane.active {
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .tab-pane {
    padding: 0 50px;
  }
}
.us-case-studies-quote-carousel .tab-pane .large-quote-component {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  flex-direction: column;
  text-align: center;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component:before {
  content: "";
  width: 62px;
  height: 56px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="quote-icon" width="50" height="45.211" viewBox="0 0 50 45.211"><path id="quote-icon-desk" d="M99.069,9.346a13.305,13.305,0,0,0-7.113,5q-2.183,3.31-2.183,9.225h9.3v21.69h-20V22.726a22.285,22.285,0,0,1,5.7-15.211A21.732,21.732,0,0,1,99.069.05Zm30,0q-5.07,1.69-7.183,5.141a17.233,17.233,0,0,0-2.113,9.085h9.3v21.69h-20V22.726a22.285,22.285,0,0,1,5.7-15.211A21.732,21.732,0,0,1,129.069.05Z" transform="translate(-79.069 -0.05)" fill="%23FD5108"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
}

@media (max-width: 991px) {
  .us-case-studies-quote-carousel .tab-pane .large-quote-component:before {
    width: 50px;
    height: 45px;
  }
}
@media (max-width: 767px) {
  .us-case-studies-quote-carousel .tab-pane .large-quote-component:before {
    margin-bottom: 30px;
  }
}
.us-case-studies-quote-carousel .tab-pane .large-quote-component__content {
  min-height: 22rem;
}

@media (max-width: 991px) {
  .us-case-studies-quote-carousel .tab-pane .large-quote-component__content {
    min-height: 17rem;
  }
}
.us-case-studies-quote-carousel .tab-pane .large-quote-component__text {
  max-width: 885px;
  margin: 0 auto;
  left: auto;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote {
  margin: 0;
  padding: 0 30px;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote .h1 {
  font-size: 30px;
  line-height: 42px;
  color: #000000;
  font-family: "PwC Helvetica Neue";
  font-weight: 700;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote .h1 {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 20px;
  }
}
.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote .h1 span {
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  line-height: normal;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote .h6 {
  font-size: 18px;
  line-height: 30px;
  font-family: "PwC Helvetica Neue";
  color: #000000;
  font-weight: 600;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote .h6 span {
  box-shadow: none;
  background-color: transparent;
  padding: 0 !important;
  line-height: normal;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote cite {
  font-size: 18px;
  line-height: 30px;
  font-family: "PwC Helvetica Neue";
  color: #000000;
  margin-top: 0;
  padding: 0;
}

.us-case-studies-quote-carousel .tab-pane .large-quote-component__text blockquote cite span {
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  line-height: normal;
}

.us-case-studies-quote-carousel .nav-tabs.displayTags {
  position: absolute;
  bottom: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}

.sliderInitialized .us-case-studies-quote-carousel .nav-tabs.displayTags {
  display: block;
}

.cq-Editable-dom .us-case-studies-quote-carousel .nav-tabs.displayTags {
  position: relative;
  bottom: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 767px) {
  .us-case-studies-quote-carousel .nav-tabs.displayTags {
    bottom: 15px;
  }
}
.us-case-studies-quote-carousel .nav-tabs.displayTags li {
  border: none;
  background: none;
  cursor: pointer;
  margin-right: 4px;
}

.us-case-studies-quote-carousel .nav-tabs.displayTags li a {
  font-size: 0;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: 1px solid #fd5108;
}

.cq-Editable-dom .us-case-studies-quote-carousel .nav-tabs.displayTags li a {
  font-size: 14px;
  text-indent: revert;
  width: auto;
  height: auto;
  background-color: transparent;
  border: 1px solid #fd5108;
  color: #fd5108;
}

.us-case-studies-quote-carousel .nav-tabs.displayTags li a:focus {
  background-color: #fd5108;
  border: 1px solid #fd5108;
}

.us-case-studies-quote-carousel .nav-tabs.displayTags li.active a, .us-case-studies-quote-carousel .nav-tabs.displayTags li:hover a {
  background-color: #fd5108;
  border: 1px solid #fd5108;
}

.cq-Editable-dom .us-case-studies-quote-carousel .nav-tabs.displayTags li.active a, .cq-Editable-dom .us-case-studies-quote-carousel .nav-tabs.displayTags li:hover a {
  border: 1px solid;
  background-color: #fd5108;
  border-color: #fd5108;
  color: #fd5108;
}

.us-case-studies-3-columns-cta .columnControl {
  margin: 0 !important;
  overflow: hidden;
}

.us-case-studies-3-columns-cta .pwccol3-longform {
  max-width: 1320px;
  position: static;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.us-case-studies-3-columns-cta .pwccol3-longform:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #FFE8D4 0%, #FFE8D4 63%, #fff5eb 63%, #fff5eb 100%);
}

@media (max-width: 1400px) {
  .us-case-studies-3-columns-cta .pwccol3-longform:before {
    background: linear-gradient(90deg, #FFE8D4 0%, #FFE8D4 66%, #fff5eb 66%, #fff5eb 100%);
  }
}
@media (max-width: 767px) {
  .us-case-studies-3-columns-cta .pwccol3-longform:before {
    background: none;
  }
}
.us-case-studies-3-columns-cta .pwccol3-longform .parsys_column {
  padding-bottom: 32px;
}

.us-case-studies-3-columns-cta .pwccol3-longform .parsys_column:nth-child(1),
.us-case-studies-3-columns-cta .pwccol3-longform .parsys_column:nth-child(2) {
  background-color: #FFE8D4;
  z-index: 1;
}

.us-case-studies-3-columns-cta .pwccol3-longform .parsys_column:nth-child(3) {
  background-color: #fff5eb;
  z-index: 1;
}

.us-case-studies-3-columns-cta .pwccol2-longform {
  max-width: 870px;
  position: static;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.us-case-studies-3-columns-cta .pwccol2-longform:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #FFE8D4 0%, #FFE8D4 50%, #fff5eb 50%, #fff5eb 100%);
}

@media (max-width: 767px) {
  .us-case-studies-3-columns-cta .pwccol2-longform:before {
    background: none;
  }
}
.us-case-studies-3-columns-cta .pwccol2-longform .parsys_column {
  padding-bottom: 32px;
}

.us-case-studies-3-columns-cta .pwccol2-longform .parsys_column:nth-child(1) {
  background-color: #FFE8D4;
  z-index: 1;
}

.us-case-studies-3-columns-cta .pwccol2-longform .parsys_column:nth-child(2) {
  background-color: #fff5eb;
  z-index: 1;
}

.us-case-studies-3-columns-cta .text.parbase.section,
.us-case-studies-3-columns-cta .cmp-container {
  height: 100%;
  margin-top: 37px;
}

.us-case-studies-3-columns-cta .cmp-container {
  max-width: 413px;
  margin: 0 auto;
}

.us-case-studies-3-columns-cta .sectionpar .text-component {
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 0 15px 70px 15px !important;
  position: relative;
  height: 100%;
  min-width: 0 !important;
}

.us-case-studies-3-columns-cta .sectionpar .text-component h4 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  padding-bottom: 52px;
  margin-bottom: 6px;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p:first-of-type {
  position: relative !important;
  margin-bottom: 15px;
  font-size: 1.125rem;
  bottom: auto !important;
  left: auto !important;
  -webkit-transform: none !important;
          transform: none !important;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p:first-of-type:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 61px;
  background-color: #000000;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -23px;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type {
  position: absolute;
  bottom: 49px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a {
  margin: 0;
  background-color: #fd5108 !important;
  border-color: #fd5108 !important;
  min-height: 44px;
  padding: 12px 23px;
  color: #fff !important;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a i,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a i {
  background-image: url(../img/chevron-right-black.svg) !important;
  background-size: contain;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a:hover, .us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a:focus,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a:hover,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a:focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a:hover i, .us-case-studies-3-columns-cta .sectionpar .text-component p.btn-cta--parent a:focus i,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a:hover i,
.us-case-studies-3-columns-cta .sectionpar .text-component p:last-of-type a:focus i {
  background-image: url(../img/chevron-right-yellow.svg) !important;
}

.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:first-of-type:before {
  background-color: #000000;
}

.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a {
  background-color: #fd5108 !important;
}

.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a i,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a i {
  background-image: url(../img/chevron-right-black.svg) !important;
  background-size: contain;
}

.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a:hover, .us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a:focus,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a:hover,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a:focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a:hover i, .us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p.btn-cta--parent a:focus i,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a:hover i,
.us-case-studies-3-columns-cta .sectionpar .parsys_column .parsys_column:last-of-type .text-component p:last-of-type a:focus i {
  background-image: url(../img/chevron-right-yellow.svg) !important;
}

.page-section.page-section--col-light-grey:has(div.collection-v3) {
  background: #fff !important;
}

.page-section.page-section--col-light-grey:has(div.collection-v2) {
  background: #fff !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3V0aWxpdGllcy5zY3NzIiwidXMtY2FzZS1zdHVkaWVzLW92ZXJyaWRlcy5jc3MiLCJiYXNlL19kcGVPdmVycmlkZXMuc2NzcyIsImNvbXBvbmVudHMvX3VzQ2FzZVN0dWRpZXMtaGVyby5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX3VzQ2FzZVN0dWRpZXMtaGVyby12aWRlby5zY3NzIiwiY29tcG9uZW50cy9fdXNDYXNlU3R1ZGllcy1zdGF0LnNjc3MiLCJjb21wb25lbnRzL191c0Nhc2VTdHVkaWVzLWhlcm8tcHJvamVjdC1oaWdobGlnaHRzLnNjc3MiLCJjb21wb25lbnRzL191c0Nhc2VTdHVkaWVzLWNvbnRlbnQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3VzQ2FzZVN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3VzQ2FzZVN0dWRpZXMtdGhyZWUtY29sdW1ucy1jdGEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q0E7O0VBRUUsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0FDdENGOztBQ1hBOzs2Q0FBQTtBQUlBO29CQUFBO0FBR0E7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QURZQTs7QUNUQTtvQkFBQTtBQUdBO0VBQ0ksYUFBQTtBRFdKOztBQ0RBO0VBQ0ksd0NBQUE7QURJSjs7QUNFQTtFQUNJLGlDQUFBO0FEQ0o7O0FDRUE7RUFDSSxpQ0FBQTtBRENKOztBQ0VBO0VBQ0k7SUFDRywyQkFBQTtJQUNBLDZCQUFBO0VEQ0w7QUFDRjtBQ0lBOzs2Q0FBQTtBQ2xEQTtFQUVDLDhCQUFBO0FGa0REOztBRWhEQztFQUNDLGFBQUE7QUZtREY7O0FFaERDO0VBQ0MsK0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBY0E7Ozs7Ozs7O0dBQUE7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LHlCQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxVQUFBO0FUczZEcEI7O0FTbDZEWTs7RUFFSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBVHE2RGhCOztBU242RGdCOztFQUNJLFNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FUdTZEcEI7O0FTcjZEb0I7O0VBQ0ksZ0VBQUE7RUFDQSx3QkFBQTtBVHk2RHhCOztBU3Q2RG9COzs7RUFFSSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0NBQUE7QVQwNkR4Qjs7QVN4NkR3Qjs7O0VBQ0ksaUVBQUE7QVQ2NkQ1Qjs7QVM5NUR3QjtFQUNJLHlCQUFBO0FUaTZENUI7O0FTMTVEd0I7O0VBQ0ksb0NBQUE7QVQ4NUQ1Qjs7QVM3NUQ0Qjs7RUFDSSxnRUFBQTtFQUNBLHdCQUFBO0FUaTZEaEM7O0FTOTVENEI7OztFQUVJLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQ0FBQTtBVGs2RGhDOztBU2g2RGdDOzs7RUFDSSxpRUFBQTtBVHE2RHBDOztBU3g1REE7RUFDSSwyQkFBQTtBVDI1REo7O0FTejVEQTtFQUNBLDJCQUFBO0FUNDVEQSIsImZpbGUiOiJ1cy1jYXNlLXN0dWRpZXMtb3ZlcnJpZGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuXHJcbi8vIC5pbWFnZV9fd3JhcHBlciB7XHJcbiAgICBcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbi8vICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4vLyAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi0tZGVza3RvcC1vbmx5IHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICYuY29tcGF0LW9iamVjdC1maXQgeyAgICAgICAgICAgICAgICAgICAgXHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4vLyAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgICBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi52aXN1YWxseS1oaWRkZW4sXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIudmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkRQRSBvdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBNaXNjXG4qKioqKioqKioqKioqKioqKioqKi9cbi5nbGItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogZW5kIE1pc2NcbioqKioqKioqKioqKioqKioqKioqL1xuLnB3Y3Njcm9sbGluZyAjY29udGFjdC1hbmQtZm9sbG93YmFyLmhpZGUtZHVwbGljYXRlcyAuc29jaWFsZm9sbG93LnNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5pbWFnZS1jb21wb25lbnRfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmRpY2F0b3JfX3RvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZGljYXRvcl9fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmVzcy1pbmRpY2F0b3JfX3RvZ2dsZS0tYmctbG93ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmVuZCBEUEUgb3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4ICFpbXBvcnRhbnQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciB7XG4gIC8qIG5lZWRlZCBpZiB3ZSB3YW50IHRvIGxpbWl0IGNvbXBvbmVudCB3aWR0aCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qXG4gIG1hcmdpbi10b3A6MjMwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICBcdG1hcmdpbi10b3A6MzYwcHg7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo5OTIpe1xuICBcdG1hcmdpbi10b3A6MDtcbiAgfVxuICAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIG5lZWRlZCBpZiB3ZSB3YW50IHRvIGxpbWl0IGNvbXBvbmVudCB3aWR0aCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIC8qXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIFx0JjpiZWZvcmUge1xuICBcdFx0Y29udGVudDonJztcbiAgXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdFx0d2lkdGg6NTB2dztcbiAgXHRcdGhlaWdodDoxMDAlO1xuICBcdFx0YmFja2dyb3VuZDogJGJnO1xuICBcdFx0bGVmdDowO1xuICBcdFx0ei1pbmRleDoxO1x0XHRcdFx0XHRcbiAgXHR9XG4gIH1cbiAgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLCAwIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjAxKTtcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgLyogcmVtb3ZlIGFuZ2xlICovXG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXItLXdpdGgtaW1hZ2UgLmhlcm8tY2FyZF9fcHJpbWFyeS1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBcdHdpZHRoOiAkY29udGFpbmVyQ29udGVudFNpemVBdDc2ODtcbiAgfVxuICAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXItLXdpdGgtaW1hZ2UgLmhlcm8tY2FyZF9fcHJpbWFyeS1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlci0td2l0aC1pbWFnZSAuaGVyby1jYXJkX19wcmltYXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyLS13aXRoLWltYWdlIC5oZXJvLWNhcmRfX3ByaW1hcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1NDBweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkLXdyYXBwZXItLXdpdGgtaW1hZ2UgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZC13cmFwcGVyLS13aXRoLWltYWdlIC5oZXJvLWNhcmRfX3ByaW1hcnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQtd3JhcHBlci0td2l0aC1pbWFnZSAuaGVyby1jYXJkX19wcmltYXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkLXdyYXBwZXItLXdpdGgtaW1hZ2UgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZC13cmFwcGVyLS13aXRoLWltYWdlIC5oZXJvLWNhcmRfX3ByaW1hcnktd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQtd3JhcHBlci0td2l0aC1pbWFnZSAuaGVyby1jYXJkX19wcmltYXJ5LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkyKSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZC13cmFwcGVyLS13aXRoLWltYWdlIC5oZXJvLWNhcmRfX3ByaW1hcnktd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5IHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDM2cHggMCAwIDMwcHg7XG4gICAgbWluLWhlaWdodDogNzQwcHg7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLypjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMDEpOyovXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgLyogcmVtb3ZlIGFuZ2xlICovXG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAvKiByZW1vdmUgYW5nbGUgKi9cbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyAvKiByZW1vdmUgYW5nbGUgKi9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnkge1xuICAgIHdpZHRoOiA4ODMuMzMzMjhweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5ID4gKiB7XG4gIG9yZGVyOiAxO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmhlcm8tY2FyZF9fcHJpbWFyeS10aXRsZSB7XG4gIG9yZGVyOiAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2FzZSBzdHVkeVwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tLXN0b3J5IC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNhc2Ugc3R1ZHkgc3RvcnlcIjtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvLS1pbnRlcnZpZXcgLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2FzZSBzdHVkeSBpbnRlcnZpZXdcIjtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvLS1uby1sYWJlbCAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDYXNlIHN0dWR5XCI7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUgZW0sIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MCUsICNGRkU4RDQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLypcbiAgJi5hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWdobGlnaHQ7XG4gIH1cbiAgKi9cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5LXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS1leWVicm93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkLXdyYXBwZXIgPiAudGV4dC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAuc3VtbWFyeS10ZXh0LFxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciAudGV4dC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmQtd3JhcHBlciA+IC5zdW1tYXJ5LXRleHQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5zdW1tYXJ5LXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAudGV4dC1jb21wb25lbnQgcCAuYnRuLmJ0bi0tdHJhbnNwYXJlbnQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC50ZXh0LWNvbXBvbmVudCBwIC5idG4uYnRuLS10cmFuc3BhcmVudDpob3ZlciwgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC50ZXh0LWNvbXBvbmVudCBwIC5idG4uYnRuLS10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLnVzLWNhc2Utc3R1ZGllcy12aWRlby1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAudXMtY2FzZS1zdHVkaWVzLXZpZGVvLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTEuMXB4IDAgMTEuMXB4IDE3LjRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAudXMtY2FzZS1zdHVkaWVzLXZpZGVvLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC51cy1jYXNlLXN0dWRpZXMtaGVybyAudXMtY2FzZS1zdHVkaWVzLXZpZGVvLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAudGV4dC1jb21wb25lbnQgcCAuYnRuLmJ0bi0tdHJhbnNwYXJlbnQuYnRuLWN0YS0tY2hldnJvbiBpIHtcbiAgLypiYWNrZ3JvdW5kOnVybCguLi9pbWcvZG93bi1jaGV2cm9uLnN2ZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOjI1cHg7XG4gIGhlaWdodDoxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cucHdjLmNvbS9neC9lbi96ei10ZXN0LWJyYW5kLWFzc2V0cy1wYWdlcy0yNS91cy1hc3NldHMvY29tcG9uZW50cy1jb2xvcnMvcmVzb3VyY2VzL2ltYWdlcy9jdGEtYnRuLWltYWdlcy9SaWdodC1DaGV2cm9uLWJsYWNrLnN2Zyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAudGV4dC1jb21wb25lbnQgcCAuYnRuLmJ0bi0tdHJhbnNwYXJlbnQuYnRuLWN0YS0tY2hldnJvbjpob3ZlciBpLCAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLnRleHQtY29tcG9uZW50IHAgLmJ0bi5idG4tLXRyYW5zcGFyZW50LmJ0bi1jdGEtLWNoZXZyb246Zm9jdXMgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5wd2MuY29tL2d4L2VuL3p6LXRlc3QtYnJhbmQtYXNzZXRzLXBhZ2VzLTI1L3VzLWFzc2V0cy9jb21wb25lbnRzLWNvbG9ycy9yZXNvdXJjZXMvaW1hZ2VzL2N0YS1idG4taW1hZ2VzL1JpZ2h0LUNoZXZyb24td2hpdGUuc3ZnKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVyb19fbW9iaWxlLWltYWdlIHtcbiAgLyoganVzdCBmb3Igbm93IHdlJ3JlIGhpZGluZyBpdCwgYnV0IGl0IHNob3VsZG4ndCBiZSBnZW5lcmF0ZWQgKi9cbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gNDBweCkpO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgLyogcmVtb3ZlIGFuZ2xlICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvX19tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm9fX21vYmlsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvX19tb2JpbGUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvLS1hY3RpdmUgLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX2ltYWdlIGltZyxcbi51cy1jYXNlLXN0dWRpZXMtaGVyby0tYWN0aXZlIC5oZXJvLWNhcmQtd3JhcHBlciAudXMtY2FzZS1zdHVkaWVzLWhlcm9fX21vYmlsZS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tLWFjdGl2ZSAuaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeSAuaGVyby1jYXJkX19wcmltYXJ5LXRpdGxlIGVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpZ2hsaWdodDtcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZC13cmFwcGVyIC5zdW1tYXJ5LXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvLXZpZGVvLXBvcHVwIC52aWRlb3BsYXllci12Mi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnZpZGVvcGxheWVyLXYyLnNlY3Rpb24gLnZpZGVvcGxheWVydjIuYXNzZXQtc2hhcmluZy1jb21wb25lbnQudmlkZW8tYXNzZXQge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudmlkZW9wbGF5ZXItdjIuc2VjdGlvbiAuc2luZ2xlLXBsYXllci52aWRlby1qcyB7XG4gIC8qIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnZpZGVvcGxheWVydjIudmlkZW8tYXNzZXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudmlkZW9wbGF5ZXJ2Mi5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC52aWRlby1hc3NldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1oZXJvLXZpZGVvLXBvcHVwIC52aWRlb3BsYXllcnYyLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LnZpZGVvLWFzc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnZpZGVvcGxheWVyLXYyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnZpZGVvLWpzLnNpbmdsZS1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudXMtY2FzZS1zdHVkaWVzLWhlcm8tbGFuZGluZy12aWRlby1wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvLWxhbmRpbmctdmlkZW8tcG9wdXBfX2Nsb3NlLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICMwMDAwMDA7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudGV4dC5zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSAudXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSA+IC51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudmlkZW9wbGF5ZXItdjIuc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uY3EtRWRpdGFibGUtZG9tID4gLnVzLWNhc2Utc3R1ZGllcy1oZXJvLXZpZGVvLXBvcHVwIC52aWRlb3BsYXllci12Mi5zZWN0aW9uIC52aWRlb3BsYXllcnYyLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LnZpZGVvLWFzc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gPiAudXMtY2FzZS1zdHVkaWVzLWhlcm8tdmlkZW8tcG9wdXAgLnZpZGVvcGxheWVyLXYyLnNlY3Rpb24gLnNpbmdsZS1wbGF5ZXIudmlkZW8tanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSA+IC51cy1jYXNlLXN0dWRpZXMtaGVyby12aWRlby1wb3B1cCAudGV4dC5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtc3RhdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWigxLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAyMjBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gODBweCksIDAgMTAwJSk7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dC5wYXJiYXNlLnNlY3Rpb24gLnRleHQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlB3QyBIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogI2ZkNTEwOCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQucGFyYmFzZS5zZWN0aW9uIC50ZXh0LWNvbXBvbmVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dC5wYXJiYXNlLnNlY3Rpb24gLnRleHQtY29tcG9uZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQucGFyYmFzZS5zZWN0aW9uIC50ZXh0LWNvbXBvbmVudCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1MTA4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtc3RhdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQucGFyYmFzZS5zZWN0aW9uIC50ZXh0LWNvbXBvbmVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ1MTA4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnRleHRpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnRleHRpbWFnZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnRleHRpbWFnZS10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC50ZXh0aW1hZ2UtdGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnRleHRpbWFnZS10ZXh0IHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQgLnRleHRpbWFnZS10ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkNTEwODtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdCAuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0IC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQudXMtY2FzZS1zdHVkaWVzLXN0YXQtLWhhcy1pY29uIC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dC5wYXJiYXNlLnNlY3Rpb24gLnRleHQtY29tcG9uZW50IGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0LnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1oYXMtaWNvbiAucGFyc3lzLnNlY3Rpb25wYXIgLmltYWdlX2xlZnQgLnRleHRpbWFnZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0LnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1oYXMtaWNvbiAucGFyc3lzLnNlY3Rpb25wYXIgLmltYWdlX2xlZnQgLnRleHRpbWFnZS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1MTA4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA2LjVweDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0LnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1tb3JlLWNoYXJzIC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dC5wYXJiYXNlLnNlY3Rpb24gLnRleHQtY29tcG9uZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQudXMtY2FzZS1zdHVkaWVzLXN0YXQtLW1vcmUtY2hhcnMgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXN0YXQudXMtY2FzZS1zdHVkaWVzLXN0YXQtLW1vcmUtY2hhcnMudXMtY2FzZS1zdHVkaWVzLXN0YXQtLWhhcy1pY29uIC5wYXJzeXMuc2VjdGlvbnBhciAuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0LnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1tb3JlLWNoYXJzLnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1oYXMtaWNvbiAucGFyc3lzLnNlY3Rpb25wYXIgLmltYWdlX2xlZnQgLnRleHRpbWFnZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tbW9yZS1jaGFycy51cy1jYXNlLXN0dWRpZXMtc3RhdC0taGFzLWljb24gLnBhcnN5cy5zZWN0aW9ucGFyIC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2Uge1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtc3RhdC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tbW9yZS1jaGFycy51cy1jYXNlLXN0dWRpZXMtc3RhdC0taGFzLWljb24gLnBhcnN5cy5zZWN0aW9ucGFyIC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXN0YXQudXMtY2FzZS1zdHVkaWVzLXN0YXQtLW1vcmUtY2hhcnMudXMtY2FzZS1zdHVkaWVzLXN0YXQtLWhhcy1pY29uIC5wYXJzeXMuc2VjdGlvbnBhciAuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlOmFmdGVyIHtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtc3RhdC0tMy1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQtLTMtaXRlbXMgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtc3RhdC0tMy1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tMy1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXN0YXQtLTQtaXRlbXMgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0LS00LWl0ZW1zIC5wYXJzeXMuc2VjdGlvbnBhciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQtLTQtaXRlbXMgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1zdGF0LS00LWl0ZW1zIC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dCB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODFweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1zdGF0LS00LWl0ZW1zIC5wYXJzeXMuc2VjdGlvbnBhciAudGV4dCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXN0YXQtLTQtaXRlbXMgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tNC1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQ6bnRoLWNoaWxkKDMpLCAudXMtY2FzZS1zdHVkaWVzLXN0YXQtLTQtaXRlbXMgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tNC1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIC51cy1jYXNlLXN0dWRpZXMtc3RhdC0tNC1pdGVtcyAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCB7XG4gIG1hcmdpbjogMjBweCAtNXB4IDMwcHggLTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wge1xuICAgIG1hcmdpbjogMCAwIDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgPiAucGFyc3lzX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sID4gLnBhcnN5c19jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCA+IC5wYXJzeXNfY29sdW1uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnBhcnN5c19jb2x1bW4ucHdjY29sMi1sb25nZm9ybSAucGFyc3lzX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC5wYXJzeXNfY29sdW1uLnB3Y2NvbDMtbG9uZ2Zvcm0gLnBhcnN5c19jb2x1bW4ge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCAucGFyc3lzX2NvbHVtbi5wd2Njb2wzLWxvbmdmb3JtIC5wYXJzeXNfY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC5wYXJzeXNfY29sdW1uLnB3Y2NvbDMtbG9uZ2Zvcm0gLnB3Y2NvbDMtbG9uZ2Zvcm0tYzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCAudGV4dC1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogMTY3cHg7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC50ZXh0LWNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHQtY29tcG9uZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCAudGV4dC1jb21wb25lbnQgcCwgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHQtY29tcG9uZW50IGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC50ZXh0LWNvbXBvbmVudCBwLCAudXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCAudGV4dC1jb21wb25lbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC50ZXh0LWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLWhlcm8gLmhlcm8tY2FyZF9fcHJpbWFyeSAuY29sdW1uQ29udHJvbCAudGV4dC1jb21wb25lbnQgYTpob3ZlciwgLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHQtY29tcG9uZW50IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkNTEwODtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHRpbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1oZXJvIC5oZXJvLWNhcmRfX3ByaW1hcnkgLmNvbHVtbkNvbnRyb2wgLnRleHRpbWFnZS5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2Uge1xuICBtYXJnaW46IC0zMHB4IGF1dG8gLTcwcHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC50ZXh0aW1hZ2UuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtaGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIC50ZXh0aW1hZ2UuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIHtcbiAgICBtYXJnaW46IC04cHggYXV0byAwO1xuICB9XG59XG4uY3EtRWRpdGFibGUtZG9tICNvdmVydmlldyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSAjb3ZlcnZpZXcgLnRleHQtY29tcG9uZW50IGg0LFxuLmNxLUVkaXRhYmxlLWRvbSAjb3ZlcnZpZXcgLnRleHQtY29tcG9uZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY3EtRWRpdGFibGUtZG9tICNvdmVydmlldyAudGV4dC1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gI292ZXJ2aWV3IC50ZXh0aW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayB7XG4gIC8qKiBMYXlvdXQgKiovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiogSW1hZ2UgKiovXG4gIC8qKiBGaXJzdCBUZXh0ICoqL1xuICAvKiogVGV4dCAqKi9cbiAgLyoqIFJldmVhbCB0ZXh0IGJveCArIGJ1dHRvbiAqKi9cbiAgLyoqIExhc3QgdGV4dCAtIGNvbnRhaW5pbmcgbGlua3MgKiovXG4gIC8qKiBJbnRlcnZpZXcgYmxvY2sgKiovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQge1xuICAgIHdpZHRoOiA4NC4zJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWZpcnN0IC5wYXJzeXMuc2VjdGlvbnBhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZmlyc3QgLnBhcnN5cy5zZWN0aW9ucGFyIC5pbWFnZSwgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1maXJzdCAucGFyc3lzLnNlY3Rpb25wYXIgLnRleHRpbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LmltYWdlLWFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gNDBweCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSA0MHB4KSk7Ki9cbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC5pbWFnZSAuYXNzZXQtc2hhcmluZy1jb21wb25lbnQuaW1hZ2UtYXNzZXQge1xuICAgIC8qLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSA0MHB4KSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gNDBweCkpOyovXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gNDBweCkpO1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLmltYWdlIC5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC5pbWFnZS1hc3NldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLmltYWdlIC5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC5pbWFnZS1hc3NldCBpbWcge1xuICAgIGhlaWdodDogMjIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLmltYWdlIC5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC5pbWFnZS1hc3NldCBpbWcge1xuICAgIGhlaWdodDogMzY4cHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgKyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgKyAudGV4dCAudGV4dC1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgKyAudGV4dCAudGV4dC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC5pbWFnZSArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAuaW1hZ2UgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnRleHQgLnRleHQtY29tcG9uZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnRleHQgLnRleHQtY29tcG9uZW50IGgyIGVtLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnRleHQgLnRleHQtY29tcG9uZW50IGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTAlLCAjRkZFOEQ0IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC8qXG4gICYuYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogaGlnaGxpZ2h0O1xuICB9XG4gICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTAlLCAjRkZFOEQ0IDUwJSk7XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAudGV4dCAudGV4dC1jb21wb25lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAudGV4dCAudGV4dC1jb21wb25lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAudGV4dCAudGV4dC1jb21wb25lbnQgaDIgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnRleHQgLnRleHQtY29tcG9uZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jayAudGV4dCAudGV4dC1jb21wb25lbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sgLnRleHQgLnRleHQtY29tcG9uZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpOm5vdCguY3EtRWRpdGFibGUtZG9tKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zIGVhc2U7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCk6bm90KC5jcS1FZGl0YWJsZS1kb20pIC50ZXh0LWNvbXBvbmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkudGV4dC1yZXZlYWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAxZnI7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkudGV4dC1yZXZlYWwgLnRleHQtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KS50ZXh0LXJldmVhbCAudGV4dC1jb21wb25lbnQgaDEsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkudGV4dC1yZXZlYWwgLnRleHQtY29tcG9uZW50IGgyLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpLnRleHQtcmV2ZWFsIC50ZXh0LWNvbXBvbmVudCBoMywgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KS50ZXh0LXJldmVhbCAudGV4dC1jb21wb25lbnQgaDQsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkudGV4dC1yZXZlYWwgLnRleHQtY29tcG9uZW50IGg1LCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpLnRleHQtcmV2ZWFsIC50ZXh0LWNvbXBvbmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLXJldmVhbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KSAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stcmV2ZWFsLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZkNTEwODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KSAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stcmV2ZWFsLWJ0bjpob3ZlciBzcGFuLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay1yZXZlYWwtYnRuOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KSAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stcmV2ZWFsLWJ0bjpob3Zlcjo6YmVmb3JlLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay1yZXZlYWwtYnRuOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay1yZXZlYWwtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0Om5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0KSAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stcmV2ZWFsLWJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLXJldmVhbC1idG4ucmV2ZWFsLWJ0bi0tb3BlbiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMCAxMGgyNHY0aC0yNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dDpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCkgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLXJldmVhbC1idG4ucmV2ZWFsLWJ0bi0tY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTI0IDEwaC0xMHYtMTBoLTR2MTBoLTEwdjRoMTB2MTBoNHYtMTBoMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCwgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrOm5vdCgudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUpIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6Zmlyc3QtY2hpbGQsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6Zmlyc3QtY2hpbGQsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBwOmZpcnN0LWNoaWxkLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdkb3duLWNldnJvbicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCknIHZpZXdCb3g9JzAgMCAyNS42NjQgMTYuMjM1JyUzRSUzQ3BhdGggaWQ9J3JpZ2h0LWNoZXZyb24tMicgZGF0YS1uYW1lPSdyaWdodC1jaGV2cm9uJyBkPSdNMTIuODMyLDE2LjIzNSwyNC45NTksNC4xMDdhMi40MDYsMi40MDYsMCwwLDAtMy40LTMuNEwxMi44MzIsOS40Myw0LjEwNy43YTIuNDA2LDIuNDA2LDAsMCwwLTMuNCwzLjRaJyBmaWxsPSclMjMyZDJkMmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgZmxleDogMCAwIDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGZsZXg6IDAgMCAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSwgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrOm5vdCgudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUpIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpub3QoOmxhc3QtY2hpbGQpLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCAudGV4dC1jb21wb25lbnQgcDpub3QoOmxhc3QtY2hpbGQpLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IHN0cm9uZywgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrOm5vdCgudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUpIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBzdHJvbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IGEsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCAudGV4dC1jb21wb25lbnQgYSBzdHJvbmcsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQgLnRleHQtY29tcG9uZW50IGE6aG92ZXIsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBhOmZvY3VzLCAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2s6bm90KC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSkgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgLnRleHQtY29tcG9uZW50IGE6aG92ZXIsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jazpub3QoLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCAudGV4dC1jb21wb25lbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUgLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQgKyAudGV4dCAudGV4dC1jb21wb25lbnQgYTpob3ZlciBzdHJvbmcsIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBhOmZvY3VzIHN0cm9uZywgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrOm5vdCgudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUpIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBhOmhvdmVyIHN0cm9uZywgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrOm5vdCgudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWV4cGFuZGFibGUpIC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0IC50ZXh0LWNvbXBvbmVudCBhOmZvY3VzIHN0cm9uZyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzUyYjA5O1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldyB7XG4gIC8qKiA1MC81MCBpbnRlcnZpZXcgbGlzdCAqKi9cbiAgLyoqIEZpcnN0IHRleHQgKiovXG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSB7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pIC50ZXh0aW1hZ2UtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAyMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldyAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pIC50ZXh0aW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldyAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dC1jb21wb25lbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pIC50ZXh0LWNvbXBvbmVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dC1jb21wb25lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dC1jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1maXJzdCAucGFyc3lzLnNlY3Rpb25wYXIge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWZpcnN0IC5wYXJzeXMuc2VjdGlvbnBhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXctbXVsdGlwbGUgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHQucGFyYmFzZS5zZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXctbXVsdGlwbGUgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDI4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDM4MHB4O1xuICB9XG59XG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLXRleHQge1xuICBmbGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLXRleHQgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkgLnRleHRpbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKSAudGV4dGltYWdlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXctbXVsdGlwbGUgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXctbXVsdGlwbGUgLnBhcnN5cy5zZWN0aW9ucGFyID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pOm50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcmVhZGluZyAudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2sudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIC5wYXJzeXMuc2VjdGlvbnBhciA+IC50ZXh0aW1hZ2UudGV4dC5zZWN0aW9uOm5vdCguY3EtRWRpdGFibGUtZG9tKTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcudXMtY2FzZS1zdHVkaWVzLWNvbnRlbnQtYmxvY2stLWludGVydmlldy1tdWx0aXBsZSAucGFyc3lzLnNlY3Rpb25wYXIgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSk6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC50ZXh0Om5vdCgudGV4dGltYWdlKTpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC50ZXh0Om5vdCgudGV4dGltYWdlKTpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQpIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YW5kYXJkLXJlYWRpbmcgLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnRleHQ6bm90KC50ZXh0aW1hZ2UpOm5vdCgudGV4dDpub3QoLnRleHRpbWFnZSkgKyAudGV4dCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zdGFuZGFyZC1yZWFkaW5nIC51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay51cy1jYXNlLXN0dWRpZXMtY29udGVudC1ibG9jay0taW50ZXJ2aWV3IC50ZXh0Om5vdCgudGV4dGltYWdlKTpub3QoLnRleHQ6bm90KC50ZXh0aW1hZ2UpICsgLnRleHQpIC50ZXh0LWNvbXBvbmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnBhcnN5cy5zZWN0aW9ucGFyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDgwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWigxLjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLWNvbnRlbnQtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC51cy1jYXNlLXN0dWRpZXMtYXJyb3dzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93cyBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93cyBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZDUxMDg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fbGVmdC1hcnJvdywgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fcmlnaHQtYXJyb3cge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fbGVmdC1hcnJvdywgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fcmlnaHQtYXJyb3cge1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC51cy1jYXNlLXN0dWRpZXMtYXJyb3dzX19sZWZ0LWFycm93IHNwYW4sIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnVzLWNhc2Utc3R1ZGllcy1hcnJvd3NfX3JpZ2h0LWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwicXVvdGUtc2xpZGVyLXRhYi1tb2JpbGVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMzIuOCA2NC4yXCI+PCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgLS0+PGRlZnM+PHN0eWxlPiAuc3QwIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNmZDUxMDg7IHN0cm9rZS13aWR0aDogMy45cHg7IH0gPC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9XCJxdW90ZS1zbGlkZXItdGFiLW1vYmlsZVwiIGNsYXNzPVwic3QwXCIgZD1cIk0zMSw0LjJMMywzMi4xbDI3LjksMjcuOVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNjNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWltYWdlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnVzLWNhc2Utc3R1ZGllcy1hcnJvd3NfX2xlZnQtYXJyb3c6aG92ZXIsIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnVzLWNhc2Utc3R1ZGllcy1hcnJvd3NfX3JpZ2h0LWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThENDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fbGVmdC1hcnJvdzpob3ZlciBzcGFuLCAudXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC51cy1jYXNlLXN0dWRpZXMtYXJyb3dzX19yaWdodC1hcnJvdzpob3ZlciBzcGFuIHtcbiAgbGVmdDogNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwicXVvdGUtc2xpZGVyLXRhYi1tb2JpbGVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMzIuOCA2NC4yXCI+PCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgLS0+PGRlZnM+PHN0eWxlPiAuc3QwIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNmZDUxMDg7IHN0cm9rZS13aWR0aDogMy45cHg7IH0gPC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9XCJxdW90ZS1zbGlkZXItdGFiLW1vYmlsZVwiIGNsYXNzPVwic3QwXCIgZD1cIk0zMSw0LjJMMywzMi4xbDI3LjksMjcuOVwiLz48L3N2Zz4nKTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fbGVmdC1hcnJvdzpob3ZlciBzdmcgcGF0aCwgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudXMtY2FzZS1zdHVkaWVzLWFycm93c19fcmlnaHQtYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmQ1MTA4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC51cy1jYXNlLXN0dWRpZXMtYXJyb3dzX19sZWZ0LWFycm93IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC51cy1jYXNlLXN0dWRpZXMtYXJyb3dzX19yaWdodC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsLnNsaWRlckluaXRpYWxpemVkIC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgNDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLmxhcmdlLXF1b3RlLWNvbXBvbmVudC0tcGhvdG8tYmcgLmxhcmdlLXF1b3RlLWNvbXBvbmVudF9fY29udGVudCBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiByZXZlcnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnRhYi1wYW5lIC5sYXJnZS1xdW90ZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGlkPVwicXVvdGUtaWNvblwiIHdpZHRoPVwiNTBcIiBoZWlnaHQ9XCI0NS4yMTFcIiB2aWV3Qm94PVwiMCAwIDUwIDQ1LjIxMVwiPjxwYXRoIGlkPVwicXVvdGUtaWNvbi1kZXNrXCIgZD1cIk05OS4wNjksOS4zNDZhMTMuMzA1LDEzLjMwNSwwLDAsMC03LjExMyw1cS0yLjE4MywzLjMxLTIuMTgzLDkuMjI1aDkuM3YyMS42OWgtMjBWMjIuNzI2YTIyLjI4NSwyMi4yODUsMCwwLDEsNS43LTE1LjIxMUEyMS43MzIsMjEuNzMyLDAsMCwxLDk5LjA2OS4wNVptMzAsMHEtNS4wNywxLjY5LTcuMTgzLDUuMTQxYTE3LjIzMywxNy4yMzMsMCwwLDAtMi4xMTMsOS4wODVoOS4zdjIxLjY5aC0yMFYyMi43MjZhMjIuMjg1LDIyLjI4NSwwLDAsMSw1LjctMTUuMjExQTIxLjczMiwyMS43MzIsMCwwLDEsMTI5LjA2OS4wNVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTc5LjA2OSAtMC4wNSlcIiBmaWxsPVwiJTIzRkQ1MTA4XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUgLmxhcmdlLXF1b3RlLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnRhYi1wYW5lIC5sYXJnZS1xdW90ZS1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUgLmxhcmdlLXF1b3RlLWNvbXBvbmVudF9fdGV4dCB7XG4gIG1heC13aWR0aDogODg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X190ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUgLmxhcmdlLXF1b3RlLWNvbXBvbmVudF9fdGV4dCBibG9ja3F1b3RlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJQd0MgSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X190ZXh0IGJsb2NrcXVvdGUgLmgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLnRhYi1wYW5lIC5sYXJnZS1xdW90ZS1jb21wb25lbnRfX3RleHQgYmxvY2txdW90ZSAuaDEgc3BhbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X190ZXh0IGJsb2NrcXVvdGUgLmg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHdDIEhlbHZldGljYSBOZXVlXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X190ZXh0IGJsb2NrcXVvdGUgLmg2IHNwYW4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC50YWItcGFuZSAubGFyZ2UtcXVvdGUtY29tcG9uZW50X190ZXh0IGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlB3QyBIZWx2ZXRpY2EgTmV1ZVwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAudGFiLXBhbmUgLmxhcmdlLXF1b3RlLWNvbXBvbmVudF9fdGV4dCBibG9ja3F1b3RlIGNpdGUgc3BhbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC5uYXYtdGFicy5kaXNwbGF5VGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlckluaXRpYWxpemVkIC51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLm5hdi10YWJzLmRpc3BsYXlUYWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3Mge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3MgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLm5hdi10YWJzLmRpc3BsYXlUYWdzIGxpIGEge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkNTEwODtcbn1cblxuLmNxLUVkaXRhYmxlLWRvbSAudXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC5uYXYtdGFicy5kaXNwbGF5VGFncyBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWluZGVudDogcmV2ZXJ0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkNTEwODtcbiAgY29sb3I6ICNmZDUxMDg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtcXVvdGUtY2Fyb3VzZWwgLm5hdi10YWJzLmRpc3BsYXlUYWdzIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1MTA4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmQ1MTA4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLXF1b3RlLWNhcm91c2VsIC5uYXYtdGFicy5kaXNwbGF5VGFncyBsaS5hY3RpdmUgYSwgLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3MgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDUxMDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZDUxMDg7XG59XG5cbi5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3MgbGkuYWN0aXZlIGEsIC5jcS1FZGl0YWJsZS1kb20gLnVzLWNhc2Utc3R1ZGllcy1xdW90ZS1jYXJvdXNlbCAubmF2LXRhYnMuZGlzcGxheVRhZ3MgbGk6aG92ZXIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1MTA4O1xuICBib3JkZXItY29sb3I6ICNmZDUxMDg7XG4gIGNvbG9yOiAjZmQ1MTA4O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLmNvbHVtbkNvbnRyb2wge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wzLWxvbmdmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnB3Y2NvbDMtbG9uZ2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRThENCAwJSwgI0ZGRThENCA2MyUsICNmZmY1ZWIgNjMlLCAjZmZmNWViIDEwMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAucHdjY29sMy1sb25nZm9ybTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRThENCAwJSwgI0ZGRThENCA2NiUsICNmZmY1ZWIgNjYlLCAjZmZmNWViIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wzLWxvbmdmb3JtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wzLWxvbmdmb3JtIC5wYXJzeXNfY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAucHdjY29sMy1sb25nZm9ybSAucGFyc3lzX2NvbHVtbjpudGgtY2hpbGQoMSksXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnB3Y2NvbDMtbG9uZ2Zvcm0gLnBhcnN5c19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThENDtcbiAgei1pbmRleDogMTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wzLWxvbmdmb3JtIC5wYXJzeXNfY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAucHdjY29sMi1sb25nZm9ybSB7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnB3Y2NvbDItbG9uZ2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRThENCAwJSwgI0ZGRThENCA1MCUsICNmZmY1ZWIgNTAlLCAjZmZmNWViIDEwMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wyLWxvbmdmb3JtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5wd2Njb2wyLWxvbmdmb3JtIC5wYXJzeXNfY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAucHdjY29sMi1sb25nZm9ybSAucGFyc3lzX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEQ0O1xuICB6LWluZGV4OiAxO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnB3Y2NvbDItbG9uZ2Zvcm0gLnBhcnN5c19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlYjtcbiAgei1pbmRleDogMTtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbixcbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuY21wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5jbXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAudGV4dC1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4IDcwcHggMTVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAudGV4dC1jb21wb25lbnQgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAudGV4dC1jb21wb25lbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTIzcHg7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAudGV4dC1jb21wb25lbnQgcC5idG4tY3RhLS1wYXJlbnQsXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHAuYnRuLWN0YS0tcGFyZW50IGEsXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDUxMDggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ1MTA4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhIGksXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGEgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1yaWdodC1ibGFjay5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhOmhvdmVyLCAudXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHAuYnRuLWN0YS0tcGFyZW50IGE6Zm9jdXMsXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6aG92ZXIsXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHAuYnRuLWN0YS0tcGFyZW50IGE6aG92ZXIgaSwgLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhOmZvY3VzIGksXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6aG92ZXIgaSxcbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAudGV4dC1jb21wb25lbnQgcDpsYXN0LW9mLXR5cGUgYTpmb2N1cyBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLXJpZ2h0LXllbGxvdy5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAucGFyc3lzX2NvbHVtbiAucGFyc3lzX2NvbHVtbjpsYXN0LW9mLXR5cGUgLnRleHQtY29tcG9uZW50IHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnBhcnN5c19jb2x1bW4gLnBhcnN5c19jb2x1bW46bGFzdC1vZi10eXBlIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhLFxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC5wYXJzeXNfY29sdW1uIC5wYXJzeXNfY29sdW1uOmxhc3Qtb2YtdHlwZSAudGV4dC1jb21wb25lbnQgcDpsYXN0LW9mLXR5cGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDUxMDggIWltcG9ydGFudDtcbn1cblxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC5wYXJzeXNfY29sdW1uIC5wYXJzeXNfY29sdW1uOmxhc3Qtb2YtdHlwZSAudGV4dC1jb21wb25lbnQgcC5idG4tY3RhLS1wYXJlbnQgYSBpLFxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC5wYXJzeXNfY29sdW1uIC5wYXJzeXNfY29sdW1uOmxhc3Qtb2YtdHlwZSAudGV4dC1jb21wb25lbnQgcDpsYXN0LW9mLXR5cGUgYSBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLXJpZ2h0LWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnBhcnN5c19jb2x1bW4gLnBhcnN5c19jb2x1bW46bGFzdC1vZi10eXBlIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhOmhvdmVyLCAudXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnBhcnN5c19jb2x1bW4gLnBhcnN5c19jb2x1bW46bGFzdC1vZi10eXBlIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhOmZvY3VzLFxuLnVzLWNhc2Utc3R1ZGllcy0zLWNvbHVtbnMtY3RhIC5zZWN0aW9ucGFyIC5wYXJzeXNfY29sdW1uIC5wYXJzeXNfY29sdW1uOmxhc3Qtb2YtdHlwZSAudGV4dC1jb21wb25lbnQgcDpsYXN0LW9mLXR5cGUgYTpob3Zlcixcbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAucGFyc3lzX2NvbHVtbiAucGFyc3lzX2NvbHVtbjpsYXN0LW9mLXR5cGUgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udXMtY2FzZS1zdHVkaWVzLTMtY29sdW1ucy1jdGEgLnNlY3Rpb25wYXIgLnBhcnN5c19jb2x1bW4gLnBhcnN5c19jb2x1bW46bGFzdC1vZi10eXBlIC50ZXh0LWNvbXBvbmVudCBwLmJ0bi1jdGEtLXBhcmVudCBhOmhvdmVyIGksIC51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAucGFyc3lzX2NvbHVtbiAucGFyc3lzX2NvbHVtbjpsYXN0LW9mLXR5cGUgLnRleHQtY29tcG9uZW50IHAuYnRuLWN0YS0tcGFyZW50IGE6Zm9jdXMgaSxcbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAucGFyc3lzX2NvbHVtbiAucGFyc3lzX2NvbHVtbjpsYXN0LW9mLXR5cGUgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6aG92ZXIgaSxcbi51cy1jYXNlLXN0dWRpZXMtMy1jb2x1bW5zLWN0YSAuc2VjdGlvbnBhciAucGFyc3lzX2NvbHVtbiAucGFyc3lzX2NvbHVtbjpsYXN0LW9mLXR5cGUgLnRleHQtY29tcG9uZW50IHA6bGFzdC1vZi10eXBlIGE6Zm9jdXMgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1yaWdodC15ZWxsb3cuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi0tY29sLWxpZ2h0LWdyZXk6aGFzKGRpdi5jb2xsZWN0aW9uLXYzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc2VjdGlvbi5wYWdlLXNlY3Rpb24tLWNvbC1saWdodC1ncmV5OmhhcyhkaXYuY29sbGVjdGlvbi12Mikge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRFBFIG92ZXJyaWRlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiAgTWlzY1xyXG4qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5nbGItZm9vdGVyIHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiAxMDtcclxufVxyXG5cclxuLyogZW5kIE1pc2NcclxuKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHdjc2Nyb2xsaW5nICNjb250YWN0LWFuZC1mb2xsb3diYXIuaGlkZS1kdXBsaWNhdGVzIC5zb2NpYWxmb2xsb3cuc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBJbiB1c2UgZm9yIENhc2UgU3R1ZGllc1xyXG5cclxuaW1nLmltYWdlLWNvbXBvbmVudF9iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBPdmVycmlkZSBmb3IgcHJvZ3Jlc3MgaW5kaWNhdG9yXHJcblxyXG4ucHJvZ3Jlc3MtaW5kaWNhdG9yX190b2dnbGUge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiB9XHJcblxyXG4ucHJvZ3Jlc3MtaW5kaWNhdG9yX193cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIC5wcm9ncmVzcy1pbmRpY2F0b3JfX3RvZ2dsZS0tYmctbG93ZXIge1xyXG4gICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5lbmQgRFBFIG92ZXJyaWRlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovIiwiLiN7JHByb2pOYW1lc3BhY2V9LWhlcm8ge1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAkYmcgIWltcG9ydGFudDtcclxuXHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyICAuaGVyby1jYXJkX19zZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyIHtcclxuXHRcdC8qIG5lZWRlZCBpZiB3ZSB3YW50IHRvIGxpbWl0IGNvbXBvbmVudCB3aWR0aCAqL1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdztcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6NTB2dztcclxuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdztcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0ei1pbmRleDowO1x0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qXHJcblx0XHRtYXJnaW4tdG9wOjIzMHB4O1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcblx0XHRcdG1hcmdpbi10b3A6MzYwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOjk5Mil7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdH1cclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cclxuXHRcdC8qIG5lZWRlZCBpZiB3ZSB3YW50IHRvIGxpbWl0IGNvbXBvbmVudCB3aWR0aCAqL1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDIwMDBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHQvKlxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOjUwdnc7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR6LWluZGV4OjE7XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQqL1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmc7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSwgMCAxMDAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMDEpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgLyogcmVtb3ZlIGFuZ2xlICovXHJcblx0XHR9XHJcblx0fVx0XHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyLS13aXRoLWltYWdlICAuaGVyby1jYXJkX19wcmltYXJ5LWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvKlxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiAkY29udGFpbmVyQ29udGVudFNpemVBdDc2ODtcclxuXHRcdH1cclxuXHRcdCovXHJcblx0XHQvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG5cdFx0Ly8gXHR3aWR0aDogJGNvbnRhaW5lckNvbnRlbnRTaXplQXQ5OTI7XHJcblx0XHQvLyB9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0d2lkdGg6ICRjb250YWluZXJDb250ZW50U2l6ZUF0MTIwMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG5cdFx0XHR3aWR0aDogJGNvbnRhaW5lckNvbnRlbnRTaXplQXQxNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6ICRjb250YWluZXJDb250ZW50U2l6ZUF0MTYwMFxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkLXdyYXBwZXItLXdpdGgtaW1hZ2UgLmhlcm8tY2FyZF9fcHJpbWFyeS13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOjAgMTVweDtcclxuXHRcdHotaW5kZXg6MTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG5cdFx0XHR3aWR0aDogI3soJGNvbFNpemVBdDc2OCAqIDI0KSAtIDMwcHh9O1xyXG5cdFx0XHRtYXJnaW46YXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XHJcblx0XHRcdHdpZHRoOiAkY29udGFpbmVyQ29udGVudFNpemVBdDE2MDBcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZXNlcnZpbmcgdGhlIHNwYWNlIGZvciB0aGUgbW9iaWxlIGltYWdlXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIzMHB4O1xyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDozNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDo5OTIpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyICAuaGVyby1jYXJkX19wcmltYXJ5IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ly8gd2lkdGg6IDg4MHB4O1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0cGFkZGluZzogMzZweCAwIDAgMzBweDtcclxuXHRcdFx0bWluLWhlaWdodDogNzQwcHg7XHJcblx0XHRcdHdpZHRoOiAjeygkY29sU2l6ZUF0MTIwMCAqIDE2KSAtIDMwcHh9O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHR3aWR0aDo4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHQvKmNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSwgMCAxMDAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4wMSk7Ki9cclxuXHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogbm9uZSFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogbm9uZSFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpe1xyXG5cdFx0XHR3aWR0aDogI3soJGNvbFNpemVBdDE0MDAgKiAxNikgLSAzMHB4fTtcclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdG9yZGVyOjE7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tY2FyZF9fcHJpbWFyeS10aXRsZSB7XHJcblx0XHRcdG9yZGVyOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1jYXJkLXdyYXBwZXIgIC5oZXJvLWNhcmRfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gNTBweCk7XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmc7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblxyXG5cdFx0XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHQvLyB3aWR0aDoxMDAlO1xyXG5cdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LWZpdDpjb3ZlcjtcclxuXHJcblx0XHRcdG9wYWNpdHk6LjI7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC43NXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOjE2MDFweCl7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHQvLyBvYmplY3QtcG9zaXRpb246cmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWNhcmQtd3JhcHBlciAgLmhlcm8tY2FyZF9fcHJpbWFyeTo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiQ2FzZSBzdHVkeVwiO1xyXG5cdFx0Y29sb3I6ICRwdXJlQmxhY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6cmVtKDE4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDoxLjQ0O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE4LDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN0b3J5IHtcclxuXHRcdC5oZXJvLWNhcmQtd3JhcHBlciAgLmhlcm8tY2FyZF9fcHJpbWFyeTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDpcIkNhc2Ugc3R1ZHkgc3RvcnlcIjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWludGVydmlldyB7XHJcblx0XHQuaGVyby1jYXJkLXdyYXBwZXIgIC5oZXJvLWNhcmRfX3ByaW1hcnk6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6XCJDYXNlIHN0dWR5IGludGVydmlld1wiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gZm9yIGRlbW8gcGFnZXMgb25seVxyXG5cdCYtLW5vLWxhYmVsIHtcclxuXHRcdC5oZXJvLWNhcmQtd3JhcHBlciAgLmhlcm8tY2FyZF9fcHJpbWFyeTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDpcIkNhc2Ugc3R1ZHlcIjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5LXdyYXBwZXIgLmhlcm8tY2FyZF9fcHJpbWFyeS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6cmVtKDQyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMztcclxuXHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHRtYXJnaW46MTBweCAwIDMwcHg7XHJcblx0XHRjb2xvcjogJHB1cmVCbGFjaztcclxuXHJcblx0XHQvLyB0byByZXZpZXcgd2hpbGUgYWRkaW5nIGFuaW1hdGlvbnNcclxuXHRcdGVtLCBpIHtcclxuXHRcdFx0QGluY2x1ZGUgaGlnaGxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgzMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuNDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDMwLDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmRfX3ByaW1hcnktd3JhcHBlciAuaGVyby1jYXJkX19wcmltYXJ5LWV5ZWJyb3cge1xyXG5cdFx0Y29sb3I6ICRwdXJlQmxhY2s7XHJcblx0XHRtYXJnaW46MCAwIDEycHg7XHJcblxyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRmb250LXNpemU6cmVtKDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNjY7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgsMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyID4gLnRleHQuc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0fVxyXG5cclxuXHQuaGVyby1jYXJkLXdyYXBwZXIgIHAgIHtcclxuXHRcdGNvbG9yOiAkcHVyZUJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHRsaW5lLWhlaWdodDoxLjY2O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE4LDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyIC5zdW1tYXJ5LXRleHQsXHJcblx0Lmhlcm8tY2FyZC13cmFwcGVyIC50ZXh0LnNlY3Rpb25cclxuXHR7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0fVxyXG5cclxuXHQuaGVyby1jYXJkLXdyYXBwZXIgPiAuc3VtbWFyeS10ZXh0IHtcclxuXHRcdGhlaWdodDowO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0fVxyXG5cclxuXHJcblx0LnN1bW1hcnktdGV4dCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQudGV4dC1jb21wb25lbnQgcCAuYnRuLmJ0bi0tdHJhbnNwYXJlbnQge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRtaW4taGVpZ2h0OjAgIWltcG9ydGFudDtcclxuXHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4xO1xyXG5cdFx0cGFkZGluZzogMTRweCAyNXB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwdXJlQmxhY2s7XHJcblx0XHRjb2xvcjogJHB1cmVCbGFjaztcclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDIwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS4xO1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4IDI1cHg7XHJcblxyXG5cdFx0XHRjb2xvcjogJHc7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwdXJlQmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cmVCbGFjaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQudXMtY2FzZS1zdHVkaWVzLXZpZGVvLWJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjY1cHggIWltcG9ydGFudDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDExLjFweCAwIDExLjFweCAxNy40cHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHB1cmVCbGFjaztcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OjE1cHg7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnRleHQtY29tcG9uZW50IHAgLmJ0bi5idG4tLXRyYW5zcGFyZW50LmJ0bi1jdGEtLWNoZXZyb24ge1xyXG5cdFx0aSB7XHJcblx0XHRcdC8qYmFja2dyb3VuZDp1cmwoLi4vaW1nL2Rvd24tY2hldnJvbi5zdmcpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0XHR3aWR0aDoyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6MTZweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7Ki9cclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LnB3Yy5jb20vZ3gvZW4venotdGVzdC1icmFuZC1hc3NldHMtcGFnZXMtMjUvdXMtYXNzZXRzL2NvbXBvbmVudHMtY29sb3JzL3Jlc291cmNlcy9pbWFnZXMvY3RhLWJ0bi1pbWFnZXMvUmlnaHQtQ2hldnJvbi1ibGFjay5zdmcpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweFxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBpLCAmOmZvY3VzIGkge1xyXG5cdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9kb3duLWNoZXZyb24tb3Zlci5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cucHdjLmNvbS9neC9lbi96ei10ZXN0LWJyYW5kLWFzc2V0cy1wYWdlcy0yNS91cy1hc3NldHMvY29tcG9uZW50cy1jb2xvcnMvcmVzb3VyY2VzL2ltYWdlcy9jdGEtYnRuLWltYWdlcy9SaWdodC1DaGV2cm9uLXdoaXRlLnN2Zyk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQmX19tb2JpbGUtaW1hZ2Uge1xyXG5cclxuXHJcblx0XHQvKiBqdXN0IGZvciBub3cgd2UncmUgaGlkaW5nIGl0LCBidXQgaXQgc2hvdWxkbid0IGJlIGdlbmVyYXRlZCAqL1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGhlaWdodDowcHg7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XHJcblxyXG5cdFx0aGVpZ2h0OjIzMHB4O1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcblx0XHRcdGhlaWdodDozNjBweDtcclxuXHRcdH1cclxuXHRcdGJhY2tncm91bmQ6ICRiZztcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoIDEwMCUgLSA0MHB4ICkpO1xyXG5cdFx0Y2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XHJcblxyXG5cdFx0XHRvcGFjaXR5Oi4yO1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246YWxsIC43NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1hY3RpdmUge1xyXG5cdFx0Lmhlcm8tY2FyZC13cmFwcGVyICB7XHJcblx0XHRcdC5oZXJvLWNhcmRfX2ltYWdlIGltZywgXHJcblx0XHRcdC51cy1jYXNlLXN0dWRpZXMtaGVyb19fbW9iaWxlLWltYWdlIGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVyby1jYXJkX19wcmltYXJ5IC5oZXJvLWNhcmRfX3ByaW1hcnktdGl0bGUgZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhpZ2hsaWdodEFjdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNxLUVkaXRhYmxlLWRvbSAmIHtcclxuXHRcdC5oZXJvLWNhcmQtd3JhcHBlciAuc3VtbWFyeS10ZXh0IHtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVyZUJsYWNrO1xyXG5cdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkaHRtbC1mb250LXNpemU6IDE2O1xyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSwgJGJhc2VGb250U2l6ZTokaHRtbC1mb250LXNpemUpIHtcclxuICAgIEByZXR1cm4gY2FsYygkcHhWYWx1ZS8gJGJhc2VGb250U2l6ZSkgKyByZW07XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGJ0biB7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMjApO1xyXG4gIGxpbmUtaGVpZ2h0OjEuNDtcclxuICBjb2xvcjogJHc7XHJcbiAgYm9yZGVyLWNvbG9yOiR3O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6aG92ZXIgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgY29sb3I6ICRwdXJlQmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJlSGlnaGxpZ2h0ZWRIZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xyXG4gIGNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDUwJSwgJGxpZ2h0T3JhbmdlIDUwJSk7XHJcbn1cclxuXHJcbi8vIG1pZ2h0IG5vIHN0YXkgaW4gbWl4aW5zIG9yIG5lZWQgcmVmYWN0b3JpbmcgYW55d2F5XHJcbkBtaXhpbiBoaWdobGlnaHQoJHByZUhpZ2hsaWdodGVkOiBmYWxzZSkge1xyXG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gIGNvbG9yOiAkcHVyZUJsYWNrO1xyXG5cclxuICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDotNHB4O1xyXG4gIG1hcmdpbi1yaWdodDotNHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3IDUwJSwgJGxpZ2h0T3JhbmdlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICBhbmltYXRpb24tZGVsYXk6IC4zcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cclxuICAvKlxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWdobGlnaHQ7XHJcbiAgfVxyXG4gICovXHJcblxyXG4gIEBpZiAkcHJlSGlnaGxpZ2h0ZWQ9PXRydWUge1xyXG4gICAgQGluY2x1ZGUgcHJlSGlnaGxpZ2h0ZWRIZWFkaW5nKCk7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XHJcbiAgICAgICAgY29sb3I6ICRwdXJlQmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlnaGxpZ2h0QWN0aXZlIHtcclxuICBhbmltYXRpb24tbmFtZTogaGlnaGxpZ2h0O1xyXG59IiwiLiN7JHByb2pOYW1lc3BhY2V9LWhlcm8tdmlkZW8tcG9wdXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0fVxyXG5cclxuXHQudmlkZW9wbGF5ZXItdjIuc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC52aWRlb3BsYXllci12Mi5zZWN0aW9uIC52aWRlb3BsYXllcnYyLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LnZpZGVvLWFzc2V0IHtcclxuXHRcdHBvc2l0aW9uOiB1bnNldDtcclxuXHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQudmlkZW9wbGF5ZXItdjIuc2VjdGlvbiAuc2luZ2xlLXBsYXllci52aWRlby1qcyB7XHJcblx0XHQvKiBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC52aWRlb3BsYXllcnYyLnZpZGVvLWFzc2V0LWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC52aWRlb3BsYXllcnYyLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LnZpZGVvLWFzc2V0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6MTAwdmg7IC8vIG5lZWRlZCBieSBJRTExIC8vIC4uLiBidXQgYnJlYWtzIHRoZSBDTVNcclxuXHR9XHJcblxyXG5cdC5jcS1FZGl0YWJsZS1kb20gJiB7XHJcblx0XHQudmlkZW9wbGF5ZXJ2Mi5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC52aWRlby1hc3NldCB7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvcGxheWVyLXYyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC52aWRlby1qcy5zaW5nbGUtcGxheWVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwdXJlQmxhY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC4jeyRwcm9qTmFtZXNwYWNlfS1oZXJvLWxhbmRpbmctdmlkZW8tcG9wdXBfX2Nsb3NlLWljb24ge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHVyZUJsYWNrO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLWljb24uc3ZnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6MXB4IGRhc2hlZCAkcHVyZUJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQuc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cclxuXHQuY3EtRWRpdGFibGUtZG9tICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0IH1cclxuXHQgXHJcblx0IC5jcS1FZGl0YWJsZS1kb20gPiAmIC52aWRlb3BsYXllci12Mi5zZWN0aW9uIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHQgXHJcblx0IC5jcS1FZGl0YWJsZS1kb20gPiAmIC52aWRlb3BsYXllci12Mi5zZWN0aW9uIC52aWRlb3BsYXllcnYyLmFzc2V0LXNoYXJpbmctY29tcG9uZW50LnZpZGVvLWFzc2V0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0IFxyXG5cdC5jcS1FZGl0YWJsZS1kb20gPiAmIC52aWRlb3BsYXllci12Mi5zZWN0aW9uIC5zaW5nbGUtcGxheWVyLnZpZGVvLWpzIHtcclxuXHQgIFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jcS1FZGl0YWJsZS1kb20gPiAmIC50ZXh0LnNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0IH1cclxufSIsIi4jeyRwcm9qTmFtZXNwYWNlfS1zdGF0IHtcclxuXHRiYWNrZ3JvdW5kOiAkdyAhaW1wb3J0YW50O1xyXG4gICAgLy8gcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMCAzNnB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTAwcHg7IC8vIDYwICsgNDAgc2xhbnRcclxuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNDBweCksIDAgMTAwJSk7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZVooMS4xKTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMjIwcHg7IC8vIDE0MCArIDgwIHNsYW50XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDgwcHgpLCAwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQucGFyYmFzZS5zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHdDIEhlbHZldGljYSBOZXVlIExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVyZUJsYWNrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRpbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRpbWFnZS10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJlQmxhY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVzLWNhc2Utc3R1ZGllcy1zdGF0LS1oYXMtaWNvbiB7XHJcbiAgICAgICAgLnBhcnN5cy5zZWN0aW9ucGFyIHtcclxuICAgICAgICAgICAgLnRleHQucGFyYmFzZS5zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VfbGVmdCAudGV4dGltYWdlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNi41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51cy1jYXNlLXN0dWRpZXMtc3RhdC0tbW9yZS1jaGFycyB7XHJcbiAgICAgICAgLnBhcnN5cy5zZWN0aW9ucGFyIC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXMtY2FzZS1zdHVkaWVzLXN0YXQtLWhhcy1pY29uIHtcclxuICAgICAgICAgICAgLnBhcnN5cy5zZWN0aW9ucGFyIC5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMy1pdGVtcyB7XHJcbiAgICAgICAgLnBhcnN5cy5zZWN0aW9ucGFyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS00LWl0ZW1zIHtcclxuXHJcbiAgICAgICAgLnBhcnN5cy5zZWN0aW9ucGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBzdHlsaW5nIHRvIGFwcGx5IHRvIHRoaXMgY29tcG9uZW50IHdoZW4gaW5qZWN0ZWQgaW50byB0aGUgaGVyb1xyXG4vLyBtaW5pbWFsIGR1cGxpY2F0aW9uIHRvIHN0eWxlIHRoZSBzb21lIGVsZW1lbnRzIGluIHRoZSBvdmVydmlldyBzZWN0aW9uXHJcblxyXG4uI3skcHJvak5hbWVzcGFjZX0taGVybyAuaGVyby1jYXJkX19wcmltYXJ5IC5jb2x1bW5Db250cm9sIHtcclxuXHJcblx0bWFyZ2luOjIwcHggLTVweCAzMHB4IC01cHggIWltcG9ydGFudDtcclxuXHJcblx0QG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcblx0XHRtYXJnaW46IDAgMCA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDo0MHB4O1xyXG5cdH1cclxuXHJcblx0JiA+IC5wYXJzeXNfY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6NjBweDtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDowO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFyc3lzX2NvbHVtbi5wd2Njb2wyLWxvbmdmb3JtICB7XHJcblx0XHQucGFyc3lzX2NvbHVtbiB7XHJcblx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJzeXNfY29sdW1uLnB3Y2NvbDMtbG9uZ2Zvcm0ge1xyXG5cdFx0LnBhcnN5c19jb2x1bW4ge1xyXG5cdFx0XHR3aWR0aDoyMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuXHRcdFx0LnBhcnN5c19jb2x1bW4ge1xyXG5cdFx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHdjY29sMy1sb25nZm9ybS1jMCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC50ZXh0LWNvbXBvbmVudCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46YXV0bztcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuXHRcdFx0bWF4LXdpZHRoOjE2N3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRwdXJlQmxhY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuNDQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjhweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgsMTUpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCwgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjQ0O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxOCwxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHB1cmVCbGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHVyZUJsYWNrO1xyXG5cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHRpbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG5cdFx0Ji5pbWFnZV9sZWZ0IC50ZXh0aW1hZ2UtaW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW46LTMwcHggYXV0byAtNzBweDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuXHRcdFx0XHRtYXJnaW46LThweCBhdXRvIDA7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jcS1FZGl0YWJsZS1kb20gI292ZXJ2aWV3IHtcclxuXHRiYWNrZ3JvdW5kOiAkYmcgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHB1cmVCbGFjayAhaW1wb3J0YW50O1xyXG5cclxuXHQudGV4dC1jb21wb25lbnQgaDQsXHJcblx0LnRleHQtY29tcG9uZW50IHAge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRjb2xvcjogJHB1cmVCbGFjaztcclxuXHR9XHJcblx0LnRleHQtY29tcG9uZW50IGEge1xyXG5cdFx0Y29sb3I6ICRwdXJlQmxhY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRleHRpbWFnZSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHR9XHJcbn0iLCIuc3RhbmRhcmQtcmVhZGluZyAgLiN7JHByb2pOYW1lc3BhY2V9LWNvbnRlbnQtYmxvY2sge1xyXG4gICAgLyoqIExheW91dCAqKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAmID4gLnRleHQucGFyYmFzZS5zZWN0aW9uIC50ZXh0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDg3MHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiAudGV4dC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0LjMlOyAvLyBDb252ZXJ0IHRvIGZvcm11bGFcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuI3skcHJvak5hbWVzcGFjZX0tY29udGVudC1ibG9jay0tZmlyc3Qge1xyXG4gICAgICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UsIC50ZXh0aW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogSW1hZ2UgKiovXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc3NldC1zaGFyaW5nLWNvbXBvbmVudC5pbWFnZS1hc3NldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvKiAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDQwcHgpKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gNDBweCkpOyovXHJcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gNDBweCkpO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IC8qIHJlbW92ZSBhbmdsZSAqL1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgLyotd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDQwcHgpKTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDQwcHgpKTsqL1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSk7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qKiBGaXJzdCBUZXh0ICoqL1xyXG4gICAgLmltYWdlICsgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7ICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBUZXh0ICoqL1xyXG4gICAgLnRleHQge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICRwcmVIaWdobGlnaHRlZEhlYWRpbmc6IHRydWU7IC8vIEFyZ3MgaWRlbnRpZmllclxyXG5cclxuICAgICAgICAgICAgICAgIGVtLCBpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWdobGlnaHQoJHByZUhpZ2hsaWdodGVkSGVhZGluZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIgKyBwIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqIFJldmVhbCB0ZXh0IGJveCArIGJ1dHRvbiAqKi9cclxuICAgICYuI3skcHJvak5hbWVzcGFjZX0tY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkrLnRleHQ6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0ICsgLnRleHQpIHtcclxuICAgICAgICAmOm5vdCguY3EtRWRpdGFibGUtZG9tKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1yZXZlYWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAxZnI7XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRwcm9qTmFtZXNwYWNlfS1jb250ZW50LWJsb2NrLXJldmVhbC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmV2ZWFsLWJ0bi0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00wIDEwaDI0djRoLTI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZXZlYWwtYnRuLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00yNCAxMGgtMTB2LTEwaC00djEwaC0xMHY0aDEwdjEwaDR2LTEwaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogTGFzdCB0ZXh0IC0gY29udGFpbmluZyBsaW5rcyAqKi9cclxuICAgICYuI3skcHJvak5hbWVzcGFjZX0tY29udGVudC1ibG9jay0tZXhwYW5kYWJsZSAudGV4dDpub3QoLnRleHRpbWFnZSkrLnRleHQrLnRleHQsXHJcbiAgICAmLiN7JHByb2pOYW1lc3BhY2V9LWNvbnRlbnQtYmxvY2s6bm90KC4jeyRwcm9qTmFtZXNwYWNlfS1jb250ZW50LWJsb2NrLS1leHBhbmRhYmxlKSAudGV4dDpub3QoLnRleHRpbWFnZSkrLnRleHQge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nZG93bi1jZXZyb24nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzApJyB2aWV3Qm94PScwIDAgMjUuNjY0IDE2LjIzNSclM0UlM0NwYXRoIGlkPSdyaWdodC1jaGV2cm9uLTInIGRhdGEtbmFtZT0ncmlnaHQtY2hldnJvbicgZD0nTTEyLjgzMiwxNi4yMzUsMjQuOTU5LDQuMTA3YTIuNDA2LDIuNDA2LDAsMCwwLTMuNC0zLjRMMTIuODMyLDkuNDMsNC4xMDcuN2EyLjQwNiwyLjQwNiwwLDAsMC0zLjQsMy40WicgZmlsbD0nJTIzMmQyZDJkJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJlQmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogSW50ZXJ2aWV3IGJsb2NrICoqL1xyXG4gICAgJi4jeyRwcm9qTmFtZXNwYWNlfS1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcge1xyXG4gICAgICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcblxyXG4gICAgICAgICAgICAmID4gLnRleHRpbWFnZS50ZXh0LnNlY3Rpb246bm90KC5jcS1FZGl0YWJsZS1kb20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRpbWFnZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dGltYWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4jeyRwcm9qTmFtZXNwYWNlfS1jb250ZW50LWJsb2NrLS1maXJzdCB7XHJcbiAgICAgICAgICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqIDUwLzUwIGludGVydmlldyBsaXN0ICoqL1xyXG4gICAgICAgICYuI3skcHJvak5hbWVzcGFjZX0tY29udGVudC1ibG9jay0taW50ZXJ2aWV3LW11bHRpcGxlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuI3skcHJvak5hbWVzcGFjZX0tY29udGVudC1ibG9jay0tZmlyc3QgLnBhcnN5cy5zZWN0aW9ucGFyIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJzeXMuc2VjdGlvbnBhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC50ZXh0LnBhcmJhc2Uuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAudGV4dGltYWdlLnRleHQuc2VjdGlvbjpub3QoLmNxLUVkaXRhYmxlLWRvbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRpbWFnZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzODBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGltYWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiogRmlyc3QgdGV4dCAqKi9cclxuICAgICAgICAudGV4dDpub3QoLnRleHRpbWFnZSk6bm90KC50ZXh0Om5vdCgudGV4dGltYWdlKSArIC50ZXh0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3EtRWRpdGFibGUtZG9tIC4jeyRwcm9qTmFtZXNwYWNlfS1jb250ZW50LWJsb2NrLS1pbnRlcnZpZXcgLnBhcnN5cy5zZWN0aW9ucGFyIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufSIsIi4jeyRwcm9qTmFtZXNwYWNlfS1xdW90ZS1jYXJvdXNlbCB7XHJcblx0cGFkZGluZzogMTAwcHggMCA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHcgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWigxLjEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcblx0LnRhYi1jb250ZW50LW91dGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuI3skcHJvak5hbWVzcGFjZX0tYXJyb3dzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBob25lTWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xlZnQtYXJyb3csXHJcblx0XHQmX19yaWdodC1hcnJvdyB7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3F1b3RlLXNsaWRlci1jaGV2cm9uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwicXVvdGUtc2xpZGVyLXRhYi1tb2JpbGVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMzIuOCA2NC4yXCI+PCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgLS0+PGRlZnM+PHN0eWxlPiAuc3QwIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiAlMjNmZDUxMDg7IHN0cm9rZS13aWR0aDogMy45cHg7IH0gPC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9XCJxdW90ZS1zbGlkZXItdGFiLW1vYmlsZVwiIGNsYXNzPVwic3QwXCIgZD1cIk0zMSw0LjJMMywzMi4xbDI3LjksMjcuOVwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtaW1hZ2UgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcXVvdGUtc2xpZGVyLWNoZXZyb24tb3Zlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJxdW90ZS1zbGlkZXItdGFiLW1vYmlsZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAzMi44IDY0LjJcIj48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTUxKSAtLT48ZGVmcz48c3R5bGU+IC5zdDAgeyBmaWxsOiBub25lOyBzdHJva2U6ICUyM2ZkNTEwODsgc3Ryb2tlLXdpZHRoOiAzLjlweDsgfSA8L3N0eWxlPjwvZGVmcz48cGF0aCBpZD1cInF1b3RlLXNsaWRlci10YWItbW9iaWxlXCIgY2xhc3M9XCJzdDBcIiBkPVwiTTMxLDQuMkwzLDMyLjFsMjcuOSwyNy45XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFxyXG5cdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xlZnQtYXJyb3cge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcmlnaHQtYXJyb3cgeyBcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJi5zbGlkZXJJbml0aWFsaXplZCB7XHJcblxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDZweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXF1b3RlLWNvbXBvbmVudC0tcGhvdG8tYmcgLmxhcmdlLXF1b3RlLWNvbXBvbmVudF9fY29udGVudCBibG9ja3F1b3RlIGZvb3RlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZU1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cdC50YWItcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQuY3EtRWRpdGFibGUtZG9tICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiByZXZlcnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLy8gJi5hY3RpdmVSZXZlcnNlIHtcclxuXHRcdC8vIFx0b3BhY2l0eTogMTtcclxuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdC8vIH1cclxuXHJcbiAgICAgICAgLy8gJi5wcmV2X3NsaWRlIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVNYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vICYuZmlyc3Qge1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSl0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdC5sYXJnZS1xdW90ZS1jb21wb25lbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcXVvdGUtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaWQ9XCJxdW90ZS1pY29uXCIgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjQ1LjIxMVwiIHZpZXdCb3g9XCIwIDAgNTAgNDUuMjExXCI+PHBhdGggaWQ9XCJxdW90ZS1pY29uLWRlc2tcIiBkPVwiTTk5LjA2OSw5LjM0NmExMy4zMDUsMTMuMzA1LDAsMCwwLTcuMTEzLDVxLTIuMTgzLDMuMzEtMi4xODMsOS4yMjVoOS4zdjIxLjY5aC0yMFYyMi43MjZhMjIuMjg1LDIyLjI4NSwwLDAsMSw1LjctMTUuMjExQTIxLjczMiwyMS43MzIsMCwwLDEsOTkuMDY5LjA1Wm0zMCwwcS01LjA3LDEuNjktNy4xODMsNS4xNDFhMTcuMjMzLDE3LjIzMywwLDAsMC0yLjExMyw5LjA4NWg5LjN2MjEuNjloLTIwVjIyLjcyNmEyMi4yODUsMjIuMjg1LDAsMCwxLDUuNy0xNS4yMTFBMjEuNzMyLDIxLjczMiwwLDAsMSwxMjkuMDY5LjA1WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNzkuMDY5IC0wLjA1KVwiIGZpbGw9XCIlMjNGRDUxMDhcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVNYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODg1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUHdDIEhlbHZldGljYSBOZXVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRNYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJQd0MgSGVsdmV0aWNhIE5ldWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUHdDIEhlbHZldGljYSBOZXVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtdGFicy5kaXNwbGF5VGFncyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDI1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLnNsaWRlckluaXRpYWxpemVkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmNxLUVkaXRhYmxlLWRvbSAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBob25lTWF4KSB7XHJcblx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuXHJcblx0XHRcdFx0LmNxLUVkaXRhYmxlLWRvbSAmIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiByZXZlcnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY3EtRWRpdGFibGUtZG9tICYge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLiN7JHByb2pOYW1lc3BhY2V9LTMtY29sdW1ucy1jdGEge1xyXG5cclxuICAgIC5jb2x1bW5Db250cm9sIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgLnB3Y2NvbDMtbG9uZ2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHRPcmFuZ2UgMCUsICRsaWdodE9yYW5nZSA2MyUsICRvZmZXaGl0ZSA2MyUsICRvZmZXaGl0ZSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcExnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodE9yYW5nZSAwJSwgJGxpZ2h0T3JhbmdlIDY2JSwgJG9mZldoaXRlIDY2JSwgJG9mZldoaXRlIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyc3lzX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnN5c19jb2x1bW46bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgIC5wYXJzeXNfY29sdW1uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJzeXNfY29sdW1uOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB3Y2NvbDItbG9uZ2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodE9yYW5nZSAwJSwgJGxpZ2h0T3JhbmdlIDUwJSwgJG9mZldoaXRlIDUwJSwgJG9mZldoaXRlIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZU1heCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnN5c19jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJzeXNfY29sdW1uOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJzeXNfY29sdW1uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQucGFyYmFzZS5zZWN0aW9uLFxyXG4gICAgLmNtcC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbXAtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9ucGFyIHtcclxuXHJcbiAgICAgICAgLnRleHQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA3MHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5idG4tY3RhLS1wYXJlbnQsXHJcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1yaWdodC1ibGFjay5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZUJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cmVCbGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZXZyb24tcmlnaHQteWVsbG93LnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnN5c19jb2x1bW4ge1xyXG5cclxuICAgICAgICAgICAgLnBhcnN5c19jb2x1bW46bGFzdC1vZi10eXBlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZUJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLmJ0bi1jdGEtLXBhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLXJpZ2h0LWJsYWNrLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmVCbGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cmVCbGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZXZyb24tcmlnaHQteWVsbG93LnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2FkZGVkIHBlciBneCBmaWxlXHJcbi5wYWdlLXNlY3Rpb24ucGFnZS1zZWN0aW9uLS1jb2wtbGlnaHQtZ3JleTpoYXMoZGl2LmNvbGxlY3Rpb24tdjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgXHJcbn0gXHJcbi5wYWdlLXNlY3Rpb24ucGFnZS1zZWN0aW9uLS1jb2wtbGlnaHQtZ3JleTpoYXMoZGl2LmNvbGxlY3Rpb24tdjIpIHtcclxuYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyBcclxufSBcclxuICAiXX0= */
