@charset "UTF-8";
/**** VARIABLES ****/
/**** VIP BOX VARIABLES ****/
.indent {
  margin-left: 40px;
}

mark {
  background-color: #FFFD00;
}

.fullwidth-header {
  background-image: url(https://assets.investorplace.com/mkt/2025/NAVL/fico/navl-fico-bg-image.webp);
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 576px) {
  h1, .h1 {
    font-size: 11vw;
  }
}
td p {
  font-size: 18px;
}

.main-wrapper .table-checkmark {
  width: 30px;
}

/**** TYPOGRAPHY ****/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  text-align: center;
  line-height: 1.2;
  text-wrap: balance;
  color: #000;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 400;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 700;
}

h1, .h1 {
  padding-bottom: 0;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 20px;
  letter-spacing: 1px;
  font-size: 1.7rem;
}
h1.huge, .h1.huge {
  font-size: 2.55rem;
  line-height: 1;
}
h1 strong, .h1 strong {
  margin-bottom: 10px;
}

h2, .h2 {
  font-size: 1.6rem;
  padding-bottom: 15px;
  margin-bottom: 0;
  letter-spacing: 0;
}

h3, .h3 {
  font-size: 1.4rem;
  margin: 5px 0 25px 0;
}
h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
  padding: 10px 30px;
  background: #22242B;
  color: #fff;
  font-size: 1.3rem;
  margin: 5px 0 25px 0;
}
h3.ribbon-heading .h6, h3.ribbon-heading-alt .h6, .h3.ribbon-heading .h6, .h3.ribbon-heading-alt .h6 {
  color: #fff;
}

h4, .h4 {
  font-size: 1.3rem;
  margin: 5px 0 25px 0;
}

h5, .h5 {
  font-size: 1.2rem;
  margin-bottom: 25px;
}

h6, .h6 {
  font-size: 1.15rem;
}

@media (min-width: 576px) {
  h1, .h1 {
    font-size: 1.785rem;
  }
  h2, .h2 {
    font-size: 1.68rem;
  }
  h3, .h3 {
    font-size: 1.47rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.365rem;
  }
  h4, .h4 {
    font-size: 1.365rem;
  }
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.55rem;
  }
  h2, .h2 {
    font-size: 2.08rem;
  }
  h3, .h3 {
    font-size: 1.54rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.43rem;
  }
  h3.ribbon-heading-alt, .h3.ribbon-heading-alt {
    padding: 10px 60px 10px 100px;
    display: inline-block;
    margin-left: -100px;
    overflow: hidden;
    position: relative;
  }
  h3.ribbon-heading-alt:after, .h3.ribbon-heading-alt:after {
    content: " ";
    display: block;
    background: #fff;
    height: 70px;
    width: 70px;
    position: absolute;
    top: 50%;
    right: -55px;
    margin-top: -35px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  h4, .h4 {
    font-size: 1.43rem;
  }
  h5, .h5 {
    font-size: 1.32rem;
  }
  h6, .h6 {
    font-size: 1.2075rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 3.332rem;
  }
  h2, .h2 {
    font-size: 2.72rem;
  }
  h3, .h3 {
    font-size: 2.1rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.69rem;
  }
  h4, .h4 {
    font-size: 1.69rem;
  }
  h5, .h5 {
    font-size: 1.56rem;
  }
  h6, .h6 {
    font-size: 1.38rem;
  }
}
@media (min-width: 768px) {
  .phone-link {
    color: #000 !important;
    text-decoration: none !important;
    cursor: default;
  }
  .call .phone-link {
    color: #1C3784 !important;
  }
  footer .phone-link {
    color: #fff !important;
  }
}
a {
  color: #22242B;
}
a:hover, a:focus {
  color: #22242B;
}
a.sm-link, a .sm-link {
  font-size: 1.2rem;
}

b, strong {
  font-weight: 700;
}

.speaker, .guest2, .guest, .host {
  display: block;
  width: auto;
  margin: 20px auto 10px;
}
.speaker .primary, .guest2 .primary, .guest .primary, .speaker .host, .guest2 .host, .guest .host, .host .primary, .host .host, .speaker .secondary, .guest2 .secondary, .speaker .guest, .guest2 .guest, .guest .secondary, .guest .guest, .host .secondary, .host .guest, .speaker .tertiary, .speaker .guest2, .guest2 .tertiary, .guest2 .guest2, .guest .tertiary, .guest .guest2, .host .tertiary, .host .guest2 {
  border-bottom: none;
}

p {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  p {
    font-size: 1.3rem;
    line-height: 1.85rem;
  }
}
.fa-check {
  margin-right: 15px;
}

.fa-check-circle {
  margin-right: 10px;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.fa-arrow-right {
  margin-right: 15px;
}

/**** BUTTONS ****/
.btn-primary, .btn-tertiary {
  padding: 10px 20px 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #22242B;
  border-radius: 16px;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms;
  transition: all 150ms;
  vertical-align: baseline;
  text-wrap: balance;
}
.btn-primary .lg-text, .btn-tertiary .lg-text {
  font-size: 3.5rem;
}
.btn-primary:hover, .btn-primary:focus, .btn-tertiary:hover, .btn-tertiary:focus {
  background-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.btn-primary:active, .btn-tertiary:active {
  outline: 0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled):active {
  background-color: #1C3784;
}
@media (max-width: 780px) {
  .btn-primary, .btn-tertiary {
    width: 100%;
    font-size: 1.65rem;
  }
}

.btn-tertiary {
  background-color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

.button {
  display: block;
  height: auto;
  width: 100%;
  margin: 25px 0 25px 0;
  text-decoration: none;
  background-color: #22242B;
  border-radius: 16px;
  color: #fff;
  font-weight: 700;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  padding: 15px 10px 15px 10px;
  font-size: 2rem;
  line-height: 2.25rem;
}
.button:hover, .button:focus {
  background-color: #1C3784;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.button:active {
  outline: 0;
}
.btn-yes, .btn-no {
  width: 780px;
  padding: 10px 20px 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #22242B;
  border-radius: 16px;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms;
  transition: all 150ms;
  vertical-align: baseline;
}
.btn-yes .second-line, .btn-no .second-line {
  margin-top: 0.2rem;
  font-size: 1.65rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.2;
  display: block;
  text-wrap: balance;
}
@media (max-width: 780px) {
  .btn-yes .second-line, .btn-no .second-line {
    font-size: 1.4rem;
  }
}
.btn-yes .lg-text, .btn-no .lg-text {
  font-size: 3.5rem;
}
.btn-yes:hover, .btn-yes:focus, .btn-no:hover, .btn-no:focus {
  background-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  color: #fff;
}
.btn-yes:active, .btn-no:active {
  outline: 0;
}
.btn-yes:not(:disabled):not(.disabled):active, .btn-no:not(:disabled):not(.disabled):active {
  background-color: #1C3784;
}
@media (max-width: 780px) {
  .btn-yes, .btn-no {
    width: 100%;
    font-size: 1.65rem;
  }
}

.btn-yes {
  padding: 20px 10px;
  font-size: 2.55rem;
}
@media (max-width: 780px) {
  .btn-yes {
    width: 100%;
    font-size: 1.65rem;
  }
}
.btn-yes .second-line {
  font-size: 1.85rem;
  font-weight: 600;
  letter-spacing: normal;
}
@media (max-width: 780px) {
  .btn-yes .second-line {
    font-size: 1.4rem;
  }
}

.btn-no {
  background-color: gray;
  font-size: 1.8rem;
}
@media (max-width: 780px) {
  .btn-no {
    width: 100%;
    font-size: 1.45rem;
  }
}
.btn-no:hover, .btn-no:focus {
  background-color: rgb(102.5, 102.5, 102.5);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  color: #fff;
}

.button-3d {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.button-3d:hover, .button-3d:focus {
  -webkit-transform: translateY(-3px) scale(1.02);
  -ms-transform: translateY(-3px) scale(1.02);
  transform: translateY(-3px) scale(1.02);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25), 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25), 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.button-3d:active {
  -webkit-transform: translateY(0px) scale(0.98);
  -ms-transform: translateY(0px) scale(0.98);
  transform: translateY(0px) scale(0.98);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**** GLOBAL STYLES ****/
html {
  position: relative;
  font-size: inherit;
  height: 100%;
}

site-manager > div {
  text-align: left;
}

body {
  font-family: "realist", sans-serif;
  font-weight: 400;
  background: none;
  background-size: cover;
  background-attachment: fixed;
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.6rem;
  letter-spacing: 0.5px;
  position: relative;
  color: #000;
  position: relative;
}
@media (min-width: 992px) {
  body {
    font-size: 1.4rem;
  }
}

/* flex Containers */
.flexRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .flexRow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.flexCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flexColNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: center;
  align-self: center;
}

.table-wrapper {
  overflow: auto;
  margin-bottom: 30px;
}

table {
  border: 1px solid #000;
  margin: 30px auto;
}
table th, table td {
  border: 1px solid #000;
  padding: 10px 20px;
  text-align: center;
}
table th {
  background: #22242B;
  color: #fff;
}
table td {
  font-weight: 700;
}

a[href^="tel:"] {
  white-space: nowrap;
}

#multipleProductsContainer h2 {
  font-size: 1.35rem;
  font-weight: 400;
  padding-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-style: italic;
}

@media (min-width: 768px) {
  #multipleProductsContainer h2 {
    font-size: 1.4175rem;
  }
}
@media (min-width: 992px) {
  #multipleProductsContainer h2 {
    font-size: 1.62rem;
  }
}
@media print {
  footer,
  .btn,
  .eventboxbg {
    display: none !important;
  }
  h1 {
    color: #1C3784;
  }
}
.side-bar-collapse {
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 500px;
  height: 60px;
  background-color: #22242B;
  z-index: 1000;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.1);
  border-top: 3px solid rgb(11.4805194805, 12.1558441558, 14.5194805195);
  border-left: 3px solid rgb(11.4805194805, 12.1558441558, 14.5194805195);
  border-right: 3px solid rgb(11.4805194805, 12.1558441558, 14.5194805195);
}
@media (max-width: 999px) {
  .side-bar-collapse {
    width: 100%;
  }
}

.side-bar-collapse:hover {
  background-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
}

.side-bar-collapse.expanded {
  height: 550px;
  cursor: default;
}

.side-bar-inner {
  padding: 20px;
  color: black;
  background-color: white;
  height: calc(100% - 60px);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 60px;
}

.side-bar-collapse.expanded .side-bar-inner {
  margin-top: 60px;
}

.side-bar-inner h2,
.side-bar-inner p {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
  margin: 10px 0;
}

.side-bar-inner a {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
  color: white;
  text-decoration: underline;
}

.side-bar-collapse.expanded .side-bar-inner h2,
.side-bar-collapse.expanded .side-bar-inner p,
.side-bar-collapse.expanded .side-bar-inner a {
  opacity: 1;
}

.sidebar-text {
  position: absolute;
  left: 50%;
  top: 20px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: white;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  white-space: nowrap;
  z-index: 1001;
}

.sidebar-text.expand-text {
  opacity: 1;
}

.sidebar-text.close-text {
  opacity: 0;
}

.side-bar-collapse.expanded .sidebar-text.expand-text {
  opacity: 0;
}

.side-bar-collapse.expanded .sidebar-text.close-text {
  opacity: 1;
  left: 50%;
  top: 20px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

/* CLICK ME 영역 (collapse 상태) */
.click-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: transparent;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 10px 10px 0 0;
}

.side-bar-collapse.expanded .click-area {
  opacity: 0;
}

/* CLOSE 영역 (expanded 상태) */
.close-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 10px 10px 0 0;
}

.side-bar-collapse.expanded .close-area {
  opacity: 1;
}

.grid-container {
  display: grid;
  gap: 10px;
  margin: 10px auto;
  max-width: 1200px;
  grid-template-columns: repeat(3, 1fr);
}
.grid-container .grid-card {
  border: 1px solid #000;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.grid-container .grid-card .grid-header {
  background: #22242B;
  color: #fff;
  padding: 15px 20px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #000;
}
.grid-container .grid-card .grid-content {
  padding: 20px;
  text-align: center;
  font-weight: 700;
}
.grid-container .grid-card .grid-content strong {
  display: block;
  margin-bottom: 10px;
}
.grid-container .grid-card .grid-content em {
  font-style: italic;
  font-weight: normal;
}
@media (max-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin: 20px auto;
  }
  .grid-container .grid-card .grid-header {
    padding: 12px 15px;
    font-size: 0.9em;
  }
  .grid-container .grid-card .grid-content {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .grid-container {
    grid-template-columns: 1fr;
    gap: 15px;
    margin: 15px auto;
  }
  .grid-container .grid-card .grid-header {
    padding: 12px 15px;
    font-size: 0.85em;
  }
  .grid-container .grid-card .grid-content {
    padding: 15px;
    font-size: 0.9em;
  }
}

/**** HEADER/NAVBAR ****/
header {
  background: url("https://assets.investorplace.com/mkt/2025/NAVL/fico/navl-fico-bg-image.webp");
  background-size: cover;
  background-position: center;
  margin-bottom: 0;
  top: 0;
  z-index: 1;
  padding-top: 0;
  border-bottom: 3px solid #22242B;
}
header.sticky {
  padding-top: 120px;
}
header p {
  text-align: center;
}
header .logo {
  max-width: 450px;
}
@media (max-width: 575px) {
  header {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  header p {
    font-size: 1.3rem;
    line-height: 1.875rem;
  }
}
header .disclaimer {
  font-size: 1rem;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 20px;
  padding: 10px 15px;
}
header .disclaimer img {
  max-width: 130px;
  display: inline-block;
}
header .secure-box {
  text-align: center;
  width: 153px;
  font-size: 12px;
  margin-top: 30px;
  border-radius: 25px;
  background-color: #535353;
  color: #ffffff;
}
header h1, header h2, header h3, header h4, header h5, header h6, header p,
header .h1, header .h2, header .h3, header .h4, header .h5, header .h6 {
  color: #1C3784;
  font-family: "realist", sans-serif;
}
header p {
  text-align: center;
  text-shadow: 0.5px 0.5px 0.5px black;
}

.fullwidth-header {
  padding: 0px 20px;
  position: relative;
}

.colHeader {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.navContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  vertical-align: bottom;
  max-width: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .navContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

#navbar {
  z-index: 99;
  margin: 0 auto;
  position: relative;
  top: 0;
  padding: 10px 0;
  border-radius: 0;
  text-align: center;
  background: #1C3784;
  color: #5b72a9;
}
#navbar p, #navbar a {
  font-family: "ff-good-headline-web-pro", sans-serif;
}
#navbar {
  /* Style the navbar links */
}
#navbar a {
  color: #314d8f;
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 1.56rem;
  border-radius: 8px;
  text-align: left;
}
#navbar a:hover, #navbar a:focus {
  color: #fff;
}
#navbar img.logo {
  margin: 0 auto 15px;
  max-width: 300px;
}
#navbar .fa-lock {
  color: #fff;
}
@media (max-width: 575px) {
  #navbar {
    position: relative;
  }
  #navbar a {
    display: block;
  }
}
@media (min-width: 576px) {
  #navbar a {
    text-align: center;
  }
}
@media (min-width: 576px) {
  #navbar img.logo {
    margin: 0 auto 3px;
  }
}
#navbar .disclaimer {
  font-size: 1rem;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky #navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 15px;
}

/* Display some links to the right */
@media (min-width: 576px) {
  #navbar-right {
    float: right;
    padding-top: 5px;
  }
}

/**** INTRO BLOCK ****/
.intro-block {
  max-width: 1260px;
  margin: 0 auto;
  text-align: center;
  height: auto;
  padding: 10px 0;
  position: relative;
}
.intro-block .intro-inner {
  max-width: 950px;
  margin: auto;
}
.intro-block .intro-inner-vsl {
  max-width: 1080px;
  margin: auto;
}

/**** CALL TO ORDER ****/
.call-to-order {
  color: #fff;
  text-align: center;
  width: 310px;
  margin: auto;
}
.call-to-order a {
  font-size: 0.9rem;
  text-align: center !important;
  width: 100%;
  color: #fff !important;
}
.call-to-order:hover {
  cursor: pointer;
}
.call-to-order:hover a {
  color: #fff !important;
}
@media (min-width: 576px) {
  .call-to-order {
    line-height: 1.125rem;
    padding: 5px;
  }
}
@media (min-width: 768px) {
  .call-to-order {
    float: right;
  }
}

/* Figures and images */
.figure-of-left,
.figure-of-right {
  position: relative;
  max-width: 60px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .figure-of-left,
  .figure-of-right {
    position: absolute;
    bottom: 0rem;
    max-width: 280px;
  }
  .figure-of-left.figure-of-left,
  .figure-of-right.figure-of-left {
    left: -4.5rem;
  }
  .figure-of-left.figure-of-right,
  .figure-of-right.figure-of-right {
    right: -5rem;
  }
  .figure-of-left.figure-of-right-alt,
  .figure-of-right.figure-of-right-alt {
    max-width: 320px;
    bottom: -3rem;
  }
}
@media (min-width: 1300px) {
  .figure-of-left.figure-of-left,
  .figure-of-right.figure-of-left {
    left: -7rem;
  }
  .figure-of-left.figure-of-right,
  .figure-of-right.figure-of-right {
    right: -7rem;
    max-width: 320px;
  }
}
@media (min-width: 1301px) {
  .figure-of-left.figure-of-left,
  .figure-of-right.figure-of-left {
    left: -7rem;
  }
  .figure-of-left.figure-of-right,
  .figure-of-right.figure-of-right {
    right: -9rem;
    max-width: 320px;
  }
}

.figure-left,
.figure-right {
  display: none;
}
@media (min-width: 995px) {
  .figure-left,
  .figure-right {
    display: block !important;
    position: absolute;
    bottom: 0;
    z-index: 3;
    margin-bottom: 0;
  }
  .figure-left.figure-left,
  .figure-right.figure-left {
    left: -5.5rem;
    max-width: 360px;
  }
  .figure-left.figure-right,
  .figure-right.figure-right {
    right: -7.5rem;
    max-width: 300px;
  }
}
@media (min-width: 1100px) {
  .figure-left,
  .figure-right {
    display: none;
    position: absolute;
    bottom: 0;
    z-index: 3;
    margin-bottom: 0;
  }
  .figure-left.figure-left,
  .figure-right.figure-left {
    left: -4.5rem;
    max-width: 385px;
  }
  .figure-left.figure-right,
  .figure-right.figure-right {
    right: -4rem;
    max-width: 300px;
  }
}

.img-h-left,
.img-h-right,
.img-h-right-alt {
  display: block;
  position: relative;
  bottom: 0rem;
  max-width: 200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .img-h-left,
  .img-h-right,
  .img-h-right-alt {
    max-width: 320px;
  }
  .img-h-left.img-h-right-alt,
  .img-h-right.img-h-right-alt,
  .img-h-right-alt.img-h-right-alt {
    max-width: 285px !important;
  }
}
@media (min-width: 992px) {
  .img-h-left,
  .img-h-right,
  .img-h-right-alt {
    position: absolute;
  }
  .img-h-left.img-h-left,
  .img-h-right.img-h-left,
  .img-h-right-alt.img-h-left {
    left: -7.5rem;
  }
  .img-h-left.img-h-right, .img-h-left.img-h-right-alt,
  .img-h-right.img-h-right,
  .img-h-right.img-h-right-alt,
  .img-h-right-alt.img-h-right,
  .img-h-right-alt.img-h-right-alt {
    right: -2rem;
  }
}
@media (min-width: 1100px) {
  .img-h-left,
  .img-h-right,
  .img-h-right-alt {
    position: absolute;
  }
  .img-h-left.img-h-left,
  .img-h-right.img-h-left,
  .img-h-right-alt.img-h-left {
    left: -4.5rem;
  }
  .img-h-left.img-h-right, .img-h-left.img-h-right-alt,
  .img-h-right.img-h-right,
  .img-h-right.img-h-right-alt,
  .img-h-right-alt.img-h-right,
  .img-h-right-alt.img-h-right-alt {
    right: -4.5rem;
  }
}
@media (min-width: 1360px) {
  .img-h-left,
  .img-h-right,
  .img-h-right-alt {
    position: absolute;
  }
  .img-h-left.img-h-left,
  .img-h-right.img-h-left,
  .img-h-right-alt.img-h-left {
    left: -6rem;
  }
  .img-h-left.img-h-right,
  .img-h-right.img-h-right,
  .img-h-right-alt.img-h-right {
    right: -6rem;
  }
}

.hr,
.hr-angle,
.h-hr,
.h-hr-angle,
.h-hr-dark,
.h-hr-angle-dark {
  --hr-color: hsla(var(--primary-h), 58%, 8%, 0.3);
}

.hr {
  border-top-color: var(--hr-color);
}

.h-hr,
.h-hr-angle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.h-hr.h-hr-left::before, .h-hr.h-hr-right::after, .h-hr.h-hr-angle-left::before, .h-hr.h-hr-angle-right::after,
.h-hr-angle.h-hr-left::before,
.h-hr-angle.h-hr-right::after,
.h-hr-angle.h-hr-angle-left::before,
.h-hr-angle.h-hr-angle-right::after {
  position: relative;
  height: 2px;
  content: " ";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.h-hr::before, .h-hr::after,
.h-hr-angle::before,
.h-hr-angle::after {
  background-color: var(--hr-color);
}
.h-hr.h-hr-left::before, .h-hr.h-hr-angle-left::before,
.h-hr-angle.h-hr-left::before,
.h-hr-angle.h-hr-angle-left::before {
  margin-right: 0.3em;
}
.h-hr.h-hr-right::after, .h-hr.h-hr-angle-right::after,
.h-hr-angle.h-hr-right::after,
.h-hr-angle.h-hr-angle-right::after {
  margin-left: 0.3em;
}
@media (min-width: 768px) {
  .h-hr.h-hr-left::before, .h-hr.h-hr-angle-left::before,
  .h-hr-angle.h-hr-left::before,
  .h-hr-angle.h-hr-angle-left::before {
    margin-right: 0.6em;
  }
  .h-hr.h-hr-right::after, .h-hr.h-hr-angle-right::after,
  .h-hr-angle.h-hr-right::after,
  .h-hr-angle.h-hr-angle-right::after {
    margin-left: 0.6em;
  }
}
.h-hr.h-hr-angle-left::before, .h-hr.h-hr-angle-right::after,
.h-hr-angle.h-hr-angle-left::before,
.h-hr-angle.h-hr-angle-right::after {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.h-hr.h-hr-angle-left::before,
.h-hr-angle.h-hr-angle-left::before {
  border-right: 180px solid var(--hr-color);
}
.h-hr.h-hr-angle-right::after,
.h-hr-angle.h-hr-angle-right::after {
  border-left: 180px solid var(--hr-color);
}

.h-hr-light,
.h-hr-angle-light {
  --hr-color: hsla(0, 0%, 100%, 0.4);
}
.h-hr-light::before, .h-hr-light::after,
.h-hr-angle-light::before,
.h-hr-angle-light::after {
  background-color: var(--hr-color);
}

/* Heading with horizontal rule - hide for smaller screens */
@media (max-width: 767px) {
  .h-hr-xs-none {
    display: inline;
  }
  .h-hr-xs-none::before, .h-hr-xs-none::after {
    background-color: transparent;
    border: none;
  }
}
/**** FOOTER ****/
footer:not(#ipm_footer) {
  width: 100%;
  margin: auto;
  padding: 35px 25px 15px;
  background: #1C3784;
  background-size: cover;
  background-attachment: fixed;
  border-top: 3px solid #22242B;
}
footer:not(#ipm_footer) p {
  font-weight: 400;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-size: 0.85rem !important;
  line-height: 1.125rem;
  margin-bottom: 15px;
  color: #fff;
}
footer:not(#ipm_footer) .footer-inner {
  max-width: 1080px;
  margin: auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  footer:not(#ipm_footer) .footer-inner {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  footer:not(#ipm_footer) .footer-inner {
    padding: 0 35px;
  }
}
footer:not(#ipm_footer) .footer-inner .disclaimer {
  max-width: 850px;
  margin: auto;
  margin-bottom: 15px;
}
footer:not(#ipm_footer) a {
  color: #96d4f0;
}
footer:not(#ipm_footer) a:hover, footer:not(#ipm_footer) a:focus {
  color: #fff;
}

#VSL-footer a {
  color: #314d8f !important;
}
#VSL-footer p {
  color: #314d8f !important;
}
#VSL-footer .footerLinks a {
  border-right: 1px solid #314d8f;
}

@media (min-width: 992px) {
  .fixed-footer {
    height: 100%;
  }
  .fixed-footer body {
    height: 100%;
  }
  .fixed-footer footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

footer#ipm_footer {
  display: none;
}

.footerLinks {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.footerLinks a {
  border-right: 1px solid white;
}
.footerLinks a:last-child {
  border-right: none;
}
@media (max-width: 768px) {
  .footerLinks {
    grid-template-columns: repeat(4, 1fr);
  }
  .footerLinks a {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .footerLinks {
    grid-template-columns: repeat(3, 1fr);
  }
  .footerLinks a {
    margin-bottom: 20px;
  }
  .footerLinks a:nth-child(3) {
    border-right: none;
  }
  .footerLinks a:nth-child(6) {
    border-right: none;
  }
  .footerLinks a:last-child {
    border-right: none;
    grid-column: 2/3;
  }
}

/**********************
 - MAIN CONTENT
 - PRICE BOX
 - RISK FREE GUARANTEE
 - CALL TO ORDER

**********************/
/**** MAIN CONTENT ****/
.main-wrapper {
  padding: 0 0;
}

.main-content {
  background: #fff;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 35px 0 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 950px;
}
.main-content img {
  border-radius: 8px;
}
.main-content.vsl-container {
  max-width: calc(950px + 200px);
}
.main-content .clip-box {
  margin: 0 auto;
  background: #fff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px;
  position: relative;
  color: #1C3784;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .main-content .clip-box {
    margin: -77px auto 50px;
    border: 5px solid #000;
    border-bottom: none;
  }
}

/**** COPY BLOCK ****/
.copy-block {
  margin: 20px auto;
  max-width: 90%;
  border-radius: 8px;
  background: #fff;
}

/**** SECTIONS ****/
.main-content > section, .section-normal {
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .main-content > section, .section-normal {
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  .main-content > section, .section-normal {
    padding: 10px 35px;
  }
}

.section-highlight {
  background: var(--light-blue);
  padding: 15px 20px;
}
.section-highlight h3 {
  color: #fff !important;
}
@media (min-width: 576px) {
  .section-highlight {
    padding: 40px 40px 30px;
  }
}

.section-dark {
  background: #212b38;
  color: #fff;
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .section-dark {
    padding: 40px 40px 30px 40px;
  }
}

.color-light {
  color: #fff;
}
.color-light h1, .color-light h2, .color-light h3, .color-light h4, .color-light h5, .color-light h6 {
  color: #fff;
}

/**** IMAGES ****/
header img, .main-wrapper img {
  width: 100%;
  max-width: 800px;
  height: auto;
  display: block;
  margin: auto;
}
header img.report, .main-wrapper img.report {
  width: 15%;
  height: auto;
  margin-top: -40px;
}
header img.rounded-img, .main-wrapper img.rounded-img {
  border-radius: 50%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
header img.rounded-img.biopic, .main-wrapper img.rounded-img.biopic {
  max-width: 180px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  header img.rounded-img.biopic, .main-wrapper img.rounded-img.biopic {
    max-width: 130px;
  }
}
header img.rounded-img.biopic.float-left, .main-wrapper img.rounded-img.biopic.float-left {
  margin-right: 20px;
}
header img.rounded-img.biopic.float-right, .main-wrapper img.rounded-img.biopic.float-right {
  margin-left: 20px;
}
header img.rounded-img.guarantee-circle, .main-wrapper img.rounded-img.guarantee-circle {
  height: 150px;
  width: 150px;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 5px solid #000;
}
header img.rounded-img.list-circle, .main-wrapper img.rounded-img.list-circle {
  height: 200px;
  width: 200px;
  background: #1C3784;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #22242b), to(black));
  background: linear-gradient(180deg, #22242b 40%, black 100%);
  margin-bottom: 20px;
}
header img.img-signature, .main-wrapper img.img-signature {
  width: 150px;
  margin-top: 15px;
  margin-left: 0;
}
header img.sig-guarantee, .main-wrapper img.sig-guarantee {
  max-width: 180px !important;
  margin: 20px auto 0;
  display: block;
}
header .cc-icons, .main-wrapper .cc-icons {
  width: auto;
}
header .image-wrap, .main-wrapper .image-wrap {
  width: 65%;
  padding: 0;
}
header .image-wrap.left, .main-wrapper .image-wrap.left {
  float: left;
  margin-right: 20px;
}
header .image-wrap.right, .main-wrapper .image-wrap.right {
  float: right;
  margin-left: 20px;
}
header, .main-wrapper {
  /* arrow */
}
header .img-arrow, .main-wrapper .img-arrow {
  display: block;
  margin: 0 auto;
}
header .img-arrow-left, .main-wrapper .img-arrow-left {
  display: none;
  position: absolute;
  top: 1.5em;
  z-index: 99;
  max-width: 100%;
}
@media (min-width: 991px) {
  header .img-arrow-left, .main-wrapper .img-arrow-left {
    -webkit-animation: bump 0.8s 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite alternate;
    animation: bump 0.8s 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite alternate;
    left: -3em;
    width: 80px;
    display: block;
  }
}
@media (min-width: 1500px) {
  header .img-arrow-left, .main-wrapper .img-arrow-left {
    left: -9em;
    top: 10px;
    width: 200px;
  }
}

.gseal-sm {
  max-width: 175px !important;
}

/**** LIST ITEMS ****/
header ul, .main-content ul {
  list-style: none;
  padding-left: 40px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-indent: -17px;
  text-align: left;
  margin: 15px 0 15px 15px;
}
header ul.no_bullet, .main-content ul.no_bullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header li, .main-content li {
  font-size: 1.25rem;
  line-height: 1.85rem;
  position: relative;
  padding-left: 0;
  padding-bottom: 0;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
header li:before, .main-content li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  display: inline-block;
  color: #22242B;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 15px;
  position: relative;
  top: 2px;
  font-size: 20px;
}
@media (min-width: 992px) {
  header li, .main-content li {
    font-size: 1.3rem;
  }
}
header .crosses li:before, .main-content .crosses li:before {
  content: "\f00d";
  color: var(--red);
}
header .dots li:before, .main-content .dots li:before {
  content: "\f111";
}
header .arrows li:before, .main-content .arrows li:before {
  content: "\f061";
}
header .stars li:before, .main-content .stars li:before {
  content: "\f005";
}
header .light li:before, .main-content .light li:before {
  -webkit-filter: brightness(5);
  filter: brightness(5);
}
header ol:not(.carousel-indicators), .main-content ol:not(.carousel-indicators) {
  counter-reset: item;
  margin: 0;
  padding-left: 0;
  margin-bottom: 15px;
}
header ol:not(.carousel-indicators) > li, .main-content ol:not(.carousel-indicators) > li {
  counter-increment: item;
  list-style: none inside;
  margin: 10px 0 20px;
  overflow: visible;
  clear: both;
  padding-left: 50px;
}
header ol:not(.carousel-indicators) > li:before, .main-content ol:not(.carousel-indicators) > li:before {
  padding: 7px 8px 0 8px;
  content: counter(item);
  margin: 0 15px 10px 0;
  display: block;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #22242B;
  color: #fff;
  text-align: center;
  font: 1.25rem "realist", sans-serif;
  font-weight: 700;
  z-index: 99;
  line-height: 1;
  position: absolute;
  top: 5px;
  left: 0px;
}
header, .main-content {
  /**** LIST GROUPS ****/
}
header .list-group, .main-content .list-group {
  text-indent: 0;
  margin: 20px 0;
}
header .list-group-item, .main-content .list-group-item {
  border: none;
  background: none;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
header .list-group-item:last-of-type, .main-content .list-group-item:last-of-type {
  border-bottom: none;
}
header .list-group-item:before, .main-content .list-group-item:before {
  background: none;
  display: none;
}
header .list-group-item img, .main-content .list-group-item img {
  margin: 0 20px 0 0;
  max-width: 100px;
}
@media (min-width: 576px) {
  header .column-list, .main-content .column-list {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

/**** BLOCKQUOTE ****/
blockquote {
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.1;
  text-align: center;
  background-color: rgba(34, 36, 43, 0.1);
  color: #1C3784;
  border-radius: 8px;
  padding: 35px 50px;
  position: relative;
  border: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  border: 2px solid #22242B;
  text-wrap: balance;
}
blockquote strong {
  font-weight: 700;
}
blockquote cite {
  display: block;
  margin-top: 20px;
  font-size: 0.7em;
  font-style: normal;
}
blockquote:before, blockquote:after {
  position: absolute;
  font-size: 8rem;
  line-height: 4rem;
  opacity: 0.15;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 700;
}
blockquote:before {
  content: "“";
  top: 40px;
  left: 0;
}
blockquote:after {
  content: "”";
  bottom: -15px;
  right: 30px;
}
blockquote.media-quote {
  text-align: left;
  border-left: 10px solid #1C3784;
  border-radius: 0;
  background: none;
  margin-left: 50px;
}
blockquote.media-quote img {
  max-width: 150px;
  margin: 0;
}
blockquote.media-quote:before, blockquote.media-quote:after {
  display: none;
}
@media screen and (max-width: 320px) {
  blockquote {
    padding: 25px 0 25px 0;
  }
  blockquote:before, blockquote:after {
    display: none;
  }
}
@media (min-width: 768px) {
  blockquote {
    font-size: 1.65rem;
  }
  blockquote p {
    font-size: 1.25rem !important;
  }
}

/**** QUOTE BOX ****/
.quotes {
  width: 100%;
  height: auto;
  background-size: contain;
  background-color: rgba(34, 36, 43, 0.1);
  margin-bottom: 25px;
  border-radius: 8px;
  padding: 35px;
  color: #1C3784;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.quotes blockquote {
  background: none;
  font-size: 1.25rem;
  line-height: 2rem;
  margin-bottom: 40px;
  padding: 0 30px 40px !important;
  border-bottom: 2px solid #1C3784;
  border-radius: 0;
}
.quotes blockquote:before {
  top: 5px;
  left: -30px;
}
.quotes blockquote:after {
  bottom: -20px;
  right: 0;
}
.quotes blockquote:last-child {
  margin-bottom: 0;
  padding-bottom: 0 !important;
  border: none !important;
}
.quotes blockquote:last-child:after {
  bottom: -60px;
}
@media screen and (max-width: 320px) {
  .quotes {
    padding: 25px 0 25px 0;
  }
}

/**** MARKS/HIGHLIGHTS/CIRCLES ****/
.mark-circle-dark {
  background-image: url("https://d3bjnmbj12697.cloudfront.net/_/dazzle/marker-circled-dark.800x800.png");
}

/* Marks - oval */
.mark-oval {
  padding: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .mark-oval {
    padding: 20px;
  }
}

.mark-oval-dark {
  background-image: url("https://d3bjnmbj12697.cloudfront.net/_/dazzle/marker-oval-dark.1600x608.png");
}

/* Underlines */
.underline {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-dark.764x100.png");
  padding: 0 0.1em 0.25em 0.1em;
  background-repeat: no-repeat;
  background-position: center 95%;
  background-size: 100% 8px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .underline {
    background-size: 100% 12px;
  }
}
.underline.padded {
  background-position: center 100%;
}

.underline-lg {
  padding: 0 0.05em 0.15em 0.05em;
  background-position: 50% 100%;
  background-size: 100% 12px;
}
@media (min-width: 768px) {
  .underline-lg {
    background-size: 100% 16px;
  }
}

.underline-sm {
  padding: 0 0.05em 0.2em 0.05em;
  background-size: 100% 8px;
}
@media (min-width: 576px) {
  .underline-sm {
    padding: 0 0.05em 0.2em 0.05em;
  }
}

.underline-light {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-light.764x100.png");
}

.underline-red {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-red.png");
}

/* Marks - oval */
.mark-oval {
  padding: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media (min-width: 576px) {
  .mark-oval {
    padding: 20px;
  }
}

.mark-oval-dark {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/marker-oval-dark.1600x608.png");
}

/* Marks - stroke */
.mark-stroke,
.mark-stroke-long {
  background-color: transparent;
  background-repeat: none;
  background-size: 100% 100%;
}

.mark-stroke {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/marker-stroke-yellow-light.png");
}

.mark-stroke-long {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/2108TSPTurningPoint2021/marker-stroke-yellow.5000x304.png");
}

.mark-stroke.orange,
.mark-stroke-long.orange {
  -webkit-filter: hue-rotate(338deg) saturate(360%) contrast(1);
  filter: hue-rotate(338deg) saturate(360%) contrast(1);
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.2em;
}

.strike {
  position: relative;
  display: inline-block;
}
.strike::before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 45%;
  border-bottom: 3px solid red;
  -webkit-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  transform: skewY(10deg);
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  height: 1px;
  width: 90%;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#9f9f9f), to(transparent));
  background-image: linear-gradient(90deg, transparent, #9f9f9f, transparent);
  border: 0;
}

.main-content > section hr, .section-normal hr {
  width: 85%;
}

.badge {
  padding: 5px 10px;
}
.badge.badge1 {
  color: rgb(16.5728643216, 56.5427135678, 80.4271356784);
  background-color: rgb(187.4246231156, 221.0075376884, 241.0753768844);
}
.badge.badge2 {
  color: rgb(173.0543933054, 14.9456066946, 84.9539748954);
  background-color: rgb(251.7008368201, 216.7991631799, 232.2531380753);
}
.badge.badge3 {
  color: rgb(26.4782608696, 60.5217391304, 40.9782608696);
  background-color: rgb(209.0869565217, 234.9130434783, 220.0869565217);
}
.badge.badge4 {
  color: #00004d;
  background-color: rgb(204.5, 204.5, 255);
}
.badge.badge5 {
  color: rgb(156.5909090909, 106.3636363636, 5.9090909091);
  background-color: rgb(252.5636363636, 231.8545454545, 190.4363636364);
}
.badge.badge6 {
  color: rgb(83.0342105263, 55.5552631579, 30.4657894737);
  background-color: rgb(237.5526315789, 221.8157894737, 207.4473684211);
}
.badge.badge7 {
  color: #3E5622;
  background-color: rgb(214.4, 231.2, 194.8);
}
.badge.badge8 {
  color: rgb(142.1343873518, 69.2292490119, 12.8656126482);
  background-color: rgb(250.9328063241, 227.8853754941, 210.0671936759);
}
.badge.badge9 {
  color: rgb(106.3251231527, 50.9162561576, 45.6748768473);
  background-color: rgb(239.3743842365, 220.4187192118, 218.6256157635);
}
.badge.badge10 {
  color: rgb(6.2391304348, 55.2608695652, 54.8152173913);
  background-color: rgb(195.6956521739, 248.3043478261, 247.8260869565);
}
.badge.badge11 {
  color: rgb(178.5, 0, 44.625);
  background-color: rgb(255, 229.5, 235.875);
}
.badge.badge12 {
  color: #441151;
  background-color: rgb(238.1632653061, 209.5408163265, 245.4591836735);
}
.badge.badge13 {
  color: #3A4E48;
  background-color: #d8e2df;
}
.badge.badge14 {
  color: #7E007B;
  background-color: rgb(255, 202.5, 253.75);
}
.badge.badge15 {
  color: #45503B;
  background-color: rgb(222.2661870504, 227.4100719424, 217.5899280576);
}
.badge.badge16 {
  color: #022F40;
  background-color: rgb(195.3636363636, 237.2954545455, 253.1363636364);
}
.badge.badge17 {
  color: #504136;
  background-color: rgb(226.7910447761, 218.9552238806, 213.2089552239);
}
.badge.badge18 {
  color: white;
  background-color: #012D5F;
}

.header-underline {
  position: relative;
  margin-bottom: 2rem;
}
.header-underline:before {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #22242B;
  position: relative;
  -webkit-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  left: 50%;
  top: 10px;
}
.header-underline:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 1080px;
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, from(#22242B), color-stop(45%, #22242B), color-stop(45%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0)), color-stop(55%, #22242B), to(#22242B));
  background: linear-gradient(to right, #22242B 0%, #22242B 45%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 55%, #22242B 55%, #22242B 100%);
}

.header-style-2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(92.475, 125.71875, 220.525)), to(#1C3784));
  background-image: linear-gradient(to bottom, rgb(92.475, 125.71875, 220.525), #1C3784);
  color: #fff;
  text-indent: 0.45em;
  line-height: 1.5em;
  border: 3px solid #22242B;
  -webkit-box-shadow: inset 0 0 0 1px #22242B, 0px 0px 6px 0px black;
  box-shadow: inset 0 0 0 1px #22242B, 0px 0px 6px 0px black;
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transform: skew(-15deg);
  margin: 30px 0;
  padding-bottom: 0;
}

aside, .aside {
  position: relative;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  padding: 0.8rem 20px;
  margin: 2rem 0;
  max-width: 800px;
}
aside::before, .aside::before {
  content: "";
  inset: -10px 50px -10px -10px;
  position: absolute;
  background: #fff;
  z-index: 2;
}
aside::after, .aside::after {
  -webkit-filter: blur(1rem);
  filter: blur(1rem);
}
aside .show,
aside .hide, .aside .show,
.aside .hide {
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: "realist", sans-serif;
}
aside .show p, aside .show h1, aside .show h2, aside .show h3, aside .show h4, aside .show h5, aside .show h6,
aside .hide p,
aside .hide h1,
aside .hide h2,
aside .hide h3,
aside .hide h4,
aside .hide h5,
aside .hide h6, .aside .show p, .aside .show h1, .aside .show h2, .aside .show h3, .aside .show h4, .aside .show h5, .aside .show h6,
.aside .hide p,
.aside .hide h1,
.aside .hide h2,
.aside .hide h3,
.aside .hide h4,
.aside .hide h5,
.aside .hide h6 {
  color: white;
}
aside .show.hide,
aside .hide.hide, .aside .show.hide,
.aside .hide.hide {
  opacity: 0;
}
aside .show.show,
aside .hide.show, .aside .show.show,
.aside .hide.show {
  padding: inherit;
  background: #000;
  color: #fff;
  border-radius: 6px;
  position: relative;
  left: 10px;
  z-index: 3;
  font-weight: 500;
}
aside .border, .aside .border {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 8px;
}
aside .border::before, aside .border::after, .aside .border::before, .aside .border::after {
  content: "";
  position: absolute;
  inset: -3px;
  z-index: -1;
  background: conic-gradient(from 0deg, #00B3DC, #BB65C2, #9CFFFF);
  border-radius: inherit;
  -webkit-animation: rotation 10s linear infinite;
  animation: rotation 10s linear infinite;
}
@media (prefers-reduced-motion) {
  aside .border::before, aside .border::after, .aside .border::before, .aside .border::after {
    -webkit-animation: none;
    animation: none;
  }
}

.section-divider {
  position: relative;
  padding: 3.4em 10%;
  background: #333333;
  margin: 90px -35px;
}
@media (min-width: 992px) {
  .section-divider {
    padding: 2.8em 10%;
  }
}
.section-divider h2 {
  color: white;
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-divider::before, .section-divider::after {
  position: absolute;
  content: "";
  pointer-events: none;
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
.section-divider::before {
  top: -50px;
  background: inherit;
}
.section-divider::after {
  bottom: -50px;
  z-index: 10;
  background: inherit;
}

.bc-gradient-gold {
  padding-bottom: 0.05em;
  background: linear-gradient(160deg, hsl(30, 70%, 50%), hsl(40, 70%, 50%), hsl(52, 98%, 76%), hsl(40, 75%, 50%), hsl(30, 90%, 40%));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 2px 2px 3px hsla(0, 0%, 0%, 0.1);
}

/**** MODIFIER CLASSES ****/
.primary, .host {
  color: #1C3784;
}

.secondary, .guest {
  color: #22242B;
}

.tertiary, .guest2 {
  color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

.primary-bkgd {
  background-color: #1C3784;
}

.secondary-bkgd {
  background-color: #22242B;
}

.tertiary-bkgd {
  background-color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

.highlight {
  background-color: #FFFD00;
}

.red {
  color: #cc0000 !important;
}

.green {
  color: #28a745;
}

.orange {
  color: #E56600;
}

.blue {
  color: #22242B;
}

ul.no-check {
  text-indent: 0;
  padding-left: 0;
}
ul.no-check li {
  padding-left: 0;
}
ul.no-check li:before {
  display: none;
}

@media (min-width: 321px) and (max-width: 576px) {
  .hide {
    display: none;
  }
}
.smalltext {
  font-size: 1rem !important;
  line-height: 1.25 !important;
}

.img-fluid {
  display: block;
  margin: 0 auto;
}

.opacity-100 {
  opacity: 1;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-25 {
  opacity: 0.25;
}

p.presented-by {
  font-size: 0.7em;
}

.text-black {
  color: #000 !important;
}

.main-content .disclaimer {
  font-size: 0.875rem;
  line-height: 1.2;
  font-style: italic;
  font-family: "realist", sans-serif;
}

.border-box {
  background: rgb(240, 240, 240);
  padding: 0 15px 15px;
}
.border-box h5 {
  margin-left: -15px;
  margin-right: -15px;
}

.callout {
  color: #000;
  padding: 10px 0;
  position: relative;
  border-radius: 8px;
  border: 3px solid #22242B;
  background: #fff;
  padding: 20px 40px;
  margin-bottom: 20px;
  color: #000;
}
.callout h3 {
  margin: 0;
  text-align: left;
}
.callout.callout-warning {
  background: #fff;
  border-color: #cc0000;
  color: #cc0000;
}
.callout p:last-child {
  margin-bottom: 0;
}

.card {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 29px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 29px 0px;
  border: none;
  background: rgb(240, 240, 240);
}

/* countdown clock */
.countdown {
  width: 100%;
  margin: 40px auto 0;
  max-width: 650px;
  text-align: center;
}

.countdown h6 {
  text-transform: uppercase;
  font-weight: 800;
  margin: 0 auto 35px;
  letter-spacing: 1px;
  color: #1C3784;
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.countdown-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.countdown-digits {
  color: #1C3784;
  font-family: "realist", sans-serif;
  font-size: 81px;
  font-weight: 700;
  display: block;
  line-height: 4.5rem;
}

.countdown-label {
  color: #1C3784;
  font-family: "realist", sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: oblique;
}

@media screen and (max-width: 500px) {
  .countdown-digits {
    font-size: 50px;
    line-height: 40px;
  }
  .countdown-label {
    font-size: 16px;
  }
  .hero-showcase-image h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 15px auto;
  }
}
.carousel-control-next, .carousel-control-prev {
  color: #1C3784 !important;
  background: none;
  font-size: 40px;
}

.carousel-control-next .fa-arrow-right {
  margin: 0;
}

.carousel-indicators {
  bottom: 10px;
}
.carousel-indicators li {
  height: 5px;
  width: 45px;
  padding: 0;
  background: #1C3784;
  border-radius: 8px;
  border: none;
}
.carousel-indicators li:before {
  display: none;
}

.carousel blockquote {
  padding: 35px 55px;
}

/**** RISK FREE GUARANTEE ****/
.risk-free-guarantee {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 29px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 29px 0px;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  position: relative;
  font-family: "ff-good-headline-web-pro", sans-serif;
  border: 10px solid #fff;
  margin-top: 85px;
  padding-top: 90px;
  max-width: 1080px;
}
.risk-free-guarantee:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/shared/white-abstract-bkgd.svg");
  background-size: cover;
  background-position: center;
  opacity: 0.65;
  border-radius: 16px;
  z-index: 1;
}
.risk-free-guarantee:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 3px solid #000;
  border-radius: 16px;
  z-index: 2;
}
.risk-free-guarantee .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
}
.risk-free-guarantee .row.badge-row {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.risk-free-guarantee .sig-col {
  border-top: 2px solid #000;
  padding-top: 30px;
  margin-top: 20px;
}
.risk-free-guarantee .sig-col p {
  font-size: 0.9rem;
  line-height: normal;
}
.risk-free-guarantee h1, .risk-free-guarantee h2, .risk-free-guarantee h3, .risk-free-guarantee h4 {
  font-family: "ff-good-headline-web-pro", sans-serif;
  color: #000;
  position: relative;
  z-index: 3;
}
.risk-free-guarantee h1 strong, .risk-free-guarantee h2 strong, .risk-free-guarantee h3 strong, .risk-free-guarantee h4 strong {
  font-weight: 800;
}
.risk-free-guarantee p, .risk-free-guarantee li {
  position: relative;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-family: "realist", sans-serif;
}
.risk-free-guarantee > div, .risk-free-guarantee > p {
  z-index: 3;
  position: relative;
}
@media (min-width: 576px) {
  .risk-free-guarantee {
    padding: 40px;
    margin: 0 auto;
    margin-top: 85px;
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .risk-free-guarantee .sig-col {
    border-top: none;
    border-left: 2px solid #000;
    padding-top: 0;
    margin-top: 0;
    padding-left: 20px;
  }
  .risk-free-guarantee .guarantee-col {
    padding-right: 30px;
  }
  .risk-free-guarantee p, .risk-free-guarantee li {
    font-size: 1.3rem;
    line-height: 1.85rem;
  }
}

.shadow-page-curl {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 20px 24px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 20px 24px hsla(0, 0%, 0%, 0.15);
  max-width: 1080px;
  margin: auto;
}

.guarantee {
  position: relative;
  margin-right: 18px;
  margin-left: 18px;
  background-color: hsl(240, 4%, 95%);
  -webkit-box-shadow: 0 0 0 6px hsl(0, 0%, 10%), 0 0 0 17px hsl(240, 4%, 95%), 0 0 0 18px hsla(0, 0%, 0%, 0.15), 0 0.3rem 0.9rem hsla(0, 0%, 0%, 0.95);
  box-shadow: 0 0 0 6px hsl(0, 0%, 10%), 0 0 0 17px hsl(240, 4%, 95%), 0 0 0 18px hsla(0, 0%, 0%, 0.15), 0 0.3rem 0.9rem hsla(0, 0%, 0%, 0.95);
}

.guarantee-corners-top::before,
.guarantee-corners-top::after {
  position: absolute;
  top: -18px;
  width: 80px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: 100%;
  content: " ";
  -webkit-filter: hue-rotate(-35deg) contrast(1.8) saturate(0) drop-shadow(2px 4px 6px hsla(0, 0%, 0%, 0.3));
  filter: hue-rotate(-35deg) contrast(1.8) saturate(0) drop-shadow(2px 4px 6px hsla(0, 0%, 0%, 0.3));
}

@media (min-width: 768px) {
  .guarantee-corners-top::before,
  .guarantee-corners-top::after {
    width: 125px;
  }
}
.guarantee-corners-top::before {
  left: -18px;
  background-image: url(https://d3bjnmbj12697.cloudfront.net/_/certificate/certificate-corner-top-left-primary.png);
}

.guarantee-corners-top::after {
  right: -18px;
  background-image: url(https://d3bjnmbj12697.cloudfront.net/_/certificate/certificate-corner-top-right-primary.png);
}

.border-multi {
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
}

.bg-img-lines {
  background-color: transparent;
  background-image: url(https://d3bjnmbj12697.cloudfront.net/_/certificate/bg-lines.png);
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: scroll;
  background-size: cover;
}

/* Start -- Outline Order Form Style*/
/* --- ORDER FORM TEMPLATE STYLES --- */
@media (min-width: 576px) {
  .p-sm-4\.25 {
    padding: 1.75rem !important;
  }
  .px-sm-4\.25 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .pt-sm-4\.25 {
    padding-top: 1.75rem !important;
  }
}
/* Forms */
.store-form {
  margin-right: auto;
  margin-left: auto;
  padding: 0 1em;
  max-width: 1080px;
}
.store-form:not([data-loaded=true]) * {
  -webkit-transition: none !important;
  transition: none !important;
}

@-webkit-keyframes formOverlay {
  from {
    opacity: 1;
    z-index: 2;
  }
  to {
    opacity: 0;
    z-index: 2;
  }
}
@keyframes formOverlay {
  from {
    opacity: 1;
    z-index: 2;
  }
  to {
    opacity: 0;
    z-index: 2;
  }
}
.store-form:not([data-loaded=true]) {
  position: relative;
  overflow: hidden;
}
.store-form:not([data-loaded=true])::before, .store-form:not([data-loaded=true])::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
}
.store-form:not([data-loaded=true])::before {
  content: "";
  background: rgb(245, 245, 245);
  -webkit-animation: 10s step-end 1 formOverlay;
  animation: 10s step-end 1 formOverlay;
}
.store-form:not([data-loaded=true])::after {
  content: "Loading...";
  padding: 1rem;
  text-align: center;
  -webkit-animation: 1s linear 10 alternate formOverlay;
  animation: 1s linear 10 alternate formOverlay;
}
.store-form .card,
.store-form .form-control,
.store-form .custom-select,
.store-form .btn {
  border-radius: 0.15rem;
}
.store-form .card {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.store-form .card .card {
  border-left: none;
  border-right: none;
}
.store-form .card .store-pricechoices {
  margin: auto;
}
.store-form .card .choice {
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.store-form .card .choice input {
  display: none;
}
.store-form .card .choice:before {
  display: inline-block;
  position: absolute;
  width: 2.8rem;
  height: 100%;
  padding-top: 30px;
  padding-left: 10px;
  border-right: 1px solid transparent;
  content: "\f111";
  color: #666;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.store-form .card .choice label {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 20px 15px 55px;
  border: 2px solid transparent;
  font-weight: 700;
  font-size: 0.8rem;
  line-height: 1.4;
  text-transform: none;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .card .choice .choice-title, .store-form .card .choice .choice-subtitle {
  color: #666 !important;
  font-size: 1.05rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.store-form .card .choice:hover .choice-title, .store-form .card .choice:hover .choice-subtitle, .store-form .card .choice[data-checked] .choice-title, .store-form .card .choice[data-checked] .choice-subtitle {
  color: #000 !important;
}
.store-form .card {
  /* Single choices */
}
.store-form .card .choice-single:hover, .store-form .card .choice-single[data-checked] {
  background-color: #fff;
}
.store-form .card .choice-single[data-checked]:hover::before, .store-form .card .choice-single[data-checked]::before {
  background: hsl(0, 0%, 98%);
  border-right: 1px solid hsla(0, 0%, 0%, 0.06);
  color: hsl(210, 11%, 15%);
  content: "\f058";
}
.store-form .card .choice-single:hover:before {
  background: rgb(240, 240, 240);
  border-right: 1px solid hsla(0, 0%, 0%, 0.1);
  color: #666;
}
.store-form .card .choice-single:hover label {
  -webkit-box-shadow: 0 0 7px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 7px hsla(0, 0%, 0%, 0.15);
  border: 2px solid rgb(240, 240, 240);
}
.store-form .card .choice-single[data-checked] label, .store-form .card .choice-single[data-checked] label:hover {
  border: 2px solid hsl(210, 11%, 15%);
  -webkit-box-shadow: 1px 4px 8px hsla(0, 0%, 0%, 0.2);
  box-shadow: 1px 4px 8px hsla(0, 0%, 0%, 0.2);
}
.store-form .card-body.gray {
  background: #fafafa;
}
.store-form #formHeader {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 0.6rem;
  color: #fff;
  background-color: #22242B;
}
.store-form #formHeader .card-body > div {
  padding-left: calc(16px + 1em);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath d='M8 11a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zm5-4V5a5 5 0 0 0-5-5 5 5 0 0 0-5 5v2a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-7a3 3 0 0 0-3-3zM5 5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v2H5V5zm9 12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7z' fill='%23fff'/%3E%3C/svg%3E") no-repeat left center/16px 20px;
}
.store-form #formHeader .card-body > div p {
  margin: 0;
}
.store-form #formHeader .card-body > div p:first-child {
  font-weight: bold;
}
.store-form #personalInfoCard {
  border-bottom: 0;
  border-radius: 0;
}
.store-form #billingInfoCard {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.store-form .h3, .store-form h3 {
  font-size: 1.6rem;
  color: #000;
  padding: 0.5em 0 0.75em;
}
.store-form .h4, .store-form h4 {
  font-size: 1.25rem;
  color: #000;
}
.store-form .custom-control-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.store-form #sameBillingAddressContainer[data-hidden=true] {
  display: none;
}
.store-form #billingAddressSection {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  max-height: 1000px;
}
.store-form #billingAddressSection[data-hidden=true] {
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
}
.store-form .custom-checkbox .custom-control-input#shippingAddress2Check ~ .custom-control-label,
.store-form .custom-checkbox .custom-control-input#billingAddress2Check ~ .custom-control-label {
  color: rgb(240, 240, 240);
}
.store-form .custom-checkbox .custom-control-input#shippingAddress2Check ~ .custom-control-label::after,
.store-form .custom-checkbox .custom-control-input#billingAddress2Check ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230079d1' viewBox='0 0 16 16'%3e%3cpath d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");
}
.store-form #shippingAddress2CheckContainer[data-hidden=true],
.store-form #billingAddress2CheckContainer[data-hidden=true] {
  display: none;
}
.store-form #shippingAddress2Container,
.store-form #billingAddress2Container {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  max-height: 100px;
}
.store-form #shippingAddress2Container[data-hidden=true],
.store-form #billingAddress2Container[data-hidden=true] {
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
  min-height: 0px;
  margin: 0;
}
.store-form .store-error {
  display: none;
  margin-top: 4px;
  font-size: 0.6rem;
  font-weight: bold;
  color: #cc0000;
  white-space: nowrap;
}
.store-form .store-email-address-invalid-error[data-hidden=false] ~ .store-email-address-error,
.store-form .store-credit-card-number-invalid-error[data-hidden=false] ~ .store-credit-card-number-error,
.store-form .store-credit-card-cvv-invalid-error[data-hidden=false] ~ .store-credit-card-cvv-error {
  display: none !important;
}
.store-form .store-subscribe-error {
  max-width: 600px;
  margin: 0 auto;
  padding: 1rem 1rem 0.2rem;
  color: #cc0000;
}
.store-form .form-control,
.store-form .custom-select {
  height: calc(3rem + 1px);
  background-color: #fff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 4px;
  border: 1px solid #666;
  color: #666;
}
.store-form .form-control.form-control::-ms-clear,
.store-form .custom-select.form-control::-ms-clear {
  display: none;
}
.store-form:focus {
  border-color: #22242B;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0 0 0 1px rgba(11.4805194805, 12.1558441558, 14.5194805195, 0.5);
  box-shadow: 0 0 0 1px rgba(11.4805194805, 12.1558441558, 14.5194805195, 0.5);
}
.store-form:focus ~ label {
  color: #22242B;
}
.store-form .custom-select::-ms-value {
  background: transparent;
}
.store-form .custom-select:invalid {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .custom-select:invalid::-ms-value {
  color: rgba(102, 102, 102, 0);
}
.store-form .custom-select option {
  color: #666;
}
.store-form .form-control[data-error=true] {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm11-5a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1zm-1 9a1 1 0 0 1 1-1h.01a1 1 0 1 1 0 2H12a1 1 0 0 1-1-1z' fill='%23de001b'/%3E%3C/svg%3E") no-repeat right 0.5rem center/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) #fff;
}
.store-form .custom-select[data-error=true] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm11-5a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1zm-1 9a1 1 0 0 1 1-1h.01a1 1 0 1 1 0 2H12a1 1 0 0 1-1-1z' fill='%23de001b'/%3E%3C/svg%3E") no-repeat right calc(1rem + 8px) center/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) #fff;
}
.store-form #ccLogosContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.store-form #ccLogosContainer div {
  background: url("https://marketingassets.cloudsna.com/prod/images/ipm/form/card-logos.png");
  height: 32px;
}
.store-form #ccLogosContainer #card-image-container-Visa {
  background-position: 0 -246px;
  width: 60px;
}
.store-form #ccLogosContainer #card-image-container-Visa[aria-selected=true] {
  background-position: 0 -164px;
}
.store-form #ccLogosContainer #card-image-container-MasterCard {
  background-position: 0 -574px;
  width: 52px;
}
.store-form #ccLogosContainer #card-image-container-MasterCard[aria-selected=true] {
  background-position: 0 -492px;
}
.store-form #ccLogosContainer #card-image-container-AmericanExpress {
  background-position: 0 -82px;
  width: 51px;
}
.store-form #ccLogosContainer #card-image-container-AmericanExpress[aria-selected=true] {
  background-position: 0 0;
}
.store-form #ccLogosContainer #card-image-container-Discover {
  background-position: 0 -410px;
  width: 51px;
}
.store-form #ccLogosContainer #card-image-container-Discover[aria-selected=true] {
  background-position: 0 -328px;
}
.store-form #ccLogosContainer span {
  display: none;
}
@media (min-width: 576px) {
  .store-form #ccLogosContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: bottom;
    margin-left: 1em;
  }
}
.store-form .store-credit-card-cvv {
  background: url("https://marketingassets.cloudsna.com/prod/images/ipm/form/cvv_logo.png") no-repeat right 0.5rem center/36px 25px #fff;
}
.store-form .store-credit-card-cvv:hover ~ #cvvTooltip {
  display: block;
}
@media (max-width: 360px) {
  .store-form .store-credit-card-cvv {
    background: #fff;
  }
}
.store-form #cvvTooltip {
  display: none;
  position: absolute;
  z-index: 1;
  right: -7px;
  border: 1px solid rgb(245, 245, 245);
}
.store-form .form-group {
  position: relative;
}
.store-form .form-control:not(:-ms-input-placeholder) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-ms-input-placeholder) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-ms-input-placeholder) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-moz-placeholder) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-moz-placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:-ms-input-placeholder) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:-moz-placeholder) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .custom-select:valid {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .custom-select:valid ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control,
.store-form .custom-select {
  display: block;
}
.store-form .form-control:focus,
.store-form .custom-select:focus {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:focus ~ label,
.store-form .custom-select:focus ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:-webkit-autofill,
.store-form .custom-select:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:-webkit-autofill::first-line,
.store-form .custom-select:-webkit-autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:-webkit-autofill ~ label,
.store-form .custom-select:-webkit-autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:-webkit-autofill, .store-form .custom-select:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:autofill,
.store-form .custom-select:autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:-webkit-autofill::first-line, .store-form .custom-select:-webkit-autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:autofill::first-line,
.store-form .custom-select:autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:-webkit-autofill ~ label, .store-form .custom-select:-webkit-autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:autofill ~ label,
.store-form .custom-select:autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control::-webkit-input-placeholder,
.store-form .custom-select::-webkit-input-placeholder {
  color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.store-form .form-control::-moz-placeholder,
.store-form .custom-select::-moz-placeholder {
  color: transparent;
  -moz-user-select: none;
  user-select: none;
}
.store-form .form-control:-ms-input-placeholder,
.store-form .custom-select:-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-ms-input-placeholder,
.store-form .custom-select::-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-webkit-input-placeholder, .store-form .custom-select::-webkit-input-placeholder {
  color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.store-form .form-control::-moz-placeholder, .store-form .custom-select::-moz-placeholder {
  color: transparent;
  -moz-user-select: none;
  user-select: none;
}
.store-form .form-control:-ms-input-placeholder, .store-form .custom-select:-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-ms-input-placeholder, .store-form .custom-select::-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::placeholder,
.store-form .custom-select::placeholder {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control ~ label,
.store-form .custom-select ~ label {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0.375rem 0.5rem;
  border-radius: 0.15rem;
  color: #666;
  font-size: 1rem;
  line-height: 2.25rem;
  height: 3rem;
  white-space: nowrap;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.store-form .btn-custom {
  background-color: #22242B;
  border-color: #22242B;
  border-radius: 0.15rem;
  color: #fff;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  width: auto;
  max-width: 370px;
  font-family: "ff-good-headline-web-pro", sans-serif;
}
.store-form .btn-custom:hover {
  background-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  border-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  color: #fff;
}
.store-form .btn-custom:active, .store-form .btn-custom:not(:disabled):not(.disabled):active {
  background-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  border-color: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  color: #fff;
}
.store-form .btn-custom:focus, .store-form .btn-custom:not(:disabled):not(.disabled):focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(11.4805194805, 12.1558441558, 14.5194805195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(11.4805194805, 12.1558441558, 14.5194805195, 0.5);
  color: #fff;
}
.store-form .order-secure-note {
  display: inline-block;
  border-radius: 1.6em;
  padding: 0.8em 1.8em 0.8em calc(16px + 1.8em);
  background: rgb(245, 245, 245) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath d='M8 11a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zm5-4V5a5 5 0 0 0-5-5 5 5 0 0 0-5 5v2a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-7a3 3 0 0 0-3-3zM5 5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v2H5V5zm9 12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7z' fill='%23000'/%3E%3C/svg%3E") no-repeat left 1em center/16px 20px;
  font-size: 0.6rem;
}

#testOptions {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  max-height: 150px;
  width: 100%;
  border-bottom: 1px solid #000;
  background: rgb(245, 245, 245);
  -webkit-box-shadow: 0px 0px 5px rgb(240, 240, 240);
  box-shadow: 0px 0px 5px rgb(240, 240, 240);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#testOptions > div {
  display: grid;
  grid: min-content/1fr 1fr;
  gap: 1px 0;
  max-width: 600px;
  margin: 0 auto;
  background: rgb(240, 240, 240);
}
#testOptions > div > label {
  display: block;
  background: rgb(245, 245, 245);
  padding: 0.5rem;
  margin: 0;
  cursor: pointer;
}
#testOptions > div > label:hover {
  background: #fff;
}


/* End -- Outline Order Form Style*/
/* Start -- Subscription style */
.storeOF {
  border: 1px solid rgb(245, 245, 245);
  background-color: #fff;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 700px;
  padding: 22px;
  margin: 0 auto 20px;
  position: relative;
}
.storeOF.selected {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  opacity: 1;
}

.storeOF-bestdeal {
  border: 1px solid rgb(245, 245, 245);
  background-color: #666;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 700px;
  padding: 22px;
  margin: 0 auto 20px;
  position: relative;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.deal-tabs {
  position: absolute;
  width: 84px;
  top: 0;
  right: 0;
}

.option-title {
  color: #000;
  font-size: 35px;
  line-height: 45px;
  margin-left: 20px;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

input[type=radio], input[type=checkbox] {
  margin: 10px 0px;
  height: 20px;
  width: 20px;
  line-height: normal;
  position: absolute;
}

.offer-label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 33px 20px;
  margin: 0 0;
  color: #fff;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  font-size: 38px;
  line-height: 24px;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

@media screen and (max-width: 667px) {
  .break667 {
    display: none;
  }
  .offer-label {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    padding: 10px 20px;
    font-size: 30px;
  }
  .paddingtop500 {
    padding-top: 55px;
  }
  .storeOF {
    text-align: center;
  }
  .option-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.flex-row-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1em 0 0.75em;
}

.form-fields h3, .form-fields h4 {
  margin: 0;
  text-align: left;
}
.form-fields p {
  font-size: 12px;
  line-height: 120%;
}

.price-choice-review {
  color: rgb(240, 240, 240);
  font-size: 12px;
  font-family: "realist", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 1px;
}

p.price-choice-benefits {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  margin: 1em 0 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.price-choice-checkmark {
  font-size: 22px;
  margin-right: 0.75em;
  vertical-align: bottom;
}

.price-choice-pub {
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

.price-choice-plan {
  font-size: 17px;
  line-height: 140%;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

.price-choice-strike-price {
  color: rgb(245, 245, 245);
  font-size: 17px;
  line-height: 140%;
}

.price-choice-price {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: -0.5px;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

.price-choice-due {
  font-size: 17px;
  line-height: 140%;
}

.term-container {
  position: relative;
  display: block;
  clear: both;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  line-height: 1.5em;
  background: #fff;
  border: 2px solid rgb(245, 245, 245);
  border-radius: 5px;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  -webkit-transition: background 0.2s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  padding-top: 1em;
  padding-bottom: 1em;
  z-index: 1;
  /* max-width: 665px; */
  width: 100%;
  margin: 0 auto 1.25em;
}

.term {
  color: rgb(240, 240, 240);
}

.term-body-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.checkmark {
  display: none;
  font-size: 25px;
  width: 25px;
}

.vert-line {
  font-size: 25px;
  font-weight: 100;
}

.term[data-checked=true]::before {
  content: attr(title);
  color: #22242B;
  background-color: #fff;
  position: absolute;
  top: -8px;
  left: 12px;
  padding: 0 0.75em;
  z-index: 2;
  font-style: normal;
  font-size: 14px;
  line-height: 120%;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "realist", sans-serif;
  font-weight: 700;
}

.term-container:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* The container */
.price-choice-btn-selection {
  background-color: #fff;
  border: 2px solid rgb(245, 245, 245);
  border-radius: 2px;
  color: #fff;
  padding: 0;
  display: inline;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 29px;
  height: 29px;
  margin-right: 1em;
}

input.term-toggle[type=checkbox], input.price-toggle[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0;
  height: 0;
  width: 0;
}

.term[data-checked=true] {
  background: #fff;
  border: 2px solid #22242B;
}

.term[data-checked=true] .price-choice-btn-selection {
  background-color: #22242B;
  border: 1px solid #22242B;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.term input[type=radio] {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.term[data-checked=true] .price-choice-btn-selection {
  background-color: #22242B;
}

.term[data-checked=true] .price-choice-btn-selection .checkmark {
  display: inline-block;
}

.term[data-checked=true] {
  color: #666;
}

.manual-terms-div {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 2em;
}

.form-fields {
  width: 100%;
}

@media screen and (max-width: 900px) {
  .price-choice-pub {
    font-size: 18px;
    line-height: 130%;
  }
  .price-choice-plan {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .card-body {
    padding: 2.5em 2em !important;
  }
  .section-container {
    padding: 2em 0 1.25em;
  }
  .term-body-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex-row-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 576px) {
  .guarantee-info-icon::before {
    margin: 0 0.5em 0 0;
  }
  .bttn {
    width: 100%;
  }
  .price-choice-pub {
    font-size: 14px;
  }
  .price-choice-btn-selection {
    font-size: 10px;
  }
  .checkmark {
    font-size: 20px;
    width: 20px;
  }
  .price-choice-review {
    font-size: 10px;
    line-height: 130%;
  }
  .price-choice-plan {
    font-size: 12px;
  }
  .price-choice-due {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-price {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-strike-price {
    font-size: 13px;
    line-height: 120%;
  }
  .term::before {
    font-size: 12px;
    line-height: 140%;
  }
  .guarantee-div {
    padding: 1.75em 1.75em 1em;
  }
  .guarantee-div p {
    font-size: 16px;
    line-height: 140%;
  }
  .section-container {
    padding: 1em 0 1.25em;
  }
  .vert-line {
    font-size: 18px;
  }
  .price-choice-btn-selection {
    width: 23px;
    height: 23px;
  }
  .term[data-checked=true]::before {
    font-size: 10px;
  }
  .store-form {
    padding: 0;
  }
}
@media screen and (max-width: 350px) {
  .card-body {
    padding: 2em 1.5em !important;
  }
}
/* End -- Outline Order Form Style*/
.call {
  font-size: 18px !important;
  text-align: center;
}
.call .cid {
  border: 1px solid black;
  border-radius: 4px;
  padding: 10px;
}
@media (max-width: 768px) {
  .call {
    font-size: 15px !important;
  }
}

/* WYG, Mainly for the Main OF */
.border-dkblue {
  border: solid medium #22242B;
  border-radius: 12px;
}

.bg-gradient {
  background: white;
  background: radial-gradient(circle, white 37%, white 100%);
}

.WYG-box {
  margin-bottom: -200px;
}

.after-WYG {
  margin-top: 200px;
}

/**** WISTIA STYLES ****/
#vidTarget.vidwrap {
  margin: 0 auto;
  overflow: hidden;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 12px 30px 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 12px 30px 2px;
  max-width: 800px;
  margin-top: 15px;
  margin-bottom: 0;
  border-radius: 8px;
}
@media (min-width: 850px) {
  #vidTarget.vidwrap {
    width: 800px;
    max-width: 1080px;
  }
}
@media (min-width: 768px) {
  #vidTarget.vidwrap.small-video {
    width: 85%;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  #vidTarget.vidwrap.small-video {
    max-width: 700px;
  }
}

.video-js .vjs-dock-text {
  display: none;
}
.video-js .vjs-control-bar {
  background-color: #1C3784;
}
.video-js.vjs-mouse .vjs-big-play-button {
  background-color: #22242B;
  opacity: 0.9;
  border-radius: 8px;
  height: 100px;
  width: 125px;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.video-js.no-playbar .vjs-progress-control.vjs-control {
  display: none;
}
.video-js .vjs-time-control {
  display: none;
}
.video-js .vjs-volume-level {
  background-color: #fff;
}

.unmute {
  display: none;
  position: absolute;
  bottom: 40%;
  left: 0;
  height: 20%;
  width: 100%;
}
.unmute img {
  max-width: 8%;
  bottom: -150%;
  -webkit-transform: translateY(-50%) rotate(69deg) scale(1.9);
  -ms-transform: translateY(-50%) rotate(69deg) scale(1.9);
  transform: translateY(-50%) rotate(69deg) scale(1.9);
  position: absolute;
  left: 20%;
  display: none;
}
.unmute h2 {
  position: absolute;
  right: 0;
  color: white;
  text-shadow: 2px 2px black;
  left: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.7);
  width: 70%;
  max-width: 400px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  font-size: 1em;
}
@media (min-width: 576px) {
  .unmute img {
    max-width: 15%;
    top: 100%;
    -webkit-transform: translateY(-50px) rotate(85deg) scale(1.7);
    -ms-transform: translateY(-50px) rotate(85deg) scale(1.7);
    transform: translateY(-50px) rotate(85deg) scale(1.7);
    position: absolute;
    left: 8%;
    display: block;
  }
  .unmute h2 {
    font-size: 1.5em;
    padding-bottom: 10px;
  }
}

.store-next-page.button.mb-3, #subscribeLinkAnnotation {
  max-width: 300px;
  margin: auto;
  background: #22242B;
  text-decoration: none;
}

.store-next-page.button.mb-3:hover, #subscribeLinkAnnotation:hover {
  background: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  color: #ffffff;
}

html, body {
  height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#navbar {
  width: 100%;
}

.fullwidth-header {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* video: theater mode */
#vidTarget.theater-mode {
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  width: 100%;
}

/* Exit Intent Pop */
#exitIntent {
  display: none;
  text-align: left;
  border-radius: 15px;
  background: #fff;
  padding: 20px 20px;
  max-width: 600px;
  max-height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#exitIntent .innerCopy {
  background: #fff;
  border-radius: 8px;
  padding: 0px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* align-items:center; */
}
#exitIntent .innerCopy ul {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

#exitIntent .innerCopy p {
  font-family: "realist", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  margin: 5px 10px;
}

#exitIntent h1 {
  color: #000;
  font-weight: 800;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-size: 2em;
  line-height: 40px;
  margin: 10px auto;
  text-align: left;
  position: relative;
}

#exitIntent h2 {
  color: #000000;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-align: left;
  line-height: 36px;
  padding: 0 0;
  margin: 0 auto 15px auto;
}

#exitIntent p {
  margin-top: 5px;
  font-family: "realist", sans-serif;
  font-weight: 800;
  font-size: 18px;
  color: #000;
}

#exitIntent a.main {
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  background: #22242B;
  color: #fff;
  font-family: "realist", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
  max-width: 350px;
  margin: 12px auto;
  float: none;
}

#exitIntent a.main:hover {
  background: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  color: #ffffff;
}

#exitIntent a.red {
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  background: #cc0000;
  color: #fff;
  font-family: "realist", sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 12px auto;
  max-width: 300px;
  display: block;
}

#exitIntent a.blue {
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  background: #22242B;
  color: #fff;
  font-family: "realist", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
  max-width: 350px;
  margin: 12px auto;
  float: none;
}

#exitIntent a.blue:hover {
  color: #ffffff;
  background: #005B9E;
}

#exitIntent a.grey {
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  background: #EEEEEE;
  color: #2F2A2B;
  font-family: "realist", sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  display: block;
  max-width: 350px;
  margin: 12px auto;
}

#exitIntent a.grey:hover {
  color: #2F2A2B;
  background: #D8D8D8;
}

#exitIntent a.black {
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  background: #000000;
  color: #fff;
  font-family: "realist", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
  max-width: 300px;
  margin: 12px auto;
}

#exitIntent a.black:hover {
  background: #707070;
}

.closeMe {
  text-align: right;
  font-size: 11px;
  color: #2b669a;
  text-decoration: underline;
  clear: both;
  font-family: "realist", sans-serif;
}

.close {
  float: inherit;
  opacity: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-shadow: inherit;
}

.close:hover {
  opacity: inherit;
  color: inherit;
}

/* Exit Intent Pop */
#vidTarget {
  width: 100%;
  height: auto;
  margin: 15px auto;
  max-width: 1250px;
}

#vidPreviewContainer {
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

#transcriptLink, #subscribeLink {
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 700;
}

#transcriptLink[hidden], #subscribeLink[hidden] {
  display: none;
}

#transcriptLink[data-init-animation], #subscribeLink[data-init-animation] {
  opacity: 0;
}

.store-next-page, .store-transcript-page {
  cursor: pointer;
}

#vidTarget .videoContainer {
  max-width: none !important;
}

@media screen and (max-width: 500px) {
  .countdown-digits {
    font-size: 24px;
    line-height: 48px;
  }
  .countdown-label {
    font-size: 14px;
  }
}
@media screen and (max-width: 667px) {
  #logo img {
    margin: 0 auto 10px;
  }
}
@media screen and (max-width: 992px) {
  .countdown {
    margin: 0 auto;
  }
}
#VSL-header {
  min-height: 85vh;
}

.vjs-poster img {
  max-width: 100%;
  height: auto;
}

#VSL-header {
  border-bottom: none;
}

#subscribeLinkAnnotation {
  top: 10px;
  right: 10px;
  width: auto;
  line-height: normal;
  font-size: 30px;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}

#subscribeLinkAnnotation[hidden] {
  display: block !important;
  opacity: 0;
}

/**** CAMPAIGN CUSTOMIZATION ****/
/*GLOBAL*/
body {
  position: relative;
}

html, body {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Full height flex layout without cu-asset-manager */
body {
  height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body > * {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
}

.main-wrapper, main {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 auto !important;
  flex: 1 0 auto !important;
}

/* Salesforce sticky footer wrapper */
.page-wrapper {
  height: 100vh;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-wrapper > * {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
}

.page-wrapper .main-wrapper {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 auto !important;
  flex: 1 0 auto !important;
}

/*TYPOGRAPHY*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 400;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 700;
}

h1, .h1 {
  font-family: "ff-good-headline-web-pro", sans-serif;
  font-weight: 700;
}

h2, .h2 {
  font-weight: 800;
}
h2 strong, .h2 strong {
  color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

h3, .h3 {
  font-weight: 800;
}
h3 strong, .h3 strong {
  color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}
h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
  background: rgb(11.4805194805, 12.1558441558, 14.5194805195);
  padding: 10px 30px;
}

h4, .h4 {
  font-weight: 800;
}
h4 strong, .h4 strong {
  color: rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

h5, .h5 {
  font-weight: 800;
}

@media (min-width: 768px) {
  h3.ribbon-heading-alt, .h3.ribbon-heading-alt {
    padding: 10px 60px 10px 100px;
  }
}
.speaker, .host, .guest, .guest2 {
  display: block;
}
.speaker.primary, .primary.guest, .primary.guest2, .host {
  border-bottom: 5px solid #1C3784;
}
.speaker.secondary, .secondary.host, .secondary.guest2, .guest {
  border-bottom: 5px solid #22242B;
}
.speaker.tertiary, .tertiary.host, .tertiary.guest, .guest2 {
  border-bottom: 5px solid rgb(5.1908713693, 133.8091286307, 54.2157676349);
}

.speaker.speaker-pill, .speaker-pill.host, .speaker-pill.guest, .speaker-pill.guest2 {
  display: inline-block;
  padding: 5px 80px 6px 20px;
  min-width: 200px;
  border-radius: 30px;
  color: #000;
}
.speaker.speaker-pill.primary, .speaker-pill.primary.guest, .speaker-pill.primary.guest2, .speaker-pill.host {
  border: 3px solid #1C3784;
  background-color: rgba(28, 55, 132, 0.2);
}
.speaker.speaker-pill.secondary, .speaker-pill.secondary.host, .speaker-pill.secondary.guest2, .speaker-pill.guest {
  border: 3px solid #22242B;
  background-color: rgba(34, 36, 43, 0.2);
}
.speaker.speaker-pill.tertiary, .speaker-pill.tertiary.host, .speaker-pill.tertiary.guest, .speaker-pill.guest2 {
  border: 3px solid rgb(5.1908713693, 133.8091286307, 54.2157676349);
  background-color: rgba(5.1908713693, 133.8091286307, 54.2157676349, 0.2);
}

/*BUTTONS*/
.btn-primary, .btn-tertiary {
  padding: 10px 20px 12px;
}

/*LISTS*/
header ol:not(.carousel-indicators) > li:before, .main-content ol:not(.carousel-indicators) > li:before {
  padding: 7px 8px 0 8px;
  top: -3px;
}

/*QUOTES*/
blockquote:before {
  top: 40px;
  left: 0;
}
blockquote:after {
  bottom: -15px;
  right: 30px;
}

.quotes blockquote:before {
  top: 5px;
  left: -30px;
}
.quotes blockquote:after {
  bottom: -20px;
  right: 0;
}

.intro-block .quotes {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid red;
  max-width: 50%;
}
.intro-block blockquote {
  color: #fff;
  margin-top: 20px;
}

.overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzY3NzL3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy90eXBvZ3JhcGh5LnNjc3MiLCJzY3NzL2J1dHRvbnMuc2NzcyIsInNjc3MvZ2xvYmFsLnNjc3MiLCJzY3NzL2hlYWRlci5zY3NzIiwic2Nzcy9mb290ZXIuc2NzcyIsInNjc3MvbWFpbi5zY3NzIiwic2Nzcy9pbWFnZXMuc2NzcyIsInNjc3MvbGlzdHMuc2NzcyIsInNjc3MvcXVvdGVzLnNjc3MiLCJzY3NzL2RlY29yYXRpdmUuc2NzcyIsInNjc3MvbW9kaWZpZXJzLnNjc3MiLCJzY3NzL2NhbGxvdXRzLnNjc3MiLCJzY3NzL2Nsb2NrLnNjc3MiLCJzY3NzL2Nhcm91c2VsLnNjc3MiLCJzY3NzL2d1YXJhbnRlZS5zY3NzIiwic2Nzcy9pcC1vZi5zY3NzIiwic2Nzcy92c2wuc2NzcyIsInNjc3MvY2FtcGFpZ24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsb0JBQUE7QUFzR0EsNEJBQUE7QUFTQTtFQUFRLGlCQUFBO0FEMUdSOztBQzRHQTtFQUNJLHlCQUFBO0FEekdKOztBQzJHQTtFQUNJLGtHQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FEeEdKOztBQzRHQTtFQUNJO0lBQ0ksZUFBQTtFRHpHTjtBQUNGO0FDNkdBO0VBQ0ksZUFBQTtBRDNHSjs7QUM4R0E7RUFDSSxXQUFBO0FEM0dKOztBRTdCQSxxQkFBQTtBQUVBOztFQUVDLGtCQUFBO0VBQ0EsZ0JEcUZvQjtFQ3BGcEIsa0JBQUE7RUFHQSxXQUFBO0VBQ0EsbUREc0JjO0VDckJkLGdCRHlCZ0I7QURJakI7QUU1QkM7O0VBQ0MsZ0JEd0JhO0FET2Y7O0FFM0JBO0VBQ0csaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0YsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCRDZEUztBRC9CVjtBRTVCQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTtBRjhCRjtBRTNCQztFQUND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QUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBbkI4MkhEIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKiBWQVJJQUJMRVMgKioqKi9cbi8qKioqIFZJUCBCT1ggVkFSSUFCTEVTICoqKiovXG4uaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRDAwO1xufVxuXG4uZnVsbHdpZHRoLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5pbnZlc3RvcnBsYWNlLmNvbS9ta3QvMjAyNS9OQVZML2ZpY28vbmF2bC1maWNvLWJnLWltYWdlLndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDExdnc7XG4gIH1cbn1cbnRkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYWluLXdyYXBwZXIgLnRhYmxlLWNoZWNrbWFyayB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKioqKiBUWVBPR1JBUEhZICoqKiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC1oZWFkbGluZS13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSBzdHJvbmcsIGgyIHN0cm9uZywgaDMgc3Ryb25nLCBoNCBzdHJvbmcsIGg1IHN0cm9uZywgaDYgc3Ryb25nLFxuLmgxIHN0cm9uZywgLmgyIHN0cm9uZywgLmgzIHN0cm9uZywgLmg0IHN0cm9uZywgLmg1IHN0cm9uZywgLmg2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCAuaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5oMS5odWdlLCAuaDEuaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5oMSBzdHJvbmcsIC5oMSBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDVweCAwIDI1cHggMDtcbn1cbmgzLnJpYmJvbi1oZWFkaW5nLCBoMy5yaWJib24taGVhZGluZy1hbHQsIC5oMy5yaWJib24taGVhZGluZywgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzIyMjQyQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDVweCAwIDI1cHggMDtcbn1cbmgzLnJpYmJvbi1oZWFkaW5nIC5oNiwgaDMucmliYm9uLWhlYWRpbmctYWx0IC5oNiwgLmgzLnJpYmJvbi1oZWFkaW5nIC5oNiwgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDVweCAwIDI1cHggMDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjc4NXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNjhyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjQ3cmVtO1xuICB9XG4gIGgzLnJpYmJvbi1oZWFkaW5nLCBoMy5yaWJib24taGVhZGluZy1hbHQsIC5oMy5yaWJib24taGVhZGluZywgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCB7XG4gICAgZm9udC1zaXplOiAxLjM2NXJlbTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMzY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjU1cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNTRyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBmb250LXNpemU6IDEuNDNyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmctYWx0LCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoMy5yaWJib24taGVhZGluZy1hbHQ6YWZ0ZXIsIC5oMy5yaWJib24taGVhZGluZy1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTU1cHg7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDNyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjMycmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yMDc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjMzMnJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBmb250LXNpemU6IDEuNjlyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjY5cmVtO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEuMzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvbmUtbGluayB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNhbGwgLnBob25lLWxpbmsge1xuICAgIGNvbG9yOiAjMUMzNzg0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5waG9uZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5hIHtcbiAgY29sb3I6ICMyMjI0MkI7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMjI0MkI7XG59XG5hLnNtLWxpbmssIGEgLnNtLWxpbmsge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNwZWFrZXIsIC5ndWVzdDIsIC5ndWVzdCwgLmhvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG59XG4uc3BlYWtlciAucHJpbWFyeSwgLmd1ZXN0MiAucHJpbWFyeSwgLmd1ZXN0IC5wcmltYXJ5LCAuc3BlYWtlciAuaG9zdCwgLmd1ZXN0MiAuaG9zdCwgLmd1ZXN0IC5ob3N0LCAuaG9zdCAucHJpbWFyeSwgLmhvc3QgLmhvc3QsIC5zcGVha2VyIC5zZWNvbmRhcnksIC5ndWVzdDIgLnNlY29uZGFyeSwgLnNwZWFrZXIgLmd1ZXN0LCAuZ3Vlc3QyIC5ndWVzdCwgLmd1ZXN0IC5zZWNvbmRhcnksIC5ndWVzdCAuZ3Vlc3QsIC5ob3N0IC5zZWNvbmRhcnksIC5ob3N0IC5ndWVzdCwgLnNwZWFrZXIgLnRlcnRpYXJ5LCAuc3BlYWtlciAuZ3Vlc3QyLCAuZ3Vlc3QyIC50ZXJ0aWFyeSwgLmd1ZXN0MiAuZ3Vlc3QyLCAuZ3Vlc3QgLnRlcnRpYXJ5LCAuZ3Vlc3QgLmd1ZXN0MiwgLmhvc3QgLnRlcnRpYXJ5LCAuaG9zdCAuZ3Vlc3QyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uZmEtY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLmZhLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKioqKiBCVVRUT05TICoqKiovXG4uYnRuLXByaW1hcnksIC5idG4tdGVydGlhcnkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQyQjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYnRuLXByaW1hcnkgLmxnLXRleHQsIC5idG4tdGVydGlhcnkgLmxnLXRleHQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXRlcnRpYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjQ4MDUxOTQ4MDUsIDEyLjE1NTg0NDE1NTgsIDE0LjUxOTQ4MDUxOTUpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi10ZXJ0aWFyeTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMzNzg0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4tcHJpbWFyeSwgLmJ0bi10ZXJ0aWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG59XG5cbi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNS4xOTA4NzEzNjkzLCAxMzMuODA5MTI4NjMwNywgNTQuMjE1NzY3NjM0OSk7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MkI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMzc4NDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4teWVzLCAuYnRuLW5vIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQyQjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmJ0bi15ZXMgLnNlY29uZC1saW5lLCAuYnRuLW5vIC5zZWNvbmQtbGluZSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4teWVzIC5zZWNvbmQtbGluZSwgLmJ0bi1ubyAuc2Vjb25kLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYnRuLXllcyAubGctdGV4dCwgLmJ0bi1ubyAubGctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmJ0bi15ZXM6aG92ZXIsIC5idG4teWVzOmZvY3VzLCAuYnRuLW5vOmhvdmVyLCAuYnRuLW5vOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjQ4MDUxOTQ4MDUsIDEyLjE1NTg0NDE1NTgsIDE0LjUxOTQ4MDUxOTUpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4teWVzOmFjdGl2ZSwgLmJ0bi1ubzphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi15ZXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW5vOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzM3ODQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmJ0bi15ZXMsIC5idG4tbm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuXG4uYnRuLXllcyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAyLjU1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4teWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cbi5idG4teWVzIC5zZWNvbmQtbGluZSB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYnRuLXllcyAuc2Vjb25kLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5idG4tbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYnRuLW5vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cbi5idG4tbm86aG92ZXIsIC5idG4tbm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLjUsIDEwMi41LCAxMDIuNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLTNkIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idXR0b24tM2Q6aG92ZXIsIC5idXR0b24tM2Q6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uYnV0dG9uLTNkOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qKioqIEdMT0JBTCBTVFlMRVMgKioqKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zaXRlLW1hbmFnZXIgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLyogZmxleCBDb250YWluZXJzICovXG4uZmxleFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmxleENvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4Q29sTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMyMjI0MkI7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNtdWx0aXBsZVByb2R1Y3RzQ29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWx0aXBsZVByb2R1Y3RzQ29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDE3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtdWx0aXBsZVByb2R1Y3RzQ29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGZvb3RlcixcbiAgLmJ0bixcbiAgLmV2ZW50Ym94Ymcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICMxQzM3ODQ7XG4gIH1cbn1cbi5zaWRlLWJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNDJCO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2IoMTEuNDgwNTE5NDgwNSwgMTIuMTU1ODQ0MTU1OCwgMTQuNTE5NDgwNTE5NSk7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2lkZS1iYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlLWJhci1jb2xsYXBzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbn1cblxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2lkZS1iYXItaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zaWRlLWJhci1jb2xsYXBzZS5leHBhbmRlZCAuc2lkZS1iYXItaW5uZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc2lkZS1iYXItaW5uZXIgaDIsXG4uc2lkZS1iYXItaW5uZXIgcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2lkZS1iYXItaW5uZXIgYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlLWJhci1jb2xsYXBzZS5leHBhbmRlZCAuc2lkZS1iYXItaW5uZXIgaDIsXG4uc2lkZS1iYXItY29sbGFwc2UuZXhwYW5kZWQgLnNpZGUtYmFyLWlubmVyIHAsXG4uc2lkZS1iYXItY29sbGFwc2UuZXhwYW5kZWQgLnNpZGUtYmFyLWlubmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uc2lkZWJhci10ZXh0LmV4cGFuZC10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItdGV4dC5jbG9zZS10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5zaWRlYmFyLXRleHQuZXhwYW5kLXRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2lkZS1iYXItY29sbGFwc2UuZXhwYW5kZWQgLnNpZGViYXItdGV4dC5jbG9zZS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4vKiBDTElDSyBNRSDsmIHsl60gKGNvbGxhcHNlIOyDge2DnCkgKi9cbi5jbGljay1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5jbGljay1hcmVhIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ0xPU0Ug7JiB7JetIChleHBhbmRlZCDsg4Htg5wpICovXG4uY2xvc2UtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zaWRlLWJhci1jb2xsYXBzZS5leHBhbmRlZCAuY2xvc2UtYXJlYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWNhcmQgLmdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjQyQjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1jYXJkIC5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtY2FyZCAuZ3JpZC1jb250ZW50IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWNhcmQgLmdyaWQtY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1jYXJkIC5ncmlkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWNhcmQgLmdyaWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1jYXJkIC5ncmlkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1jYXJkIC5ncmlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4vKioqKiBIRUFERVIvTkFWQkFSICoqKiovXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Fzc2V0cy5pbnZlc3RvcnBsYWNlLmNvbS9ta3QvMjAyNS9OQVZML2ZpY28vbmF2bC1maWNvLWJnLWltYWdlLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjI0MkI7XG59XG5oZWFkZXIuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuaGVhZGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5oZWFkZXIgLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuaGVhZGVyIC5kaXNjbGFpbWVyIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuc2VjdXJlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1M3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIGgxLCBoZWFkZXIgaDIsIGhlYWRlciBoMywgaGVhZGVyIGg0LCBoZWFkZXIgaDUsIGhlYWRlciBoNiwgaGVhZGVyIHAsXG5oZWFkZXIgLmgxLCBoZWFkZXIgLmgyLCBoZWFkZXIgLmgzLCBoZWFkZXIgLmg0LCBoZWFkZXIgLmg1LCBoZWFkZXIgLmg2IHtcbiAgY29sb3I6ICMxQzM3ODQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMC41cHggMC41cHggYmxhY2s7XG59XG5cbi5mdWxsd2lkdGgtaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbEhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubmF2Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNuYXZiYXIge1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFDMzc4NDtcbiAgY29sb3I6ICM1YjcyYTk7XG59XG4jbmF2YmFyIHAsICNuYXZiYXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2QtaGVhZGxpbmUtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuI25hdmJhciB7XG4gIC8qIFN0eWxlIHRoZSBuYXZiYXIgbGlua3MgKi9cbn1cbiNuYXZiYXIgYSB7XG4gIGNvbG9yOiAjMzE0ZDhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbmF2YmFyIGE6aG92ZXIsICNuYXZiYXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmJhciBpbWcubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4jbmF2YmFyIC5mYS1sb2NrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI25hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuYXZiYXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjbmF2YmFyIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNuYXZiYXIgaW1nLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDNweDtcbiAgfVxufVxuI25hdmJhciAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0aWNreSAjbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBEaXNwbGF5IHNvbWUgbGlua3MgdG8gdGhlIHJpZ2h0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI25hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLyoqKiogSU5UUk8gQkxPQ0sgKioqKi9cbi5pbnRyby1ibG9jayB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLWJsb2NrIC5pbnRyby1pbm5lciB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbnRyby1ibG9jayAuaW50cm8taW5uZXItdnNsIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyoqKiogQ0FMTCBUTyBPUkRFUiAqKioqL1xuLmNhbGwtdG8tb3JkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYWxsLXRvLW9yZGVyIGEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNhbGwtdG8tb3JkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsbC10by1vcmRlcjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FsbC10by1vcmRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLXRvLW9yZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyogRmlndXJlcyBhbmQgaW1hZ2VzICovXG4uZmlndXJlLW9mLWxlZnQsXG4uZmlndXJlLW9mLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZ3VyZS1vZi1sZWZ0LFxuICAuZmlndXJlLW9mLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLmZpZ3VyZS1vZi1sZWZ0LmZpZ3VyZS1vZi1sZWZ0LFxuICAuZmlndXJlLW9mLXJpZ2h0LmZpZ3VyZS1vZi1sZWZ0IHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICB9XG4gIC5maWd1cmUtb2YtbGVmdC5maWd1cmUtb2YtcmlnaHQsXG4gIC5maWd1cmUtb2YtcmlnaHQuZmlndXJlLW9mLXJpZ2h0IHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cbiAgLmZpZ3VyZS1vZi1sZWZ0LmZpZ3VyZS1vZi1yaWdodC1hbHQsXG4gIC5maWd1cmUtb2YtcmlnaHQuZmlndXJlLW9mLXJpZ2h0LWFsdCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBib3R0b206IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5maWd1cmUtb2YtbGVmdC5maWd1cmUtb2YtbGVmdCxcbiAgLmZpZ3VyZS1vZi1yaWdodC5maWd1cmUtb2YtbGVmdCB7XG4gICAgbGVmdDogLTdyZW07XG4gIH1cbiAgLmZpZ3VyZS1vZi1sZWZ0LmZpZ3VyZS1vZi1yaWdodCxcbiAgLmZpZ3VyZS1vZi1yaWdodC5maWd1cmUtb2YtcmlnaHQge1xuICAgIHJpZ2h0OiAtN3JlbTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5maWd1cmUtb2YtbGVmdC5maWd1cmUtb2YtbGVmdCxcbiAgLmZpZ3VyZS1vZi1yaWdodC5maWd1cmUtb2YtbGVmdCB7XG4gICAgbGVmdDogLTdyZW07XG4gIH1cbiAgLmZpZ3VyZS1vZi1sZWZ0LmZpZ3VyZS1vZi1yaWdodCxcbiAgLmZpZ3VyZS1vZi1yaWdodC5maWd1cmUtb2YtcmlnaHQge1xuICAgIHJpZ2h0OiAtOXJlbTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5maWd1cmUtbGVmdCxcbi5maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5maWd1cmUtbGVmdCxcbiAgLmZpZ3VyZS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlndXJlLWxlZnQuZmlndXJlLWxlZnQsXG4gIC5maWd1cmUtcmlnaHQuZmlndXJlLWxlZnQge1xuICAgIGxlZnQ6IC01LjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAuZmlndXJlLWxlZnQuZmlndXJlLXJpZ2h0LFxuICAuZmlndXJlLXJpZ2h0LmZpZ3VyZS1yaWdodCB7XG4gICAgcmlnaHQ6IC03LjVyZW07XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZmlndXJlLWxlZnQsXG4gIC5maWd1cmUtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZ3VyZS1sZWZ0LmZpZ3VyZS1sZWZ0LFxuICAuZmlndXJlLXJpZ2h0LmZpZ3VyZS1sZWZ0IHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gIH1cbiAgLmZpZ3VyZS1sZWZ0LmZpZ3VyZS1yaWdodCxcbiAgLmZpZ3VyZS1yaWdodC5maWd1cmUtcmlnaHQge1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5pbWctaC1sZWZ0LFxuLmltZy1oLXJpZ2h0LFxuLmltZy1oLXJpZ2h0LWFsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMHJlbTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodCxcbiAgLmltZy1oLXJpZ2h0LWFsdCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuaW1nLWgtbGVmdC5pbWctaC1yaWdodC1hbHQsXG4gIC5pbWctaC1yaWdodC5pbWctaC1yaWdodC1hbHQsXG4gIC5pbWctaC1yaWdodC1hbHQuaW1nLWgtcmlnaHQtYWx0IHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1nLWgtbGVmdCxcbiAgLmltZy1oLXJpZ2h0LFxuICAuaW1nLWgtcmlnaHQtYWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmltZy1oLWxlZnQuaW1nLWgtbGVmdCxcbiAgLmltZy1oLXJpZ2h0LmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodC1hbHQuaW1nLWgtbGVmdCB7XG4gICAgbGVmdDogLTcuNXJlbTtcbiAgfVxuICAuaW1nLWgtbGVmdC5pbWctaC1yaWdodCwgLmltZy1oLWxlZnQuaW1nLWgtcmlnaHQtYWx0LFxuICAuaW1nLWgtcmlnaHQuaW1nLWgtcmlnaHQsXG4gIC5pbWctaC1yaWdodC5pbWctaC1yaWdodC1hbHQsXG4gIC5pbWctaC1yaWdodC1hbHQuaW1nLWgtcmlnaHQsXG4gIC5pbWctaC1yaWdodC1hbHQuaW1nLWgtcmlnaHQtYWx0IHtcbiAgICByaWdodDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodCxcbiAgLmltZy1oLXJpZ2h0LWFsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5pbWctaC1sZWZ0LmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodC5pbWctaC1sZWZ0LFxuICAuaW1nLWgtcmlnaHQtYWx0LmltZy1oLWxlZnQge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbiAgLmltZy1oLWxlZnQuaW1nLWgtcmlnaHQsIC5pbWctaC1sZWZ0LmltZy1oLXJpZ2h0LWFsdCxcbiAgLmltZy1oLXJpZ2h0LmltZy1oLXJpZ2h0LFxuICAuaW1nLWgtcmlnaHQuaW1nLWgtcmlnaHQtYWx0LFxuICAuaW1nLWgtcmlnaHQtYWx0LmltZy1oLXJpZ2h0LFxuICAuaW1nLWgtcmlnaHQtYWx0LmltZy1oLXJpZ2h0LWFsdCB7XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodCxcbiAgLmltZy1oLXJpZ2h0LWFsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5pbWctaC1sZWZ0LmltZy1oLWxlZnQsXG4gIC5pbWctaC1yaWdodC5pbWctaC1sZWZ0LFxuICAuaW1nLWgtcmlnaHQtYWx0LmltZy1oLWxlZnQge1xuICAgIGxlZnQ6IC02cmVtO1xuICB9XG4gIC5pbWctaC1sZWZ0LmltZy1oLXJpZ2h0LFxuICAuaW1nLWgtcmlnaHQuaW1nLWgtcmlnaHQsXG4gIC5pbWctaC1yaWdodC1hbHQuaW1nLWgtcmlnaHQge1xuICAgIHJpZ2h0OiAtNnJlbTtcbiAgfVxufVxuXG4uaHIsXG4uaHItYW5nbGUsXG4uaC1ocixcbi5oLWhyLWFuZ2xlLFxuLmgtaHItZGFyayxcbi5oLWhyLWFuZ2xlLWRhcmsge1xuICAtLWhyLWNvbG9yOiBoc2xhKHZhcigtLXByaW1hcnktaCksIDU4JSwgOCUsIDAuMyk7XG59XG5cbi5ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbn1cblxuLmgtaHIsXG4uaC1oci1hbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaC1oci5oLWhyLWxlZnQ6OmJlZm9yZSwgLmgtaHIuaC1oci1yaWdodDo6YWZ0ZXIsIC5oLWhyLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLCAuaC1oci5oLWhyLWFuZ2xlLXJpZ2h0OjphZnRlcixcbi5oLWhyLWFuZ2xlLmgtaHItbGVmdDo6YmVmb3JlLFxuLmgtaHItYW5nbGUuaC1oci1yaWdodDo6YWZ0ZXIsXG4uaC1oci1hbmdsZS5oLWhyLWFuZ2xlLWxlZnQ6OmJlZm9yZSxcbi5oLWhyLWFuZ2xlLmgtaHItYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCLCoFwiO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaC1ocjo6YmVmb3JlLCAuaC1ocjo6YWZ0ZXIsXG4uaC1oci1hbmdsZTo6YmVmb3JlLFxuLmgtaHItYW5nbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xufVxuLmgtaHIuaC1oci1sZWZ0OjpiZWZvcmUsIC5oLWhyLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLFxuLmgtaHItYW5nbGUuaC1oci1sZWZ0OjpiZWZvcmUsXG4uaC1oci1hbmdsZS5oLWhyLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uaC1oci5oLWhyLXJpZ2h0OjphZnRlciwgLmgtaHIuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIsXG4uaC1oci1hbmdsZS5oLWhyLXJpZ2h0OjphZnRlcixcbi5oLWhyLWFuZ2xlLmgtaHItYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLWhyLmgtaHItbGVmdDo6YmVmb3JlLCAuaC1oci5oLWhyLWFuZ2xlLWxlZnQ6OmJlZm9yZSxcbiAgLmgtaHItYW5nbGUuaC1oci1sZWZ0OjpiZWZvcmUsXG4gIC5oLWhyLWFuZ2xlLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB9XG4gIC5oLWhyLmgtaHItcmlnaHQ6OmFmdGVyLCAuaC1oci5oLWhyLWFuZ2xlLXJpZ2h0OjphZnRlcixcbiAgLmgtaHItYW5nbGUuaC1oci1yaWdodDo6YWZ0ZXIsXG4gIC5oLWhyLWFuZ2xlLmgtaHItYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIH1cbn1cbi5oLWhyLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLCAuaC1oci5oLWhyLWFuZ2xlLXJpZ2h0OjphZnRlcixcbi5oLWhyLWFuZ2xlLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLFxuLmgtaHItYW5nbGUuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oLWhyLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLFxuLmgtaHItYW5nbGUuaC1oci1hbmdsZS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDE4MHB4IHNvbGlkIHZhcigtLWhyLWNvbG9yKTtcbn1cbi5oLWhyLmgtaHItYW5nbGUtcmlnaHQ6OmFmdGVyLFxuLmgtaHItYW5nbGUuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTgwcHggc29saWQgdmFyKC0taHItY29sb3IpO1xufVxuXG4uaC1oci1saWdodCxcbi5oLWhyLWFuZ2xlLWxpZ2h0IHtcbiAgLS1oci1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC40KTtcbn1cbi5oLWhyLWxpZ2h0OjpiZWZvcmUsIC5oLWhyLWxpZ2h0OjphZnRlcixcbi5oLWhyLWFuZ2xlLWxpZ2h0OjpiZWZvcmUsXG4uaC1oci1hbmdsZS1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oci1jb2xvcik7XG59XG5cbi8qIEhlYWRpbmcgd2l0aCBob3Jpem9udGFsIHJ1bGUgLSBoaWRlIGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaC1oci14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmgtaHIteHMtbm9uZTo6YmVmb3JlLCAuaC1oci14cy1ub25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4vKioqKiBGT09URVIgKioqKi9cbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzVweCAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMxQzM3ODQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjIyNDJCO1xufVxuZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2QtaGVhZGxpbmUtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIC5mb290ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5mb290ZXI6bm90KCNpcG1fZm9vdGVyKSAuZm9vdGVyLWlubmVyIC5kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgYSB7XG4gIGNvbG9yOiAjOTZkNGYwO1xufVxuZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgYTpob3ZlciwgZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jVlNMLWZvb3RlciBhIHtcbiAgY29sb3I6ICMzMTRkOGYgIWltcG9ydGFudDtcbn1cbiNWU0wtZm9vdGVyIHAge1xuICBjb2xvcjogIzMxNGQ4ZiAhaW1wb3J0YW50O1xufVxuI1ZTTC1mb290ZXIgLmZvb3RlckxpbmtzIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzE0ZDhmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLWZvb3RlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5maXhlZC1mb290ZXIgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5maXhlZC1mb290ZXIgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZm9vdGVyI2lwbV9mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyTGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyTGlua3MgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmZvb3RlckxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyTGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmZvb3RlckxpbmtzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyTGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmZvb3RlckxpbmtzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3RlckxpbmtzIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmZvb3RlckxpbmtzIGE6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmZvb3RlckxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKipcbiAtIE1BSU4gQ09OVEVOVFxuIC0gUFJJQ0UgQk9YXG4gLSBSSVNLIEZSRUUgR1VBUkFOVEVFXG4gLSBDQUxMIFRPIE9SREVSXG5cbioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKiBNQUlOIENPTlRFTlQgKioqKi9cbi5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzVweCAwIDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG4ubWFpbi1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYWluLWNvbnRlbnQudnNsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyg5NTBweCArIDIwMHB4KTtcbn1cbi5tYWluLWNvbnRlbnQgLmNsaXAtYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxQzM3ODQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tY29udGVudCAuY2xpcC1ib3gge1xuICAgIG1hcmdpbjogLTc3cHggYXV0byA1MHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4vKioqKiBDT1BZIEJMT0NLICoqKiovXG4uY29weS1ibG9jayB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKioqKiBTRUNUSU9OUyAqKioqL1xuLm1haW4tY29udGVudCA+IHNlY3Rpb24sIC5zZWN0aW9uLW5vcm1hbCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1jb250ZW50ID4gc2VjdGlvbiwgLnNlY3Rpb24tbm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1jb250ZW50ID4gc2VjdGlvbiwgLnNlY3Rpb24tbm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5zZWN0aW9uLWhpZ2hsaWdodCBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24taGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIxMmIzODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1kYXJrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4O1xuICB9XG59XG5cbi5jb2xvci1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLWxpZ2h0IGgxLCAuY29sb3ItbGlnaHQgaDIsIC5jb2xvci1saWdodCBoMywgLmNvbG9yLWxpZ2h0IGg0LCAuY29sb3ItbGlnaHQgaDUsIC5jb2xvci1saWdodCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKiBJTUFHRVMgKioqKi9cbmhlYWRlciBpbWcsIC5tYWluLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbmhlYWRlciBpbWcucmVwb3J0LCAubWFpbi13cmFwcGVyIGltZy5yZXBvcnQge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuaGVhZGVyIGltZy5yb3VuZGVkLWltZywgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmJpb3BpYywgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuYmlvcGljIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmJpb3BpYywgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuYmlvcGljIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmJpb3BpYy5mbG9hdC1sZWZ0LCAubWFpbi13cmFwcGVyIGltZy5yb3VuZGVkLWltZy5iaW9waWMuZmxvYXQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlciBpbWcucm91bmRlZC1pbWcuYmlvcGljLmZsb2F0LXJpZ2h0LCAubWFpbi13cmFwcGVyIGltZy5yb3VuZGVkLWltZy5iaW9waWMuZmxvYXQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmhlYWRlciBpbWcucm91bmRlZC1pbWcuZ3VhcmFudGVlLWNpcmNsZSwgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuZ3VhcmFudGVlLWNpcmNsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbn1cbmhlYWRlciBpbWcucm91bmRlZC1pbWcubGlzdC1jaXJjbGUsIC5tYWluLXdyYXBwZXIgaW1nLnJvdW5kZWQtaW1nLmxpc3QtY2lyY2xlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUMzNzg0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjIyNDJiIDQwJSwgYmxhY2sgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5oZWFkZXIgaW1nLmltZy1zaWduYXR1cmUsIC5tYWluLXdyYXBwZXIgaW1nLmltZy1zaWduYXR1cmUge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIGltZy5zaWctZ3VhcmFudGVlLCAubWFpbi13cmFwcGVyIGltZy5zaWctZ3VhcmFudGVlIHtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuY2MtaWNvbnMsIC5tYWluLXdyYXBwZXIgLmNjLWljb25zIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLmltYWdlLXdyYXAsIC5tYWluLXdyYXBwZXIgLmltYWdlLXdyYXAge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5pbWFnZS13cmFwLmxlZnQsIC5tYWluLXdyYXBwZXIgLmltYWdlLXdyYXAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgLmltYWdlLXdyYXAucmlnaHQsIC5tYWluLXdyYXBwZXIgLmltYWdlLXdyYXAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuaGVhZGVyLCAubWFpbi13cmFwcGVyIHtcbiAgLyogYXJyb3cgKi9cbn1cbmhlYWRlciAuaW1nLWFycm93LCAubWFpbi13cmFwcGVyIC5pbWctYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIgLmltZy1hcnJvdy1sZWZ0LCAubWFpbi13cmFwcGVyIC5pbWctYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbiAgei1pbmRleDogOTk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLmltZy1hcnJvdy1sZWZ0LCAubWFpbi13cmFwcGVyIC5pbWctYXJyb3ctbGVmdCB7XG4gICAgYW5pbWF0aW9uOiBidW1wIDAuOHMgMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBsZWZ0OiAtM2VtO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIGhlYWRlciAuaW1nLWFycm93LWxlZnQsIC5tYWluLXdyYXBwZXIgLmltZy1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAtOWVtO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmdzZWFsLXNtIHtcbiAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKiBMSVNUIElURU1TICoqKiovXG5oZWFkZXIgdWwsIC5tYWluLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtaW5kZW50OiAtMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAxNXB4O1xufVxuaGVhZGVyIHVsLm5vX2J1bGxldCwgLm1haW4tY29udGVudCB1bC5ub19idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciBsaSwgLm1haW4tY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIyMjQyQjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgbGksIC5tYWluLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5oZWFkZXIgLmNyb3NzZXMgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5jcm9zc2VzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuaGVhZGVyIC5kb3RzIGxpOmJlZm9yZSwgLm1haW4tY29udGVudCAuZG90cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuaGVhZGVyIC5hcnJvd3MgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5hcnJvd3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbmhlYWRlciAuc3RhcnMgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5zdGFycyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaGVhZGVyIC5saWdodCBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLmxpZ2h0IGxpOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpLCAubWFpbi1jb250ZW50IG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpID4gbGksIC5tYWluLWNvbnRlbnQgb2w6bm90KC5jYXJvdXNlbC1pbmRpY2F0b3JzKSA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykgPiBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiA3cHggOHB4IDAgOHB4O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI0MkI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDEuMjVyZW0gXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMHB4O1xufVxuaGVhZGVyLCAubWFpbi1jb250ZW50IHtcbiAgLyoqKiogTElTVCBHUk9VUFMgKioqKi9cbn1cbmhlYWRlciAubGlzdC1ncm91cCwgLm1haW4tY29udGVudCAubGlzdC1ncm91cCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbmhlYWRlciAubGlzdC1ncm91cC1pdGVtLCAubWFpbi1jb250ZW50IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LW9mLXR5cGUsIC5tYWluLWNvbnRlbnQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlLCAubWFpbi1jb250ZW50IC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubGlzdC1ncm91cC1pdGVtIGltZywgLm1haW4tY29udGVudCAubGlzdC1ncm91cC1pdGVtIGltZyB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLmNvbHVtbi1saXN0LCAubWFpbi1jb250ZW50IC5jb2x1bW4tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLyoqKiogQkxPQ0tRVU9URSAqKioqL1xuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2QtaGVhZGxpbmUtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgNDMsIDAuMSk7XG4gIGNvbG9yOiAjMUMzNzg0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjQyQjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBvcGFjaXR5OiAwLjE1O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuYmxvY2txdW90ZS5tZWRpYS1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMxQzM3ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuYmxvY2txdW90ZS5tZWRpYS1xdW90ZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlLm1lZGlhLXF1b3RlOmJlZm9yZSwgYmxvY2txdW90ZS5tZWRpYS1xdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xuICB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKiogUVVPVEUgQk9YICoqKiovXG4ucXVvdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgNDMsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzVweDtcbiAgY29sb3I6ICMxQzM3ODQ7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucXVvdGVzIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFDMzc4NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTMwcHg7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogMDtcbn1cbi5xdW90ZXMgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGU6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucXVvdGVzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xuICB9XG59XG5cbi8qKioqIE1BUktTL0hJR0hMSUdIVFMvQ0lSQ0xFUyAqKioqL1xuLm1hcmstY2lyY2xlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9kYXp6bGUvbWFya2VyLWNpcmNsZWQtZGFyay44MDB4ODAwLnBuZ1wiKTtcbn1cblxuLyogTWFya3MgLSBvdmFsICovXG4ubWFyay1vdmFsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFyay1vdmFsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tYXJrLW92YWwtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZDNiam5tYmoxMjY5Ny5jbG91ZGZyb250Lm5ldC9fL2RhenpsZS9tYXJrZXItb3ZhbC1kYXJrLjE2MDB4NjA4LnBuZ1wiKTtcbn1cblxuLyogVW5kZXJsaW5lcyAqL1xuLnVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC91bmRlcmxpbmUtZGFyay43NjR4MTAwLnBuZ1wiKTtcbiAgcGFkZGluZzogMCAwLjFlbSAwLjI1ZW0gMC4xZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcbiAgfVxufVxuLnVuZGVybGluZS5wYWRkZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcbn1cblxuLnVuZGVybGluZS1sZyB7XG4gIHBhZGRpbmc6IDAgMC4wNWVtIDAuMTVlbSAwLjA1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJsaW5lLWxnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTZweDtcbiAgfVxufVxuXG4udW5kZXJsaW5lLXNtIHtcbiAgcGFkZGluZzogMCAwLjA1ZW0gMC4yZW0gMC4wNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bmRlcmxpbmUtc20ge1xuICAgIHBhZGRpbmc6IDAgMC4wNWVtIDAuMmVtIDAuMDVlbTtcbiAgfVxufVxuXG4udW5kZXJsaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9UcmFkZVNtaXRoL3VuZGVybGluZS1saWdodC43NjR4MTAwLnBuZ1wiKTtcbn1cblxuLnVuZGVybGluZS1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvdW5kZXJsaW5lLXJlZC5wbmdcIik7XG59XG5cbi8qIE1hcmtzIC0gb3ZhbCAqL1xuLm1hcmstb3ZhbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1hcmstb3ZhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubWFyay1vdmFsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvbWFya2VyLW92YWwtZGFyay4xNjAweDYwOC5wbmdcIik7XG59XG5cbi8qIE1hcmtzIC0gc3Ryb2tlICovXG4ubWFyay1zdHJva2UsXG4ubWFyay1zdHJva2UtbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5tYXJrLXN0cm9rZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC9tYXJrZXItc3Ryb2tlLXllbGxvdy1saWdodC5wbmdcIik7XG59XG5cbi5tYXJrLXN0cm9rZS1sb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy8yMTA4VFNQVHVybmluZ1BvaW50MjAyMS9tYXJrZXItc3Ryb2tlLXllbGxvdy41MDAweDMwNC5wbmdcIik7XG59XG5cbi5tYXJrLXN0cm9rZS5vcmFuZ2UsXG4ubWFyay1zdHJva2UtbG9uZy5vcmFuZ2Uge1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzM4ZGVnKSBzYXR1cmF0ZSgzNjAlKSBjb250cmFzdCgxKTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnN0cmlrZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0cmlrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmVkO1xuICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzlmOWY5ZiwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgPiBzZWN0aW9uIGhyLCAuc2VjdGlvbi1ub3JtYWwgaHIge1xuICB3aWR0aDogODUlO1xufVxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5iYWRnZS5iYWRnZTEge1xuICBjb2xvcjogcmdiKDE2LjU3Mjg2NDMyMTYsIDU2LjU0MjcxMzU2NzgsIDgwLjQyNzEzNTY3ODQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg3LjQyNDYyMzExNTYsIDIyMS4wMDc1Mzc2ODg0LCAyNDEuMDc1Mzc2ODg0NCk7XG59XG4uYmFkZ2UuYmFkZ2UyIHtcbiAgY29sb3I6IHJnYigxNzMuMDU0MzkzMzA1NCwgMTQuOTQ1NjA2Njk0NiwgODQuOTUzOTc0ODk1NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEuNzAwODM2ODIwMSwgMjE2Ljc5OTE2MzE3OTksIDIzMi4yNTMxMzgwNzUzKTtcbn1cbi5iYWRnZS5iYWRnZTMge1xuICBjb2xvcjogcmdiKDI2LjQ3ODI2MDg2OTYsIDYwLjUyMTczOTEzMDQsIDQwLjk3ODI2MDg2OTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5LjA4Njk1NjUyMTcsIDIzNC45MTMwNDM0NzgzLCAyMjAuMDg2OTU2NTIxNyk7XG59XG4uYmFkZ2UuYmFkZ2U0IHtcbiAgY29sb3I6ICMwMDAwNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQuNSwgMjA0LjUsIDI1NSk7XG59XG4uYmFkZ2UuYmFkZ2U1IHtcbiAgY29sb3I6IHJnYigxNTYuNTkwOTA5MDkwOSwgMTA2LjM2MzYzNjM2MzYsIDUuOTA5MDkwOTA5MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNTYzNjM2MzYzNiwgMjMxLjg1NDU0NTQ1NDUsIDE5MC40MzYzNjM2MzY0KTtcbn1cbi5iYWRnZS5iYWRnZTYge1xuICBjb2xvcjogcmdiKDgzLjAzNDIxMDUyNjMsIDU1LjU1NTI2MzE1NzksIDMwLjQ2NTc4OTQ3MzcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LjU1MjYzMTU3ODksIDIyMS44MTU3ODk0NzM3LCAyMDcuNDQ3MzY4NDIxMSk7XG59XG4uYmFkZ2UuYmFkZ2U3IHtcbiAgY29sb3I6ICMzRTU2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTQuNCwgMjMxLjIsIDE5NC44KTtcbn1cbi5iYWRnZS5iYWRnZTgge1xuICBjb2xvcjogcmdiKDE0Mi4xMzQzODczNTE4LCA2OS4yMjkyNDkwMTE5LCAxMi44NjU2MTI2NDgyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC45MzI4MDYzMjQxLCAyMjcuODg1Mzc1NDk0MSwgMjEwLjA2NzE5MzY3NTkpO1xufVxuLmJhZGdlLmJhZGdlOSB7XG4gIGNvbG9yOiByZ2IoMTA2LjMyNTEyMzE1MjcsIDUwLjkxNjI1NjE1NzYsIDQ1LjY3NDg3Njg0NzMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LjM3NDM4NDIzNjUsIDIyMC40MTg3MTkyMTE4LCAyMTguNjI1NjE1NzYzNSk7XG59XG4uYmFkZ2UuYmFkZ2UxMCB7XG4gIGNvbG9yOiByZ2IoNi4yMzkxMzA0MzQ4LCA1NS4yNjA4Njk1NjUyLCA1NC44MTUyMTczOTEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS42OTU2NTIxNzM5LCAyNDguMzA0MzQ3ODI2MSwgMjQ3LjgyNjA4Njk1NjUpO1xufVxuLmJhZGdlLmJhZGdlMTEge1xuICBjb2xvcjogcmdiKDE3OC41LCAwLCA0NC42MjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjkuNSwgMjM1Ljg3NSk7XG59XG4uYmFkZ2UuYmFkZ2UxMiB7XG4gIGNvbG9yOiAjNDQxMTUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjE2MzI2NTMwNjEsIDIwOS41NDA4MTYzMjY1LCAyNDUuNDU5MTgzNjczNSk7XG59XG4uYmFkZ2UuYmFkZ2UxMyB7XG4gIGNvbG9yOiAjM0E0RTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMmRmO1xufVxuLmJhZGdlLmJhZGdlMTQge1xuICBjb2xvcjogIzdFMDA3QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjAyLjUsIDI1My43NSk7XG59XG4uYmFkZ2UuYmFkZ2UxNSB7XG4gIGNvbG9yOiAjNDU1MDNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjI2NjE4NzA1MDQsIDIyNy40MTAwNzE5NDI0LCAyMTcuNTg5OTI4MDU3Nik7XG59XG4uYmFkZ2UuYmFkZ2UxNiB7XG4gIGNvbG9yOiAjMDIyRjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjM2MzYzNjM2MzYsIDIzNy4yOTU0NTQ1NDU1LCAyNTMuMTM2MzYzNjM2NCk7XG59XG4uYmFkZ2UuYmFkZ2UxNyB7XG4gIGNvbG9yOiAjNTA0MTM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2Ljc5MTA0NDc3NjEsIDIxOC45NTUyMjM4ODA2LCAyMTMuMjA4OTU1MjIzOSk7XG59XG4uYmFkZ2UuYmFkZ2UxOCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkQ1Rjtcbn1cblxuLmhlYWRlci11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVhZGVyLXVuZGVybGluZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwcHg7XG59XG4uaGVhZGVyLXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIyMjQyQiAwJSwgIzIyMjQyQiA0NSUsIHJnYmEoMCwgMCwgMCwgMCkgNDUlLCByZ2JhKDAsIDAsIDAsIDApIDU1JSwgIzIyMjQyQiA1NSUsICMyMjI0MkIgMTAwJSk7XG59XG5cbi5oZWFkZXItc3R5bGUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDkyLjQ3NSwgMTI1LjcxODc1LCAyMjAuNTI1KSwgIzFDMzc4NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDkyLjQ3NSwgMTI1LjcxODc1LCAyMjAuNTI1KSwgIzFDMzc4NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoOTIuNDc1LCAxMjUuNzE4NzUsIDIyMC41MjUpLCAjMUMzNzg0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDkyLjQ3NSwgMTI1LjcxODc1LCAyMjAuNTI1KSwgIzFDMzc4NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig5Mi40NzUsIDEyNS43MTg3NSwgMjIwLjUyNSksICMxQzM3ODQpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IDAuNDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjIyNDJCO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIyMjQyQiwgMHB4IDBweCA2cHggMHB4IGJsYWNrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5hc2lkZSwgLmFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgcGFkZGluZzogMC44cmVtIDIwcHg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuYXNpZGU6OmJlZm9yZSwgLmFzaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogLTEwcHggNTBweCAtMTBweCAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuYXNpZGU6OmFmdGVyLCAuYXNpZGU6OmFmdGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIGZpbHRlcjogYmx1cigxcmVtKTtcbn1cbmFzaWRlIC5zaG93LFxuYXNpZGUgLmhpZGUsIC5hc2lkZSAuc2hvdyxcbi5hc2lkZSAuaGlkZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xufVxuYXNpZGUgLnNob3cgcCwgYXNpZGUgLnNob3cgaDEsIGFzaWRlIC5zaG93IGgyLCBhc2lkZSAuc2hvdyBoMywgYXNpZGUgLnNob3cgaDQsIGFzaWRlIC5zaG93IGg1LCBhc2lkZSAuc2hvdyBoNixcbmFzaWRlIC5oaWRlIHAsXG5hc2lkZSAuaGlkZSBoMSxcbmFzaWRlIC5oaWRlIGgyLFxuYXNpZGUgLmhpZGUgaDMsXG5hc2lkZSAuaGlkZSBoNCxcbmFzaWRlIC5oaWRlIGg1LFxuYXNpZGUgLmhpZGUgaDYsIC5hc2lkZSAuc2hvdyBwLCAuYXNpZGUgLnNob3cgaDEsIC5hc2lkZSAuc2hvdyBoMiwgLmFzaWRlIC5zaG93IGgzLCAuYXNpZGUgLnNob3cgaDQsIC5hc2lkZSAuc2hvdyBoNSwgLmFzaWRlIC5zaG93IGg2LFxuLmFzaWRlIC5oaWRlIHAsXG4uYXNpZGUgLmhpZGUgaDEsXG4uYXNpZGUgLmhpZGUgaDIsXG4uYXNpZGUgLmhpZGUgaDMsXG4uYXNpZGUgLmhpZGUgaDQsXG4uYXNpZGUgLmhpZGUgaDUsXG4uYXNpZGUgLmhpZGUgaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG5hc2lkZSAuc2hvdy5oaWRlLFxuYXNpZGUgLmhpZGUuaGlkZSwgLmFzaWRlIC5zaG93LmhpZGUsXG4uYXNpZGUgLmhpZGUuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5hc2lkZSAuc2hvdy5zaG93LFxuYXNpZGUgLmhpZGUuc2hvdywgLmFzaWRlIC5zaG93LnNob3csXG4uYXNpZGUgLmhpZGUuc2hvdyB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmFzaWRlIC5ib3JkZXIsIC5hc2lkZSAuYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuYXNpZGUgLmJvcmRlcjo6YmVmb3JlLCBhc2lkZSAuYm9yZGVyOjphZnRlciwgLmFzaWRlIC5ib3JkZXI6OmJlZm9yZSwgLmFzaWRlIC5ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTNweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gMGRlZywgIzAwQjNEQywgI0JCNjVDMiwgIzlDRkZGRik7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgYXNpZGUgLmJvcmRlcjo6YmVmb3JlLCBhc2lkZSAuYm9yZGVyOjphZnRlciwgLmFzaWRlIC5ib3JkZXI6OmJlZm9yZSwgLmFzaWRlIC5ib3JkZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy40ZW0gMTAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBtYXJnaW46IDkwcHggLTM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZzogMi44ZW0gMTAlO1xuICB9XG59XG4uc2VjdGlvbi1kaXZpZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWRpdmlkZXI6OmJlZm9yZSwgLnNlY3Rpb24tZGl2aWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VjdGlvbi1kaXZpZGVyOjpiZWZvcmUge1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLnNlY3Rpb24tZGl2aWRlcjo6YWZ0ZXIge1xuICBib3R0b206IC01MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLmJjLWdyYWRpZW50LWdvbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCBoc2woMzAsIDcwJSwgNTAlKSwgaHNsKDQwLCA3MCUsIDUwJSksIGhzbCg1MiwgOTglLCA3NiUpLCBoc2woNDAsIDc1JSwgNTAlKSwgaHNsKDMwLCA5MCUsIDQwJSkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcbn1cblxuLyoqKiogTU9ESUZJRVIgQ0xBU1NFUyAqKioqL1xuLnByaW1hcnksIC5ob3N0IHtcbiAgY29sb3I6ICMxQzM3ODQ7XG59XG5cbi5zZWNvbmRhcnksIC5ndWVzdCB7XG4gIGNvbG9yOiAjMjIyNDJCO1xufVxuXG4udGVydGlhcnksIC5ndWVzdDIge1xuICBjb2xvcjogcmdiKDUuMTkwODcxMzY5MywgMTMzLjgwOTEyODYzMDcsIDU0LjIxNTc2NzYzNDkpO1xufVxuXG4ucHJpbWFyeS1ia2dkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMzc4NDtcbn1cblxuLnNlY29uZGFyeS1ia2dkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQyQjtcbn1cblxuLnRlcnRpYXJ5LWJrZ2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNS4xOTA4NzEzNjkzLCAxMzMuODA5MTI4NjMwNywgNTQuMjE1NzY3NjM0OSk7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRDAwO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI0U1NjYwMDtcbn1cblxuLmJsdWUge1xuICBjb2xvcjogIzIyMjQyQjtcbn1cblxudWwubm8tY2hlY2sge1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwubm8tY2hlY2sgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5uby1jaGVjayBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNtYWxsdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbnAucHJlc2VudGVkLWJ5IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib3JkZXItYm94IHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbi5ib3JkZXItYm94IGg1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY2FsbG91dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjIyNDJCO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhbGxvdXQgaDMge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDVweCAyOXB4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi8qIGNvdW50ZG93biBjbG9jayAqL1xuLmNvdW50ZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24gaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzFDMzc4NDtcbn1cblxuLnRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24taXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duLWRpZ2l0cyB7XG4gIGNvbG9yOiAjMUMzNzg0O1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5jb3VudGRvd24tbGFiZWwge1xuICBjb2xvcjogIzFDMzc4NDtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3VudGRvd24tZGlnaXRzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNvdW50ZG93bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZXJvLXNob3djYXNlLWltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBjb2xvcjogIzFDMzc4NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQgLmZhLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMUMzNzg0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzVweCA1NXB4O1xufVxuXG4vKioqKiBSSVNLIEZSRUUgR1VBUkFOVEVFICoqKiovXG4ucmlzay1mcmVlLWd1YXJhbnRlZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggNXB4IDI5cHggMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC1oZWFkbGluZS13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvc2hhcmVkL3doaXRlLWFic3RyYWN0LWJrZ2Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgei1pbmRleDogMjtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZSAucm93LmJhZGdlLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJpc2stZnJlZS1ndWFyYW50ZWUgLnNpZy1jb2wge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZSAuc2lnLWNvbCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZSBoMSwgLnJpc2stZnJlZS1ndWFyYW50ZWUgaDIsIC5yaXNrLWZyZWUtZ3VhcmFudGVlIGgzLCAucmlzay1mcmVlLWd1YXJhbnRlZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2QtaGVhZGxpbmUtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnJpc2stZnJlZS1ndWFyYW50ZWUgaDEgc3Ryb25nLCAucmlzay1mcmVlLWd1YXJhbnRlZSBoMiBzdHJvbmcsIC5yaXNrLWZyZWUtZ3VhcmFudGVlIGgzIHN0cm9uZywgLnJpc2stZnJlZS1ndWFyYW50ZWUgaDQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlIHAsIC5yaXNrLWZyZWUtZ3VhcmFudGVlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlID4gZGl2LCAucmlzay1mcmVlLWd1YXJhbnRlZSA+IHAge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJpc2stZnJlZS1ndWFyYW50ZWUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaXNrLWZyZWUtZ3VhcmFudGVlIC5zaWctY29sIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucmlzay1mcmVlLWd1YXJhbnRlZSAuZ3VhcmFudGVlLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucmlzay1mcmVlLWd1YXJhbnRlZSBwLCAucmlzay1mcmVlLWd1YXJhbnRlZSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cblxuLnNoYWRvdy1wYWdlLWN1cmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmd1YXJhbnRlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MCwgNCUsIDk1JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCBoc2woMCwgMCUsIDEwJSksIDAgMCAwIDE3cHggaHNsKDI0MCwgNCUsIDk1JSksIDAgMCAwIDE4cHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpLCAwIDAuM3JlbSAwLjlyZW0gaHNsYSgwLCAwJSwgMCUsIDAuOTUpO1xufVxuXG4uZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjpiZWZvcmUsXG4uZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29udGVudDogXCLCoFwiO1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTM1ZGVnKSBjb250cmFzdCgxLjgpIHNhdHVyYXRlKDApIGRyb3Atc2hhZG93KDJweCA0cHggNnB4IGhzbGEoMCwgMCUsIDAlLCAwLjMpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWFyYW50ZWUtY29ybmVycy10b3A6OmJlZm9yZSxcbiAgLmd1YXJhbnRlZS1jb3JuZXJzLXRvcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuLmd1YXJhbnRlZS1jb3JuZXJzLXRvcDo6YmVmb3JlIHtcbiAgbGVmdDogLTE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9jZXJ0aWZpY2F0ZS9jZXJ0aWZpY2F0ZS1jb3JuZXItdG9wLWxlZnQtcHJpbWFyeS5wbmcpO1xufVxuXG4uZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjphZnRlciB7XG4gIHJpZ2h0OiAtMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZDNiam5tYmoxMjY5Ny5jbG91ZGZyb250Lm5ldC9fL2NlcnRpZmljYXRlL2NlcnRpZmljYXRlLWNvcm5lci10b3AtcmlnaHQtcHJpbWFyeS5wbmcpO1xufVxuXG4uYm9yZGVyLW11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmctaW1nLWxpbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9jZXJ0aWZpY2F0ZS9iZy1saW5lcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBTdGFydCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xuLyogLS0tIE9SREVSIEZPUk0gVEVNUExBVEUgU1RZTEVTIC0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLXNtLTRcXC4yNSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00XFwuMjUge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNFxcLjI1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBGb3JtcyAqL1xuLnN0b3JlLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4uc3RvcmUtZm9ybTpub3QoW2RhdGEtbG9hZGVkPXRydWVdKSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9ybU92ZXJsYXkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQGtleWZyYW1lcyBmb3JtT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc3RvcmUtZm9ybTpub3QoW2RhdGEtbG9hZGVkPXRydWVdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yZS1mb3JtOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pOjpiZWZvcmUsIC5zdG9yZS1mb3JtOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uc3RvcmUtZm9ybTpub3QoW2RhdGEtbG9hZGVkPXRydWVdKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBhbmltYXRpb246IDEwcyBzdGVwLWVuZCAxIGZvcm1PdmVybGF5O1xufVxuLnN0b3JlLWZvcm06bm90KFtkYXRhLWxvYWRlZD10cnVlXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgMTAgYWx0ZXJuYXRlIGZvcm1PdmVybGF5O1xufVxuLnN0b3JlLWZvcm0gLmNhcmQsXG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3QsXG4uc3RvcmUtZm9ybSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5zdG9yZS1wcmljZWNob2ljZXMge1xuICBtYXJnaW46IGF1dG87XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZSAuY2hvaWNlLXRpdGxlLCAuc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlIC5jaG9pY2Utc3VidGl0bGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZTpob3ZlciAuY2hvaWNlLXRpdGxlLCAuc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlOmhvdmVyIC5jaG9pY2Utc3VidGl0bGUsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2VbZGF0YS1jaGVja2VkXSAuY2hvaWNlLXRpdGxlLCAuc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlW2RhdGEtY2hlY2tlZF0gLmNob2ljZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCB7XG4gIC8qIFNpbmdsZSBjaG9pY2VzICovXG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZTpob3ZlciwgLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZS1zaW5nbGVbZGF0YS1jaGVja2VkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZVtkYXRhLWNoZWNrZWRdOmhvdmVyOjpiZWZvcmUsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlW2RhdGEtY2hlY2tlZF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTglKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsYSgwLCAwJSwgMCUsIDAuMDYpO1xuICBjb2xvcjogaHNsKDIxMCwgMTElLCAxNSUpO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZS1zaW5nbGU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZTpob3ZlciBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZVtkYXRhLWNoZWNrZWRdIGxhYmVsLCAuc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZVtkYXRhLWNoZWNrZWRdIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgaHNsKDIxMCwgMTElLCAxNSUpO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDhweCBoc2xhKDAsIDAlLCAwJSwgMC4yKTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkLWJvZHkuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uc3RvcmUtZm9ybSAjZm9ybUhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MkI7XG59XG4uc3RvcmUtZm9ybSAjZm9ybUhlYWRlciAuY2FyZC1ib2R5ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggKyAxZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMTFhMSAxIDAgMCAwLTEgMXYzYTEgMSAwIDAgMCAxIDEgMSAxIDAgMCAwIDEtMXYtM2ExIDEgMCAwIDAtMS0xem01LTRWNWE1IDUgMCAwIDAtNS01IDUgNSAwIDAgMC01IDV2MmEzIDMgMCAwIDAtMyAzdjdhMyAzIDAgMCAwIDMgM2gxMGEzIDMgMCAwIDAgMy0zdi03YTMgMyAwIDAgMC0zLTN6TTUgNWEzIDMgMCAwIDEgMy0zIDMgMyAwIDAgMSAzIDN2Mkg1VjV6bTkgMTJhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF2LTdhMSAxIDAgMCAxIDEtMWgxMGExIDEgMCAwIDEgMSAxdjd6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzE2cHggMjBweDtcbn1cbi5zdG9yZS1mb3JtICNmb3JtSGVhZGVyIC5jYXJkLWJvZHkgPiBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yZS1mb3JtICNmb3JtSGVhZGVyIC5jYXJkLWJvZHkgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3JlLWZvcm0gI3BlcnNvbmFsSW5mb0NhcmQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN0b3JlLWZvcm0gI2JpbGxpbmdJbmZvQ2FyZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnN0b3JlLWZvcm0gLmgzLCAuc3RvcmUtZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjc1ZW07XG59XG4uc3RvcmUtZm9ybSAuaDQsIC5zdG9yZS1mb3JtIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RvcmUtZm9ybSAjc2FtZUJpbGxpbmdBZGRyZXNzQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yZS1mb3JtICNiaWxsaW5nQWRkcmVzc1NlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLnN0b3JlLWZvcm0gI2JpbGxpbmdBZGRyZXNzU2VjdGlvbltkYXRhLWhpZGRlbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMHB4O1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQjc2hpcHBpbmdBZGRyZXNzMkNoZWNrIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQjYmlsbGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQjc2hpcHBpbmdBZGRyZXNzMkNoZWNrIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0I2JpbGxpbmdBZGRyZXNzMkNoZWNrIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDc5ZDEnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J004IDBhMSAxIDAgMCAxIDEgMXY2aDZhMSAxIDAgMSAxIDAgMkg5djZhMSAxIDAgMSAxLTIgMFY5SDFhMSAxIDAgMCAxIDAtMmg2VjFhMSAxIDAgMCAxIDEtMXonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uc3RvcmUtZm9ybSAjc2hpcHBpbmdBZGRyZXNzMkNoZWNrQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdLFxuLnN0b3JlLWZvcm0gI2JpbGxpbmdBZGRyZXNzMkNoZWNrQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yZS1mb3JtICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyLFxuLnN0b3JlLWZvcm0gI2JpbGxpbmdBZGRyZXNzMkNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5zdG9yZS1mb3JtICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdLFxuLnN0b3JlLWZvcm0gI2JpbGxpbmdBZGRyZXNzMkNvbnRhaW5lcltkYXRhLWhpZGRlbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yZS1mb3JtIC5zdG9yZS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdG9yZS1mb3JtIC5zdG9yZS1lbWFpbC1hZGRyZXNzLWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWVtYWlsLWFkZHJlc3MtZXJyb3IsXG4uc3RvcmUtZm9ybSAuc3RvcmUtY3JlZGl0LWNhcmQtbnVtYmVyLWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWNyZWRpdC1jYXJkLW51bWJlci1lcnJvcixcbi5zdG9yZS1mb3JtIC5zdG9yZS1jcmVkaXQtY2FyZC1jdnYtaW52YWxpZC1lcnJvcltkYXRhLWhpZGRlbj1mYWxzZV0gfiAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN0b3JlLWZvcm0gLnN0b3JlLXN1YnNjcmliZS1lcnJvciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC4ycmVtO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2wsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzcmVtICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sOjotbXMtY2xlYXIsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcmUtZm9ybTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjQyQjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTEuNDgwNTE5NDgwNSwgMTIuMTU1ODQ0MTU1OCwgMTQuNTE5NDgwNTE5NSwgMC41KTtcbn1cbi5zdG9yZS1mb3JtOmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogIzIyMjQyQjtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMCk7XG59XG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2xbZGF0YS1lcnJvcj10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTIgM2E5IDkgMCAxIDAgMCAxOCA5IDkgMCAxIDAgMC0xOHpNMSAxMkMxIDUuOTI1IDUuOTI1IDEgMTIgMXMxMSA0LjkyNSAxMSAxMS00LjkyNSAxMS0xMSAxMVMxIDE4LjA3NSAxIDEyem0xMS01YTEgMSAwIDAgMSAxIDF2NGExIDEgMCAxIDEtMiAwVjhhMSAxIDAgMCAxIDEtMXptLTEgOWExIDEgMCAwIDEgMS0xaC4wMWExIDEgMCAxIDEgMCAySDEyYTEgMSAwIDAgMS0xLTF6JyBmaWxsPSclMjNkZTAwMWInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNXJlbSBjZW50ZXIvY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgI2ZmZjtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0W2RhdGEtZXJyb3I9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgY2FsYygxcmVtICsgOHB4KSBjZW50ZXIvY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgI2ZmZjtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvaXBtL2Zvcm0vY2FyZC1sb2dvcy5wbmdcIik7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1WaXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ2cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIgI2NhcmQtaW1hZ2UtY29udGFpbmVyLVZpc2FbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NHB4O1xufVxuLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIgI2NhcmQtaW1hZ2UtY29udGFpbmVyLU1hc3RlckNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzRweDtcbiAgd2lkdGg6IDUycHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItTWFzdGVyQ2FyZFthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItQW1lcmljYW5FeHByZXNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcbiAgd2lkdGg6IDUxcHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItQW1lcmljYW5FeHByZXNzW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItRGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTBweDtcbiAgd2lkdGg6IDUxcHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItRGlzY292ZXJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyOHB4O1xufVxuLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuLnN0b3JlLWZvcm0gLnN0b3JlLWNyZWRpdC1jYXJkLWN2diB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy9pcG0vZm9ybS9jdnZfbG9nby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNXJlbSBjZW50ZXIvMzZweCAyNXB4ICNmZmY7XG59XG4uc3RvcmUtZm9ybSAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2OmhvdmVyIH4gI2N2dlRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc3RvcmUtZm9ybSAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uc3RvcmUtZm9ybSAjY3Z2VG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC03cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDUsIDI0NSwgMjQ1KTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2wsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDphdXRvZmlsbCxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OmF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDphdXRvZmlsbDo6Zmlyc3QtbGluZSxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OmF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDphdXRvZmlsbCB+IGxhYmVsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6YXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2wgfiBsYWJlbCxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQyQjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyNDJCO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5zdG9yZS1mb3JtIC5idG4tY3VzdG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjQ4MDUxOTQ4MDUsIDEyLjE1NTg0NDE1NTgsIDE0LjUxOTQ4MDUxOTUpO1xuICBib3JkZXItY29sb3I6IHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RvcmUtZm9ybSAuYnRuLWN1c3RvbTphY3RpdmUsIC5zdG9yZS1mb3JtIC5idG4tY3VzdG9tOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEuNDgwNTE5NDgwNSwgMTIuMTU1ODQ0MTU1OCwgMTQuNTE5NDgwNTE5NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3JlLWZvcm0gLmJ0bi1jdXN0b206Zm9jdXMsIC5zdG9yZS1mb3JtIC5idG4tY3VzdG9tOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTEuNDgwNTE5NDgwNSwgMTIuMTU1ODQ0MTU1OCwgMTQuNTE5NDgwNTE5NSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RvcmUtZm9ybSAub3JkZXItc2VjdXJlLW5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICBwYWRkaW5nOiAwLjhlbSAxLjhlbSAwLjhlbSBjYWxjKDE2cHggKyAxLjhlbSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMTFhMSAxIDAgMCAwLTEgMXYzYTEgMSAwIDAgMCAxIDEgMSAxIDAgMCAwIDEtMXYtM2ExIDEgMCAwIDAtMS0xem01LTRWNWE1IDUgMCAwIDAtNS01IDUgNSAwIDAgMC01IDV2MmEzIDMgMCAwIDAtMyAzdjdhMyAzIDAgMCAwIDMgM2gxMGEzIDMgMCAwIDAgMy0zdi03YTMgMyAwIDAgMC0zLTN6TTUgNWEzIDMgMCAwIDEgMy0zIDMgMyAwIDAgMSAzIDN2Mkg1VjV6bTkgMTJhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF2LTdhMSAxIDAgMCAxIDEtMWgxMGExIDEgMCAwIDEgMSAxdjd6JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGxlZnQgMWVtIGNlbnRlci8xNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuXG4jdGVzdE9wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jdGVzdE9wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkOiBtaW4tY29udGVudC8xZnIgMWZyO1xuICBnYXA6IDFweCAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xufVxuI3Rlc3RPcHRpb25zID4gZGl2ID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Rlc3RPcHRpb25zID4gZGl2ID4gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cbi8qIEVuZCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xuLyogU3RhcnQgLS0gU3Vic2NyaXB0aW9uIHN0eWxlICovXG4uc3RvcmVPRiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JlT0Yuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0b3JlT0YtYmVzdGRlYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDIycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5kZWFsLXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm9mZmVyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzM3B4IDIwcHg7XG4gIG1hcmdpbjogMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJyZWFrNjY3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZlci1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucGFkZGluZ3RvcDUwMCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnN0b3JlT0Yge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3B0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5mbGV4LXJvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMC43NWVtO1xufVxuXG4uZm9ybS1maWVsZHMgaDMsIC5mb3JtLWZpZWxkcyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLWZpZWxkcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLnByaWNlLWNob2ljZS1yZXZpZXcge1xuICBjb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxucC5wcmljZS1jaG9pY2UtYmVuZWZpdHMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbjogMWVtIDAgMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnByaWNlLWNob2ljZS1jaGVja21hcmsge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucHJpY2UtY2hvaWNlLXB1YiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWNob2ljZS1wbGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2UtY2hvaWNlLXN0cmlrZS1wcmljZSB7XG4gIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5wcmljZS1jaG9pY2UtcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1jaG9pY2UtZHVlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnRlcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1heC13aWR0aDogNjY1cHg7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxLjI1ZW07XG59XG5cbi50ZXJtIHtcbiAgY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cblxuLnRlcm0tYm9keS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi52ZXJ0LWxpbmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG4gIGNvbG9yOiAjMjIyNDJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMTJweDtcbiAgcGFkZGluZzogMCAwLjc1ZW07XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXJtLWNvbnRhaW5lcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4vKiBUaGUgY29udGFpbmVyICovXG4ucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuaW5wdXQudGVybS10b2dnbGVbdHlwZT1jaGVja2JveF0sIGlucHV0LnByaWNlLXRvZ2dsZVt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjQyQjtcbn1cblxuLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI0MkI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXJtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MkI7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24gLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5tYW51YWwtdGVybXMtZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbn1cblxuLmZvcm0tZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcmljZS1jaG9pY2UtcHViIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1wbGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjVlbSAyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuMjVlbTtcbiAgfVxuICAudGVybS1ib2R5LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXgtcm93LWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ndWFyYW50ZWUtaW5mby1pY29uOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIH1cbiAgLmJ0dG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmljZS1jaG9pY2UtcHViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNoZWNrbWFyayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5wcmljZS1jaG9pY2UtcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1wbGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1kdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAucHJpY2UtY2hvaWNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1zdHJpa2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAudGVybTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLmd1YXJhbnRlZS1kaXYge1xuICAgIHBhZGRpbmc6IDEuNzVlbSAxLjc1ZW0gMWVtO1xuICB9XG4gIC5ndWFyYW50ZWUtZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwIDEuMjVlbTtcbiAgfVxuICAudmVydC1saW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuc3RvcmUtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMmVtIDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEVuZCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xuLmNhbGwge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGwgLmNpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdZRywgTWFpbmx5IGZvciB0aGUgTWFpbiBPRiAqL1xuLmJvcmRlci1ka2JsdWUge1xuICBib3JkZXI6IHNvbGlkIG1lZGl1bSAjMjIyNDJCO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMzclLCB3aGl0ZSAxMDAlKTtcbn1cblxuLldZRy1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG59XG5cbi5hZnRlci1XWUcge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLyoqKiogV0lTVElBIFNUWUxFUyAqKioqL1xuI3ZpZFRhcmdldC52aWR3cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTJweCAzMHB4IDJweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICN2aWRUYXJnZXQudmlkd3JhcCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZFRhcmdldC52aWR3cmFwLnNtYWxsLXZpZGVvIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWRUYXJnZXQudmlkd3JhcC5zbWFsbC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1kb2NrLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMzNzg0O1xufVxuLnZpZGVvLWpzLnZqcy1tb3VzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MkI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8tanMubm8tcGxheWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51bm11dGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5tdXRlIGltZyB7XG4gIG1heC13aWR0aDogOCU7XG4gIGJvdHRvbTogLTE1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNjlkZWcpIHNjYWxlKDEuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVubXV0ZSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggYmxhY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bm11dGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KSByb3RhdGUoODVkZWcpIHNjYWxlKDEuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bm11dGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnN0b3JlLW5leHQtcGFnZS5idXR0b24ubWItMywgI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjIyNDJCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yZS1uZXh0LXBhZ2UuYnV0dG9uLm1iLTM6aG92ZXIsICNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMS40ODA1MTk0ODA1LCAxMi4xNTU4NDQxNTU4LCAxNC41MTk0ODA1MTk1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI25hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbHdpZHRoLWhlYWRlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIHZpZGVvOiB0aGVhdGVyIG1vZGUgKi9cbiN2aWRUYXJnZXQudGhlYXRlci1tb2RlIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEV4aXQgSW50ZW50IFBvcCAqL1xuI2V4aXRJbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2V4aXRJbnRlbnQgLmlubmVyQ29weSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGFsaWduLWl0ZW1zOmNlbnRlcjsgKi9cbn1cbiNleGl0SW50ZW50IC5pbm5lckNvcHkgdWwge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuI2V4aXRJbnRlbnQgLmlubmVyQ29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xufVxuXG4jZXhpdEludGVudCBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZXhpdEludGVudCBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLWhlYWRsaW5lLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5cbiNleGl0SW50ZW50IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2V4aXRJbnRlbnQgYS5tYWluIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzIyMjQyQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4jZXhpdEludGVudCBhLm1haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTEuNDgwNTE5NDgwNSwgMTIuMTU1ODQ0MTU1OCwgMTQuNTE5NDgwNTE5NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZXhpdEludGVudCBhLnJlZCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZXhpdEludGVudCBhLmJsdWUge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyNDJCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNleGl0SW50ZW50IGEuYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1QjlFO1xufVxuXG4jZXhpdEludGVudCBhLmdyZXkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjb2xvcjogIzJGMkEyQjtcbiAgZm9udC1mYW1pbHk6IFwicmVhbGlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuXG4jZXhpdEludGVudCBhLmdyZXk6aG92ZXIge1xuICBjb2xvcjogIzJGMkEyQjtcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbn1cblxuI2V4aXRJbnRlbnQgYS5ibGFjayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuXG4jZXhpdEludGVudCBhLmJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbn1cblxuLmNsb3NlTWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzJiNjY5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBvcGFjaXR5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogRXhpdCBJbnRlbnQgUG9wICovXG4jdmlkVGFyZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuXG4jdmlkUHJldmlld0NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3RyYW5zY3JpcHRMaW5rLCAjc3Vic2NyaWJlTGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC1oZWFkbGluZS13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN0cmFuc2NyaXB0TGlua1toaWRkZW5dLCAjc3Vic2NyaWJlTGlua1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RyYW5zY3JpcHRMaW5rW2RhdGEtaW5pdC1hbmltYXRpb25dLCAjc3Vic2NyaWJlTGlua1tkYXRhLWluaXQtYW5pbWF0aW9uXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdG9yZS1uZXh0LXBhZ2UsIC5zdG9yZS10cmFuc2NyaXB0LXBhZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN2aWRUYXJnZXQgLnZpZGVvQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3VudGRvd24tZGlnaXRzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmNvdW50ZG93bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAjbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jVlNMLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDg1dmg7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jVlNMLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cblxuI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKioqKiBDQU1QQUlHTiBDVVNUT01JWkFUSU9OICoqKiovXG4vKkdMT0JBTCovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZ1bGwgaGVpZ2h0IGZsZXggbGF5b3V0IHdpdGhvdXQgY3UtYXNzZXQtbWFuYWdlciAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keSA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi13cmFwcGVyLCBtYWluIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogU2FsZXNmb3JjZSBzdGlja3kgZm9vdGVyIHdyYXBwZXIgKi9cbi5wYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS13cmFwcGVyID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXdyYXBwZXIgLm1haW4td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qVFlQT0dSQVBIWSovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2QtaGVhZGxpbmUtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDEgc3Ryb25nLCBoMiBzdHJvbmcsIGgzIHN0cm9uZywgaDQgc3Ryb25nLCBoNSBzdHJvbmcsIGg2IHN0cm9uZyxcbi5oMSBzdHJvbmcsIC5oMiBzdHJvbmcsIC5oMyBzdHJvbmcsIC5oNCBzdHJvbmcsIC5oNSBzdHJvbmcsIC5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC1oZWFkbGluZS13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuaDIgc3Ryb25nLCAuaDIgc3Ryb25nIHtcbiAgY29sb3I6IHJnYig1LjE5MDg3MTM2OTMsIDEzMy44MDkxMjg2MzA3LCA1NC4yMTU3Njc2MzQ5KTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMyBzdHJvbmcsIC5oMyBzdHJvbmcge1xuICBjb2xvcjogcmdiKDUuMTkwODcxMzY5MywgMTMzLjgwOTEyODYzMDcsIDU0LjIxNTc2NzYzNDkpO1xufVxuaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgYmFja2dyb3VuZDogcmdiKDExLjQ4MDUxOTQ4MDUsIDEyLjE1NTg0NDE1NTgsIDE0LjUxOTQ4MDUxOTUpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuaDQgc3Ryb25nLCAuaDQgc3Ryb25nIHtcbiAgY29sb3I6IHJnYig1LjE5MDg3MTM2OTMsIDEzMy44MDkxMjg2MzA3LCA1NC4yMTU3Njc2MzQ5KTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMy5yaWJib24taGVhZGluZy1hbHQsIC5oMy5yaWJib24taGVhZGluZy1hbHQge1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDEwMHB4O1xuICB9XG59XG4uc3BlYWtlciwgLmhvc3QsIC5ndWVzdCwgLmd1ZXN0MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwZWFrZXIucHJpbWFyeSwgLnByaW1hcnkuZ3Vlc3QsIC5wcmltYXJ5Lmd1ZXN0MiwgLmhvc3Qge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzFDMzc4NDtcbn1cbi5zcGVha2VyLnNlY29uZGFyeSwgLnNlY29uZGFyeS5ob3N0LCAuc2Vjb25kYXJ5Lmd1ZXN0MiwgLmd1ZXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyMjI0MkI7XG59XG4uc3BlYWtlci50ZXJ0aWFyeSwgLnRlcnRpYXJ5Lmhvc3QsIC50ZXJ0aWFyeS5ndWVzdCwgLmd1ZXN0MiB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoNS4xOTA4NzEzNjkzLCAxMzMuODA5MTI4NjMwNywgNTQuMjE1NzY3NjM0OSk7XG59XG5cbi5zcGVha2VyLnNwZWFrZXItcGlsbCwgLnNwZWFrZXItcGlsbC5ob3N0LCAuc3BlYWtlci1waWxsLmd1ZXN0LCAuc3BlYWtlci1waWxsLmd1ZXN0MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDgwcHggNnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNwZWFrZXIuc3BlYWtlci1waWxsLnByaW1hcnksIC5zcGVha2VyLXBpbGwucHJpbWFyeS5ndWVzdCwgLnNwZWFrZXItcGlsbC5wcmltYXJ5Lmd1ZXN0MiwgLnNwZWFrZXItcGlsbC5ob3N0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFDMzc4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgNTUsIDEzMiwgMC4yKTtcbn1cbi5zcGVha2VyLnNwZWFrZXItcGlsbC5zZWNvbmRhcnksIC5zcGVha2VyLXBpbGwuc2Vjb25kYXJ5Lmhvc3QsIC5zcGVha2VyLXBpbGwuc2Vjb25kYXJ5Lmd1ZXN0MiwgLnNwZWFrZXItcGlsbC5ndWVzdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMjI0MkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCA0MywgMC4yKTtcbn1cbi5zcGVha2VyLnNwZWFrZXItcGlsbC50ZXJ0aWFyeSwgLnNwZWFrZXItcGlsbC50ZXJ0aWFyeS5ob3N0LCAuc3BlYWtlci1waWxsLnRlcnRpYXJ5Lmd1ZXN0LCAuc3BlYWtlci1waWxsLmd1ZXN0MiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYig1LjE5MDg3MTM2OTMsIDEzMy44MDkxMjg2MzA3LCA1NC4yMTU3Njc2MzQ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LjE5MDg3MTM2OTMsIDEzMy44MDkxMjg2MzA3LCA1NC4yMTU3Njc2MzQ5LCAwLjIpO1xufVxuXG4vKkJVVFRPTlMqL1xuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG59XG5cbi8qTElTVFMqL1xuaGVhZGVyIG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgb2w6bm90KC5jYXJvdXNlbC1pbmRpY2F0b3JzKSA+IGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDdweCA4cHggMCA4cHg7XG4gIHRvcDogLTNweDtcbn1cblxuLypRVU9URVMqL1xuYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTMwcHg7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogMDtcbn1cblxuLmludHJvLWJsb2NrIC5xdW90ZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uaW50cm8tYmxvY2sgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn0iLCIvKioqKiBWQVJJQUJMRVMgKioqKi9cclxuXHJcbi8vdGhlc2UgcHJvYmFibHkgd29uJ3QgY2hhbmdlIGJ1dCB0aGV5J3JlIGhlcmUganVzdCBpbiBjYXNlXHJcbiRtYXgtd2lkdGg6IDk1MHB4O1xyXG4kbmF2LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4kZ3JheTogcmdiKDI0MCwgMjQwLCAyNDApO1xyXG4kZGFyay1ncmF5OiAjNjY2O1xyXG4kbGlnaHQtZ3JheTogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vdGhlc2Ugd2lsbCBjaGFuZ2UgZm9yIG1vc3QgY2FtcGFpZ25zXHJcbiRwcmltYXJ5OiAjMUMzNzg0O1xyXG4kc2Vjb25kYXJ5OiAjMjIyNDJCO1xyXG4kdGVydGlhcnk6IGRhcmtlbigjMDlFODVFLDIwJSk7XHJcblxyXG4vL3VzZWQgZm9yIHRoZSBjaXJjbGUgaWNvbnMgYnkgZGVmYXVsdCBidXQgY2FuIGJlIHJldXNlZFxyXG4vL21pZ2h0IGFsc28gbmVlZCBhIHNlY29uZCwgZGlmZmVyZW50IGdyYWRpZW50IGZvciBtYW55IGNhbXBhaWducyBidXQgdGhhdCdzIGVhc3kgdG8gc2V0IHVwXHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkc2Vjb25kYXJ5LDEpIDQwJSwgcmdiYShkYXJrZW4oJHNlY29uZGFyeSwyNSUpLDEpIDEwMCUpO1xyXG5cclxuLy9kb24ndCBmb3JnZXQgdG8gY2hhbmdlIHRoZXNlIGNvbG9ycyBpZiB0aGV5IG5vIGxvbmdlciBtYXRjaCB1cCB0byB5b3VyIGNhbXBhaWduIGNvbG9ycyFcclxuJGdyZWVuOiAkdGVydGlhcnk7ICAvLyMwMGFlNDIgaWYgbm8gY2FtcGFpZ24gdmFyaWFibGVcclxuJHJlZDogI2NjMDAwMDsgIC8vIzAwYWU0MiBpZiBubyBjYW1wYWlnbiB2YXJpYWJsZVxyXG5cclxuJGhpZ2hsaWdodDogI0ZGRkQwMDtcclxuJG9yYW5nZTogI0U1NjYwMDsgLy8jRTU2NjAwIGlmIG5vIGNhbXBhaWduIHZhcmlhYmxlXHJcbiRibHVlOiAkc2Vjb25kYXJ5OyAvLyMwMDdiZmYgaWYgbm8gY2FtcGFpZ24gdmFyaWFibGVcclxuXHJcbi8vdGhlc2Ugd2lsbCBjaGFuZ2UgZm9yIG1vc3QgY2FtcGFpZ25zXHJcbiRoZWFkZXItaGVyby1mb250OiBcInJlYWxpc3RcIiwgc2Fucy1zZXJpZjtcclxuJHByaW1hcnktZm9udDogXCJyZWFsaXN0XCIsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6IFwiZmYtZ29vZC1oZWFkbGluZS13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XHJcbi8vICRoZWFkaW5nLWZvbnQ6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuJGZvbnQtbm9ybWFsOiA0MDA7XHJcbiRmb250LWJvbGQ6IDcwMDtcclxuJGhlYWRpbmctd2VpZ2h0OiA0MDA7XHJcbiRoZWFkaW5nLWJvbGQ6IDcwMDtcclxuXHJcbi8vdGhlc2UgcHJvYmFibHkgd29uJ3QgY2hhbmdlIGJ1dCB0aGV5J3JlIGhlcmUganVzdCBpbiBjYXNlXHJcbiRndWFyYW50ZWU6ICRibGFjaztcclxuJGd1YXJhbnRlZS1ia2dkOiAkd2hpdGU7XHJcbiRndWFyYW50ZWUtaW1nOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvc2hhcmVkL3doaXRlLWFic3RyYWN0LWJrZ2Quc3ZnJyk7XHJcbiRndWFyYW50ZWUtZm9udDogJGhlYWRpbmctZm9udDtcclxuXHJcbi8vYXQgbGVhc3Qgc29tZSBvZiB0aGVzZSB3aWxsIGNoYW5nZSBmb3IgbW9zdCBjYW1wYWlnbnNcclxuJGJhY2tncm91bmQ6IG5vbmU7IC8vYmFja2dyb3VuZCBvZiB0aGUgd2hvbGUgcGFnZVxyXG4kb3ZlcmxheTogcmdiYSgwLDAsMCwwLjUpOyAvL292ZXJsYXkgb24gdGhlIHdob2xlIHBhZ2UgYnkgZGVmYXVsdCBidXQgY2FuIGJlIG1vdmVkIHRvIHRoZSBoZXJvIGlmIG5lZWRlZFxyXG5cclxuJGhlYWRlci1ia2dkOiAkcHJpbWFyeTsgLy90aGUgdG9wIGJhciBvbmx5IHZpc2libGUgb24gdGhlIE1haW4gT0ZcclxuXHJcbi8vIEFXUyBMaW5rIFdpdGggTmV3IFVSTCBcIm1hcmtldGluZ2Fzc2V0cy5tYXJrZXR3aXNlLmNvbVwiXHJcbiRoZXJvLWJrZ2Q6IHVybCgnaHR0cHM6Ly9hc3NldHMuaW52ZXN0b3JwbGFjZS5jb20vbWt0LzIwMjUvTkFWTC9maWNvL25hdmwtZmljby1iZy1pbWFnZS53ZWJwJyk7XHJcbi8vICRoZXJvLWJrZ2Q6IHVybCgnaHR0cHM6Ly93d3cudHJhbnNwYXJlbnR0ZXh0dXJlcy5jb20vcGF0dGVybnMvM3B4LXRpbGUucG5nJykgIzE0MTEyRDsgLy9pZiBubyBpbWFnZSBpcyBwcm92aWRlZFxyXG4kaGVyby1mb250OiAjMUMzNzg0O1xyXG5cclxuJG1haW4tYmtnZDogJHdoaXRlO1xyXG4kbGluay1jb2xvcjogJGJsdWU7XHJcbiRsaW5rLWhvdmVyOiAkdGVydGlhcnk7XHJcblxyXG4kZm9vdGVyLWJrZ2Q6ICRwcmltYXJ5O1xyXG4kZm9vdGVyLWZvbnQ6ICR3aGl0ZTtcclxuJGZvb3Rlci1saW5rOiAjOTZkNGYwO1xyXG4kZm9vdGVyLWhvdmVyOiAkd2hpdGU7XHJcblxyXG4kYm94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuMykgMHB4IDVweCAyOXB4IDBweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRxdW90ZTogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XHJcbiRxdW90ZS1ib3JkZXI6ICRwcmltYXJ5O1xyXG4kcXVvdGUtdGV4dDogJHByaW1hcnk7XHJcbiRxdW90ZS1mb250OiAkaGVhZGluZy1mb250O1xyXG4kcXVvdGUtd2VpZ2h0OiAkaGVhZGluZy13ZWlnaHQ7XHJcbiRxdW90ZS1ib2xkOiAkaGVhZGluZy1ib2xkO1xyXG5cclxuJG9mLWJvcmRlcjogNXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcblxyXG4vL2xpdHRsZSBleHRyYSB0aGluZ3MgZm9yIGlmIHlvdSBnbyB3aXRoIHRoZSBmbG9hdGluZyBjb250ZW50IGJveCBsYXlvdXRcclxuJGV4dHJhLXBhZGRpbmc6IDA7IC8vZWRpdCBpZiB0aGUgbWFpbiBjb250ZW50IG5lZWRzIHRvIGZsb2F0IHdpdGhpbiB0aGUgYmFja2dyb3VuZFxyXG4kbWFpbi1zaGFkb3c6IG5vbmU7IC8vZWRpdCBpZiB0aGUgbWFpbiBjb250ZW50IG5lZWRzIGEgc2hhZG93XHJcblxyXG4vL21vYmlsZSBmb250IHNpemVzXHJcbi8vbGFyZ2VyIHNpemVzIGFyZSBtdWx0aXBsaWVkIG9mZiBvZiB0aGlzXHJcbi8vdGhlc2UgcHJvYmFibHkgd29uJ3QgY2hhbmdlIGJ1dCBzb21lIGZvbnRzIG1heSBub3QgcGxheSBuaWNlXHJcbiRoMS1mb250OiAxLjcwcmVtO1xyXG4kaDItZm9udDogMS42MHJlbTtcclxuJGgzLWZvbnQ6IDEuNHJlbTtcclxuJGg0LWZvbnQ6IDEuM3JlbTtcclxuJGg1LWZvbnQ6IDEuMnJlbTtcclxuJGg2LWZvbnQ6IDEuMTVyZW07XHJcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbi8vYnJlYWtwb2ludCB2YXJpYWJsZXNcclxuLy90YWtlbiBmcm9tIGJvb3RzdHJhcFxyXG4vL2Rvbid0IGNoYW5nZSB1bmxlc3MgeW91IGhhdmUgYSBzcGVjaWZpYyByZWFzb24gdG9vXHJcbiRzbS11cDogNTc2cHg7XHJcbiRtZC11cDogNzY4cHg7XHJcbiRsZy11cDogOTkycHg7XHJcbiR4bC11cDogMTIwMHB4O1xyXG4keHhsLXVwOiAxNDAwcHg7XHJcbiR4cy1kb3duOiA1NzVweDtcclxuXHJcbi8qKioqIFZJUCBCT1ggVkFSSUFCTEVTICoqKiovXHJcbiR2aXBCb3hCRzogJHByaW1hcnk7XHJcbiR2aXBCb3hCR0xpZ2h0OiAkZ3JheTtcclxuJHZpcEJveFRleHQ6ICR3aGl0ZTtcclxuJHZpcEJveExpZ2h0VGV4dDogJGJsYWNrO1xyXG4kdmlwQm94TGlua3M6ICRzZWNvbmRhcnk7XHJcbiR2aXBCb3hCb3JkZXJSYWRpdXM6ICRib3JkZXItcmFkaXVzOyAvLyBCeSBkZWZhdWx0IHRoaXMgbWltaWNzIHRoZSByYWRpdXMgdXNlZCBzaXRlIHdpZGUgYnV0IHlvdSBjYW4gY2hhbmdlIGl0IGlmIHlvdSB3YW50IHNvbWV0aGluZyBkaWZmZXJlbnRcclxuJHZpcEJveFNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwcHggMXB4IDNweCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggMXB4IDJweDtcclxuXHJcbi5pbmRlbnR7bWFyZ2luLWxlZnQ6NDBweH1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkQwMDtcclxufVxyXG4uZnVsbHdpZHRoLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuaW52ZXN0b3JwbGFjZS5jb20vbWt0LzIwMjUvTkFWTC9maWNvL25hdmwtZmljby1iZy1pbWFnZS53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBoMSwgLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDExdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG50ZCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1haW4td3JhcHBlciAudGFibGUtY2hlY2ttYXJrIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgXHJcbn1cclxuXHJcbiIsIi8qKioqIFRZUE9HUkFQSFkgKioqKi9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDtcclxuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG5cdC8vbWF5IG5lZWQgdG8gb3ZlcnJpZGUgaW4gY2FtcGFpZ24uc2Nzc1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLXdlaWdodDtcclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBcdHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtc2l6ZTogJGgxLWZvbnQ7XHJcblxyXG5cdCYuaHVnZSB7XHJcblx0XHRmb250LXNpemU6ICRoMS1mb250KjEuNTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuXHRmb250LXNpemU6ICRoMi1mb250O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG5cdGZvbnQtc2l6ZTogJGgzLWZvbnQ7XHJcbiAgXHRtYXJnaW46IDVweCAwIDI1cHggMDtcclxuXHJcblx0Ji5yaWJib24taGVhZGluZywgJi5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0Ly9wYWRkaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6ICRoNC1mb250O1xyXG5cdFx0bWFyZ2luOiA1cHggMCAyNXB4IDA7XHJcblxyXG5cdFx0Lmg2IHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG5cdGZvbnQtc2l6ZTogJGg0LWZvbnQ7XHJcblx0bWFyZ2luOiA1cHggMCAyNXB4IDA7XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdGZvbnQtc2l6ZTogJGg1LWZvbnQ7XHJcbiAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuXHRmb250LXNpemU6ICRoNi1mb250O1xyXG59XHJcblxyXG4vL21vc3Qgb2YgdGhpcyBpcyBqdXN0IHNjYWxpbmcgdGhlIGZvbnQgc2l6ZXMuIGl0J3MgYSBiaXQgbWVzc3kgYnV0IG1vc3RseSBzaG91ZG4ndCBuZWVkIGNoYW5nZXNcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdGgxLCAuaDEge1xyXG5cdFx0Zm9udC1zaXplOiAkaDEtZm9udCoxLjA1O1xyXG5cdH1cclxuXHRoMiwgLmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQqMS4wNTtcclxuXHR9XHJcblx0aDMsIC5oMyB7XHJcblx0XHRmb250LXNpemU6ICRoMy1mb250KjEuMDU7XHJcblxyXG5cdFx0Ji5yaWJib24taGVhZGluZywgJi5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250KjEuMDU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0LCAuaDQge1xyXG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udCoxLjA1O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0aDEsIC5oMSB7XHJcblx0XHRmb250LXNpemU6ICRoMS1mb250KjEuNTtcclxuXHR9XHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6ICRoMi1mb250KjEuMztcclxuXHR9XHJcblx0aDMsIC5oMyB7XHJcblx0XHRmb250LXNpemU6ICRoMy1mb250KjEuMTtcclxuXHJcblx0XHQmLnJpYmJvbi1oZWFkaW5nLCAmLnJpYmJvbi1oZWFkaW5nLWFsdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQqMS4xO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucmliYm9uLWhlYWRpbmctYWx0IHtcclxuXHRcdFx0Ly9wYWRkaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDEwMHB4O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IC01NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zNXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDQsIC5oNCB7XHJcblx0XHRmb250LXNpemU6ICRoNC1mb250KjEuMTtcclxuXHR9XHJcblx0aDUsIC5oNSB7XHJcblx0XHRmb250LXNpemU6ICRoNS1mb250KjEuMTtcclxuXHR9XHJcblx0aDYsIC5oNiB7XHJcblx0XHRmb250LXNpemU6ICRoNi1mb250KjEuMDU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRoMSwgLmgxIHtcclxuXHRcdGZvbnQtc2l6ZTogJGgxLWZvbnQqMS45NjtcclxuXHR9XHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6ICRoMi1mb250KjEuNztcclxuXHR9XHJcblx0aDMsIC5oMyB7XHJcblx0XHRmb250LXNpemU6ICRoMy1mb250KjEuNTtcclxuXHJcblx0XHQmLnJpYmJvbi1oZWFkaW5nLCAmLnJpYmJvbi1oZWFkaW5nLWFsdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQqMS4zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCwgLmg0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQqMS4zO1xyXG5cdH1cclxuXHRoNSwgLmg1IHtcclxuXHRcdGZvbnQtc2l6ZTogJGg1LWZvbnQqMS4zO1xyXG5cdH1cclxuXHRoNiwgLmg2IHtcclxuXHRcdGZvbnQtc2l6ZTogJGg2LWZvbnQqMS4yO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdC5waG9uZS1saW5rIHtcclxuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0LmNhbGwgLnBob25lLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRmb290ZXIgLnBob25lLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRmb290ZXItZm9udCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuc20tbGluaywgLnNtLWxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG59XHJcblxyXG4uc3BlYWtlciB7XHJcblx0Ly9hZGRpdGlvbmFsIHN0eWxlcyBhcmUgaW5jbHVkZWQgaW4gY2FtcGFpZ24uc2Nzc1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XHJcblxyXG5cdC5wcmltYXJ5LCAuc2Vjb25kYXJ5LCAudGVydGlhcnkge1xyXG5cdFx0Ly90aGlzIGlzbid0IGFjdHVhbGx5IG5lZWRlZCBmb3IgdGhlIHN0eWxlcyBidXQgaSdtIHVzaW5nIGl0IHRvIGZpeCBhbiBlcnJvciBpbiBhIGtpbmQgb2YgbGF6eSB3YXlcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2FsdGVybmF0ZSBjbGFzc2VzIGZvciBlYXNpZXIgZWRpdGluZ1xyXG4uaG9zdCB7XHJcblx0QGV4dGVuZCAuc3BlYWtlcjtcclxuXHQvL0BleHRlbmQgLnNwZWFrZXItcGlsbDtcclxuXHRAZXh0ZW5kIC5wcmltYXJ5O1xyXG59XHJcbi5ndWVzdCB7XHJcblx0QGV4dGVuZCAuc3BlYWtlcjtcclxuXHQvL0BleHRlbmQgLnNwZWFrZXItcGlsbDtcclxuXHRAZXh0ZW5kIC5zZWNvbmRhcnk7XHJcbn1cclxuLmd1ZXN0MiB7XHJcblx0QGV4dGVuZCAuc3BlYWtlcjtcclxuXHQvL0BleHRlbmQgLnNwZWFrZXItcGlsbDtcclxuXHRAZXh0ZW5kIC50ZXJ0aWFyeTtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODVyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZhLWNoZWNrIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mYS1jaGVjay1jaXJjbGUge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1yaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59IiwiLyoqKiogQlVUVE9OUyAqKioqL1xyXG5cclxuXHJcbi8vZGVmYXVsdCBidXR0b24gc3R5bGVzIGZvciBtb3N0IHBhZ2VzXHJcbi5idG4tcHJpbWFyeSwgLmJ0bi10ZXJ0aWFyeSB7XHJcblx0Ly9wYWRkaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0cGFkZGluZzogMTBweCAyMHB4IDEycHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoJGJsYWNrLCAuMSksMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAuMDUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAxNTBtcztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuXHQubGctdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcblx0ICBcdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAuMikgMCAycHggOHB4O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0ICBvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC8vIHJlc3BvbnNpdmUgZm9udCBzaXplXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vL2p1c3QgYW4gYWx0ZXJuYXRlIHZlcnNpb24gaWYgeW91IG5lZWQgdHdvIGRpZmZlcmVudCBidXR0b25zXHJcbi5idG4tdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxufVxyXG5cclxuXHJcbi8vcmVwbGF5IGJ1dHRvblxyXG4uYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAyNXB4IDAgMjVweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIC4xKSwwIDNweCA2cHggcmdiYSgkYmxhY2ssIC4wNSk7XHJcblx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0ICBcdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAuMikgMCAycHggOHB4O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0ICBvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnV0dG9ucyBmb3IgVXBTZWxsIERvd25TZWxsIENyb3NzU2VsbCBwYWdlc1xyXG4uYnRuLXllcywgLmJ0bi1ubyB7XHJcblx0d2lkdGg6IDc4MHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyoyO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKCRibGFjaywgLjEpLDAgM3B4IDZweCByZ2JhKCRibGFjaywgLjA1KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cclxuXHQuc2Vjb25kLWxpbmUge1xyXG5cdFx0bWFyZ2luLXRvcDogMC4ycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZy10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuXHQgIFx0Ym94LXNoYWRvdzogcmdiYSgkYmxhY2ssIC4yKSAwIDJweCA4cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0ICBvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEuNjVyZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gVGhpcyBtYWRlIHRoZSBZRVMgYnV0dG9uIGJpZ2dlclxyXG4uYnRuLXllcyB7XHJcblx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMi41NXJlbTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xyXG5cdH1cclxuXHQuc2Vjb25kLWxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjg1cmVtO1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBZRVMgYnV0dG9uIGJpZ2dlciBFTkRcclxuXHJcbi5idG4tbm8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEuNDVyZW07XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGdyYXksIDEwJSk7XHJcblx0ICBcdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAuMikgMCAycHggOHB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIDNEIEVuaGFuY2VkIEJ1dHRvblxyXG4uYnV0dG9uLTNkIHtcclxuXHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBcclxuXHQgICAgICAgICAgICAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgXHJcblx0ICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxLjAyKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgXHJcblx0XHQgICAgICAgICAgICAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBcclxuXHRcdCAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45OCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBcclxuXHRcdCAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBcclxuXHRcdCAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cdH1cclxufSIsIi8qKioqIEdMT0JBTCBTVFlMRVMgKioqKi9cclxuaHRtbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vZml4IGZvciBob3RsaXN0IGNlbnRlcmluZyBidWdcclxuc2l0ZS1tYW5hZ2VyID4gZGl2IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHRmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xyXG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLy9jaGFuZ2UgYXMgbmVlZGVkXHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgLy9jaGFuZ2UgYXMgbmVlZGVkXHJcbiBcdG1hcmdpbjogMDtcclxuICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0ICBmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGZsZXggQ29udGFpbmVycyAqL1xyXG4uZmxleFJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG59XHJcblxyXG4uZmxleENvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0ZmxleDogMTtcclxufVxyXG5cclxuLmZsZXhDb2xOYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWJsZS13cmFwcGVyIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRtYXJnaW46IDMwcHggYXV0bztcclxuXHJcblx0dGgsIHRkIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBUWVAgT3JkZXIgbGlzdCBcclxuI211bHRpcGxlUHJvZHVjdHNDb250YWluZXIgaDIge1xyXG5cdGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCNtdWx0aXBsZVByb2R1Y3RzQ29udGFpbmVyIGgyIHtcclxuXHQgIGZvbnQtc2l6ZTogMS40MTc1cmVtO1xyXG5cdH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0I211bHRpcGxlUHJvZHVjdHNDb250YWluZXIgaDIge1xyXG5cdCAgZm9udC1zaXplOiAxLjYycmVtO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC8vIFByaW50IHN0eWxlc1xyXG4gIEBtZWRpYSBwcmludCB7XHJcblx0Zm9vdGVyLFxyXG5cdC5idG4sXHJcblx0LmV2ZW50Ym94Ymcge1xyXG5cdCAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoMSB7XHJcblx0ICBjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLy8gIHNpZGUgYmFyXHJcbi5zaWRlLWJhci1jb2xsYXBzZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG5cdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IDU1MHB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnNpZGUtYmFyLWlubmVyIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5zaWRlLWJhci1pbm5lciB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnNpZGUtYmFyLWlubmVyIGgyLFxyXG4uc2lkZS1iYXItaW5uZXIgcCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4uc2lkZS1iYXItaW5uZXIgYSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5zaWRlLWJhci1pbm5lciBoMixcclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5zaWRlLWJhci1pbm5lciBwLFxyXG4uc2lkZS1iYXItY29sbGFwc2UuZXhwYW5kZWQgLnNpZGUtYmFyLWlubmVyIGEge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXRleHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAyMHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXRleHQuZXhwYW5kLXRleHQge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXRleHQuY2xvc2UtdGV4dCB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5zaWRlYmFyLXRleHQuZXhwYW5kLXRleHQge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zaWRlLWJhci1jb2xsYXBzZS5leHBhbmRlZCAuc2lkZWJhci10ZXh0LmNsb3NlLXRleHQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogMjBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLyogQ0xJQ0sgTUUg7JiB7JetIChjb2xsYXBzZSDsg4Htg5wpICovXHJcbi5jbGljay1hcmVhIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxufVxyXG5cclxuLnNpZGUtYmFyLWNvbGxhcHNlLmV4cGFuZGVkIC5jbGljay1hcmVhIHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBDTE9TRSDsmIHsl60gKGV4cGFuZGVkIOyDge2DnCkgKi9cclxuLmNsb3NlLWFyZWEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG59XHJcblxyXG4uc2lkZS1iYXItY29sbGFwc2UuZXhwYW5kZWQgLmNsb3NlLWFyZWEge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8vIFRhYmxlIEdyaWRcclxuLmdyaWQtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMTBweDtcclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcclxuXHQvLyBEZXNrdG9wOiAzeDIgKDMgY29sdW1ucywgMiByb3dzKVxyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHJcblx0LmdyaWQtY2FyZCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XHJcblx0XHRcclxuXHRcdC8vICY6aG92ZXIge1xyXG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHQvLyBcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRcdC8vIH1cclxuXHRcdFxyXG5cdFx0LmdyaWQtaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZ3JpZC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRcdFx0XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIFRhYmxldDogMngzICgyIGNvbHVtbnMsIDMgcm93cylcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRnYXA6IDE1cHg7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdFxyXG5cdFx0LmdyaWQtY2FyZCB7XHJcblx0XHRcdC5ncmlkLWhlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5ncmlkLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gTW9iaWxlOiAxeDYgKDEgY29sdW1uLCA2IHJvd3MpXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdhcDogMTVweDtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdFx0XHJcblx0XHQuZ3JpZC1jYXJkIHtcclxuXHRcdFx0LmdyaWQtaGVhZGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5ncmlkLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKioqIEhFQURFUi9OQVZCQVIgKioqKi9cclxuaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkaGVyby1ia2dkO1xyXG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMC41KSksICRoZXJvLWJrZ2Q7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLy9jaGFuZ2UgYXMgbmVlZGVkIC0gQ29tbWVudCBpdCBvdXQgd2hlbiBpbWFnZSBpcyBub3QgcHJvdmlkZWRcclxuXHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAvL2NoYW5nZSBhcyBuZWVkZWQgLSBVbmNvbW1lbnQgaXQgd2hlbiBpbWFnZSBpcyBub3QgcHJvdmlkZWRcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8vY2hhbmdlIGFzIG5lZWRlZFxyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG5cclxuXHQmLnN0aWNreSB7XHJcblx0ICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcblx0fVxyXG5cdHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQubG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy1kb3duKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHQgICAgXHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzY2xhaW1lciB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdXJlLWJveCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTUzcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsXHJcblx0LmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0XHRjb2xvcjogJGhlcm8tZm9udDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWhlcm8tZm9udDtcclxuXHRcdC8vIHRleHQtc2hhZG93OiAycHggMnB4IDJweCBibGFjaztcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1zaGFkb3c6IC41cHggLjVweCAuNXB4IGJsYWNrO1xyXG5cdH1cclxufVxyXG4uZnVsbHdpZHRoLWhlYWRlciB7XHJcblx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29sSGVhZGVyIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5uYXZDb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRtYXgtd2lkdGg6ICRuYXYtd2lkdGg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG5cclxuI25hdmJhciB7XHJcblx0ei1pbmRleDogOTk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogJGhlYWRlci1ia2dkO1xyXG5cdGNvbG9yOiAjNWI3MmE5O1xyXG5cclxuXHRwLCBhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdH1cclxuXHJcblx0LyogU3R5bGUgdGhlIG5hdmJhciBsaW5rcyAqL1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMzMTRkOGY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZy5sb2dvIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0LmZhLWxvY2sge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtZG93bikge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0aW1nLmxvZ28ge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kaXNjbGFpbWVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGlja3kgI25hdmJhciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi8qIERpc3BsYXkgc29tZSBsaW5rcyB0byB0aGUgcmlnaHQgKi9cclxuI25hdmJhci1yaWdodCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKiBJTlRSTyBCTE9DSyAqKioqL1xyXG4uaW50cm8tYmxvY2sge1xyXG5cdG1heC13aWR0aDogMTI2MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuaW50cm8taW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmludHJvLWlubmVyLXZzbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqIENBTEwgVE8gT1JERVIgKioqKi9cclxuLmNhbGwtdG8tb3JkZXIge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAzMTBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblxyXG5cdGEge1xyXG5cdCAgZm9udC1zaXplOiAuOXJlbTtcclxuXHQgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcbiAgXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHQgIFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcbiAgXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbiAvKiBGaWd1cmVzIGFuZCBpbWFnZXMgKi9cclxuLmZpZ3VyZS1vZi1sZWZ0LFxyXG4uZmlndXJlLW9mLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAmLmZpZ3VyZS1vZi1sZWZ0IHtcclxuICAgICAgbGVmdDogLTQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZ3VyZS1vZi1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZ3VyZS1vZi1yaWdodC1hbHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgJi5maWd1cmUtb2YtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IC03cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlndXJlLW9mLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC03cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkge1xyXG4gICAgJi5maWd1cmUtb2YtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IC03cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlndXJlLW9mLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC05cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZ3VyZS1sZWZ0LFxyXG4uZmlndXJlLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLmZpZ3VyZS1sZWZ0IHtcclxuICAgICAgbGVmdDogLTUuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZ3VyZS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtNy41cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYuZmlndXJlLWxlZnQge1xyXG4gICAgICBsZWZ0OiAtNC41cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlndXJlLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC00cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltZy1oLWxlZnQsXHJcbi5pbWctaC1yaWdodCxcclxuLmltZy1oLXJpZ2h0LWFsdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogMHJlbTtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcblxyXG4gICAgJi5pbWctaC1yaWdodC1hbHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLmltZy1oLWxlZnQge1xyXG4gICAgICBsZWZ0OiAtNy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWgtcmlnaHQsXHJcbiAgICAmLmltZy1oLXJpZ2h0LWFsdCB7XHJcbiAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLmltZy1oLWxlZnQge1xyXG4gICAgICBsZWZ0OiAtNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWgtcmlnaHQsXHJcbiAgICAmLmltZy1oLXJpZ2h0LWFsdCB7XHJcbiAgICAgIHJpZ2h0OiAtNC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICYuaW1nLWgtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IC02cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWgtcmlnaHQge1xyXG4gICAgICByaWdodDogLTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblx0XHJcblx0XHJcbi5ocixcclxuLmhyLWFuZ2xlLFxyXG4uaC1ocixcclxuLmgtaHItYW5nbGUsXHJcbi5oLWhyLWRhcmssXHJcbi5oLWhyLWFuZ2xlLWRhcmsge1xyXG4gIC0taHItY29sb3I6IGhzbGEodmFyKC0tcHJpbWFyeS1oKSwgNTglLCA4JSwgMC4zKTtcclxufVxyXG5cclxuLmhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1oci1jb2xvcik7XHJcbn1cclxuXHJcbi5oLWhyLFxyXG4uaC1oci1hbmdsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYuaC1oci1sZWZ0OjpiZWZvcmUsXHJcbiAgJi5oLWhyLXJpZ2h0OjphZnRlcixcclxuICAmLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLFxyXG4gICYuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjb250ZW50OiAnXFxhMCc7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5oLWhyLWxlZnQ6OmJlZm9yZSxcclxuICAmLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgfVxyXG5cclxuICAmLmgtaHItcmlnaHQ6OmFmdGVyLFxyXG4gICYuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmLmgtaHItbGVmdDo6YmVmb3JlLFxyXG4gICAgJi5oLWhyLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5oLWhyLXJpZ2h0OjphZnRlcixcclxuICAgICYuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmgtaHItYW5nbGUtbGVmdDo6YmVmb3JlLFxyXG4gICYuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi5oLWhyLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE4MHB4IHNvbGlkIHZhcigtLWhyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICYuaC1oci1hbmdsZS1yaWdodDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE4MHB4IHNvbGlkIHZhcigtLWhyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5oLWhyLWxpZ2h0LFxyXG4uaC1oci1hbmdsZS1saWdodCB7XHJcbiAgLS1oci1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC40KTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEhlYWRpbmcgd2l0aCBob3Jpem9udGFsIHJ1bGUgLSBoaWRlIGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmgtaHIteHMtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKioqIEZPT1RFUiAqKioqL1xyXG5mb290ZXI6bm90KCNpcG1fZm9vdGVyKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDM1cHggMjVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICRmb290ZXItYmtnZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICRmb290ZXItZm9udDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kaXNjbGFpbWVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkZm9vdGVyLWxpbms7XHJcblxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkZm9vdGVyLWhvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI1ZTTC1mb290ZXIge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMzMTRkOGYgIWltcG9ydGFudDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRjb2xvcjogIzMxNGQ4ZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZm9vdGVyTGlua3Mge1xyXG5cdGEge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMxNGQ4ZjtcclxuXHR9XHJcbn1cclxufVxyXG5cclxuXHJcbi5maXhlZC1mb290ZXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRib2R5IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Zm9vdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSGlkZSB0aGUgZGVmYXVsdCBnbG9iYWwgZm9vdGVyIG9uIHRoZSBJUCBwYWdlXHJcbmZvb3RlciNpcG1fZm9vdGVyIHtkaXNwbGF5Om5vbmV9XHJcblxyXG4vLyBGb290ZXIgTGlua3NcclxuLmZvb3RlckxpbmtzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YSB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdGE6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZC11cCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbS11cCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0YTpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRhOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdH1cclxuXHRcdGE6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqXHJcbiAtIE1BSU4gQ09OVEVOVFxyXG4gLSBQUklDRSBCT1hcclxuIC0gUklTSyBGUkVFIEdVQVJBTlRFRVxyXG4gLSBDQUxMIFRPIE9SREVSXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqIE1BSU4gQ09OVEVOVCAqKioqL1xyXG4ubWFpbi13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAkZXh0cmEtcGFkZGluZyAwO1xyXG59XHJcbi5tYWluLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJrZ2Q7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG5cdGJveC1zaGFkb3c6ICRtYWluLXNoYWRvdztcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0fVxyXG5cclxuXHQmLnZzbC1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JG1heC13aWR0aH0gKyAyMDBweCk7XHJcblx0fVxyXG5cclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHQvLyB9XHJcblxyXG5cdC5jbGlwLWJveCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRcdC5jbGlwLWJveCB7XHJcblx0XHRcdG1hcmdpbjogLTc3cHggYXV0byA1MHB4O1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKiBDT1BZIEJMT0NLICoqKiovXHJcbi5jb3B5LWJsb2NrIHtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRtYXgtd2lkdGg6IDkwJTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHQvLyBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1ia2dkO1xyXG59XHJcblxyXG4vKioqKiBTRUNUSU9OUyAqKioqL1xyXG4ubWFpbi1jb250ZW50ID4gc2VjdGlvbiwgLnNlY3Rpb24tbm9ybWFsIHtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDM1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsge1xyXG5cdGJhY2tncm91bmQ6ICMyMTJiMzg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3ItbGlnaHQge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufSIsIi8vc3R5bGVzIHNwZWNpZmljIHRvIGhvdGxpc3QgYXNzZXRzXHJcblxyXG4vKioqKiBJTUFHRVMgKioqKi9cclxuaGVhZGVyLCAubWFpbi13cmFwcGVyIHtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblxyXG5cdFx0Ji5yZXBvcnQge1xyXG5cdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucm91bmRlZC1pbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMjUpO1xyXG5cclxuXHRcdFx0Ji5iaW9waWMge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZsb2F0LWxlZnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZsb2F0LXJpZ2h0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmd1YXJhbnRlZS1jaXJjbGUge1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3VhcmFudGVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxpc3QtY2lyY2xlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW1nLXNpZ25hdHVyZSB7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLnNpZy1ndWFyYW50ZWUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNjLWljb25zIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly9tYXkgbm90IGJlIG5lZWRlZCBhbnltb3JlXHJcblx0LmltYWdlLXdyYXAge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIGFycm93ICovXHJcblx0LmltZy1hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmltZy1hcnJvdy1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEuNWVtO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGFuaW1hdGlvbjogYnVtcCAwLjhzIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblx0XHRcdGxlZnQ6IC0zZW07XHJcblx0XHRcdHdpZHRoOiAgODBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdGxlZnQ6IC05ZW07XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6ICAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nc2VhbC1zbSB7XHJcblx0bWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qKioqIExJU1QgSVRFTVMgKioqKi9cclxuXHJcbmhlYWRlciwgLm1haW4tY29udGVudCB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0xN3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcclxuXHJcblx0XHQmLm5vX2J1bGxldCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy11cCkge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jcm9zc2VzIGxpOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjAwZFwiO1xyXG5cdFx0Y29sb3I6IHZhcigtLXJlZCk7XHJcblx0fVxyXG5cdC5kb3RzICAgbGk6YmVmb3JlICAgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcblx0LmFycm93cyBsaTpiZWZvcmUgICB7IGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cclxuXHQuc3RhcnMgIGxpOmJlZm9yZSAgIHsgY29udGVudDogXCJcXGYwMDVcIjsgfVxyXG5cclxuXHQubGlnaHQgbGk6YmVmb3JlIHtcclxuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcclxuXHR9XHJcblxyXG5cdG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykge1xyXG5cdFx0Y291bnRlci1yZXNldDogaXRlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0PmxpIHtcclxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQvL3BhZGRpbmcgb3ZlcnJpZGUgaXMgc2V0IHVwIGluIGNhbXBhaWduLnNjc3NcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggOHB4IDAgOHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMTBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250OiAxLjI1cmVtICRwcmltYXJ5LWZvbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyoqKiogTElTVCBHUk9VUFMgKioqKi9cclxuXHQubGlzdC1ncm91cCB7XHJcblx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0LmNvbHVtbi1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKioqKiBCTE9DS1FVT1RFICoqKiovXHJcbmJsb2NrcXVvdGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkcXVvdGUtZm9udDtcclxuXHRmb250LXdlaWdodDogJHF1b3RlLXdlaWdodDtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcXVvdGU7XHJcblx0Y29sb3I6ICRxdW90ZS10ZXh0O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdHBhZGRpbmc6IDM1cHggNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcXVvdGUtYm9sZDtcclxuXHR9XHJcblxyXG5cdGNpdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGZvbnQtc2l6ZTogOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0b3BhY2l0eTogLjE1O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRxdW90ZS1mb250O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRxdW90ZS1ib2xkO1xyXG5cdH1cclxuXHJcblx0Ly9sZWZ0IHF1b3RlXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ+KAnCc7XHJcblx0XHQvL3Bvc2l0aW9uaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHR0b3A6IDQwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQvL3JpZ2h0IHF1b3RlXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAn4oCdJztcclxuXHRcdC8vcG9zaXRpb25pbmcgb3ZlcnJpZGUgaXMgc2V0IHVwIGluIGNhbXBhaWduLnNjc3NcclxuXHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCYubWVkaWEtcXVvdGUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRxdW90ZS1ib3JkZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0XHRmb250LXNpemU6IDEuNjVyZW07XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKiogUVVPVEUgQk9YICoqKiovXHJcbi5xdW90ZXMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHF1b3RlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0cGFkZGluZzogMzVweDtcclxuXHRjb2xvcjogJHF1b3RlLXRleHQ7XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHF1b3RlLWJvcmRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0Ly9sZWZ0IHF1b3RlXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC8vcG9zaXRpb25pbmcgb3ZlcnJpZGUgaXMgc2V0IHVwIGluIGNhbXBhaWduLnNjc3NcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly9yaWdodCBxdW90ZVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdC8vcG9zaXRpb25pbmcgb3ZlcnJpZGUgaXMgc2V0IHVwIGluIGNhbXBhaWduLnNjc3NcclxuXHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3R0b206IC02MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHggMDtcclxuXHR9XHJcbn1cclxuIiwiLyoqKiogTUFSS1MvSElHSExJR0hUUy9DSVJDTEVTICoqKiovXHJcbi5tYXJrLWNpcmNsZS1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZDNiam5tYmoxMjY5Ny5jbG91ZGZyb250Lm5ldC9fL2RhenpsZS9tYXJrZXItY2lyY2xlZC1kYXJrLjgwMHg4MDAucG5nJyk7XHJcbn1cclxuXHJcbi8qIE1hcmtzIC0gb3ZhbCAqL1xyXG4ubWFyay1vdmFsIHtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tYXJrLW92YWwtZGFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9kYXp6bGUvbWFya2VyLW92YWwtZGFyay4xNjAweDYwOC5wbmcnKTtcclxufVxyXG5cclxuLyogVW5kZXJsaW5lcyAqL1xyXG4udW5kZXJsaW5lIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC91bmRlcmxpbmUtZGFyay43NjR4MTAwLnBuZycpO1xyXG5cdHBhZGRpbmc6IDAgMC4xZW0gMC4yNWVtIDAuMWVtO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk1JTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XHJcblx0fVxyXG5cclxuXHQmLnBhZGRlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udW5kZXJsaW5lLWxnIHtcclxuXHRwYWRkaW5nOiAwIDAuMDVlbSAwLjE1ZW0gMC4wNWVtO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMnB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udW5kZXJsaW5lLXNtIHtcclxuXHRwYWRkaW5nOiAwIDAuMDVlbSAwLjJlbSAwLjA1ZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0cGFkZGluZzogMCAwLjA1ZW0gMC4yZW0gMC4wNWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi51bmRlcmxpbmUtbGlnaHQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9UcmFkZVNtaXRoL3VuZGVybGluZS1saWdodC43NjR4MTAwLnBuZycpO1xyXG59XHJcblxyXG4udW5kZXJsaW5lLXJlZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvdW5kZXJsaW5lLXJlZC5wbmcnKTtcclxufVxyXG5cclxuLyogTWFya3MgLSBvdmFsICovXHJcbi5tYXJrLW92YWwge1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1hcmstb3ZhbC1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC9tYXJrZXItb3ZhbC1kYXJrLjE2MDB4NjA4LnBuZycpO1xyXG59XHJcblxyXG4vKiBNYXJrcyAtIHN0cm9rZSAqL1xyXG4ubWFyay1zdHJva2UsXHJcbi5tYXJrLXN0cm9rZS1sb25nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLm1hcmstc3Ryb2tlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC9tYXJrZXItc3Ryb2tlLXllbGxvdy1saWdodC5wbmcnKTtcclxufVxyXG5cclxuLm1hcmstc3Ryb2tlLWxvbmcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy8yMTA4VFNQVHVybmluZ1BvaW50MjAyMS9tYXJrZXItc3Ryb2tlLXllbGxvdy41MDAweDMwNC5wbmcnKTtcclxufVxyXG5cclxuLm1hcmstc3Ryb2tlLm9yYW5nZSxcclxuLm1hcmstc3Ryb2tlLWxvbmcub3JhbmdlIHtcclxuXHRmaWx0ZXI6IGh1ZS1yb3RhdGUoMzM4ZGVnKSBzYXR1cmF0ZSgzNjAlKSBjb250cmFzdCgxKTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5zdHJpa2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDQ1JTtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZWQ7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbmhyIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjOWY5ZjlmLCB0cmFuc3BhcmVudCk7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50ID4gc2VjdGlvbiBociwgLnNlY3Rpb24tbm9ybWFsIGhyIHtcclxuXHQvLyBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XHJcblx0d2lkdGg6IDg1JTtcclxufVxyXG5cclxuLy90aGVzZSB3ZXJlIG9yaWdpbmFsbHkgZGVzaWduZWQgZm9yIGEgc3BlY2lmaWMgY2FtcGFpZ24gYnV0IHRoZXkgZ290IHJldXNlZCBhbmQgdGhlcmUgYXJlIHRvbyBtYW55IGNvbG9ycyB0byBiZSB3b3J0aCBjaG9vc2luZyBuZXcgb25lcyBlYWNoIHRpbWVcclxuLmJhZGdlIHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHQmLmJhZGdlMSB7XHJcblx0XHRjb2xvcjogZGFya2VuKCMyMjc0QTUsMjAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzIyNzRBNSw0NSUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMiB7XHJcblx0XHRjb2xvcjogZGFya2VuKCNEQzEzNkMsMTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0RDMTM2Qyw0NSUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMyB7XHJcblx0XHRjb2xvcjogZGFya2VuKCMyQTYwNDEsMTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzJBNjA0MSw2MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlNCB7XHJcblx0XHRjb2xvcjogZGFya2VuKCMwMDAwODAsMTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzAwMDA4MCw2NSUpO1xyXG5cdH1cclxuXHQmLmJhZGdlNSB7XHJcblx0XHRjb2xvcjogZGFya2VuKCNGN0IzMkIsMjUlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0Y3QjMyQiwzMCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlNiB7XHJcblx0XHRjb2xvcjogZGFya2VuKCM4QjVEMzMsMTUlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzhCNUQzMyw1MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlNyB7XHJcblx0XHRjb2xvcjogIzNFNTYyMjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzNFNTYyMiw2MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlOCB7XHJcblx0XHRjb2xvcjogZGFya2VuKCNFQTczMTcsMjAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0VBNzMxNyw0MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlOSB7XHJcblx0XHRjb2xvcjogZGFya2VuKCM4RTQ0M0QsMTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzhFNDQzRCw1MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTAge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjMEU3QzdCLDE1JSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwRTdDN0IsNjAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTExIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oI0ZGMzM2NiwyNSUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjRkYzMzY2LDM1JSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxMiB7XHJcblx0XHRjb2xvcjogIzQ0MTE1MTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzQ0MTE1MSw3MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTMge1xyXG5cdFx0Y29sb3I6ICMzQTRFNDg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzQTRFNDgsNjAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTE0IHtcclxuXHRcdGNvbG9yOiAjN0UwMDdCO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjN0UwMDdCLDY1JSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxNSB7XHJcblx0XHRjb2xvcjogIzQ1NTAzQjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzQ1NTAzQiw2MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTYge1xyXG5cdFx0Y29sb3I6ICMwMjJGNDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwMjJGNDAsNzUlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTE3IHtcclxuXHRcdGNvbG9yOiAjNTA0MTM2O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjNTA0MTM2LDYwJSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxOCB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDVGO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSGVhZGVyIFBhZ2UgRGl2aWRlcjpcclxuLy8gSGVhZGVyIFN0eWxlIDEgXHJcbi5oZWFkZXItdW5kZXJsaW5lIHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5tYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuJjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAxMHB4O1xyXG59XHJcblxyXG4mOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRoZWlnaHQ6IDNweDtcclxuXHRiYWNrZ3JvdW5kOiBcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXHJcblx0XHQkc2Vjb25kYXJ5IDAlLFxyXG5cdFx0JHNlY29uZGFyeSA0NSUsXHJcblx0XHRyZ2JhKDAsMCwwLDApIDQ1JSxcclxuXHRcdHJnYmEoMCwwLDAsMCkgNTUlLFxyXG5cdFx0JHNlY29uZGFyeSA1NSUsXHJcblx0XHQkc2Vjb25kYXJ5IDEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSGVhZGVyIFN0eWxlIDJcclxuLmhlYWRlci1zdHlsZS0yIHtcclxuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRwcmltYXJ5LCAzMCUpLCAkcHJpbWFyeSk7XHJcbmJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMzAlKSwgJHByaW1hcnkpO1xyXG5iYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMzAlKSwgJHByaW1hcnkpO1xyXG5iYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRwcmltYXJ5LCAzMCUpLCAkcHJpbWFyeSk7XHJcbmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHByaW1hcnksIDMwJSksICRwcmltYXJ5KTtcclxuY29sb3I6I2ZmZjtcclxudGV4dC1pbmRlbnQ6LjQ1ZW07XHJcbmxpbmUtaGVpZ2h0OjEuNWVtO1xyXG5ib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHNlY29uZGFyeSwgMHB4IDBweCA2cHggMHB4IGRhcmtlbigkc2Vjb25kYXJ5LDIwJSk7O1xyXG4td2Via2l0LXRyYW5zZm9ybTpza2V3KC0xNWRlZyk7XHJcbnRyYW5zZm9ybTpza2V3KC0xNWRlZyk7XHJcbm1hcmdpbjogMzBweCAwO1xyXG5wYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gSGVhZGVyIFN0eWxlIDNcclxuYXNpZGUsIC5hc2lkZSB7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbnBhZGRpbmc6IDAuOHJlbSAyMHB4O1xyXG5tYXJnaW46IDJyZW0gMDtcclxubWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiY6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRpbnNldDogLTEwcHggNTBweCAtMTBweCAtMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4mOjphZnRlciB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoMXJlbSk7XHJcblx0ZmlsdGVyOiBibHVyKDFyZW0pO1xyXG59XHJcblxyXG4uc2hvdyxcclxuLmhpZGUge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cclxuXHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdHBhZGRpbmc6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0ei1pbmRleDogMztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJvcmRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGluc2V0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGluc2V0OiAtM3B4O1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gMGRlZywgIzAwQjNEQywgI0JCNjVDMiwgIzlDRkZGRik7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IHJvdGF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdH1cclxufVxyXG59XHJcblxyXG4vLyBIZWFkZXIgU3R5bGUgNFxyXG4uc2VjdGlvbi1kaXZpZGVyIHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5wYWRkaW5nOiAzLjRlbSAxMCU7XHJcbmJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbm1hcmdpbjogOTBweCAtMzVweDtcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdHBhZGRpbmc6IDIuOGVtIDEwJTtcclxufVxyXG5cclxuaDIge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4mOjpiZWZvcmUsXHJcbiY6OmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcblx0dG9wOiAtNTBweDtcclxuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG59XHJcblxyXG4mOjphZnRlciB7XHJcblx0Ym90dG9tOiAtNTBweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFRleHQgR3JhZGllbnQgQ2xhc3Nlc1xyXG4uYmMtZ3JhZGllbnQtZ29sZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgaHNsKDMwLCA3MCUsIDUwJSksIGhzbCg0MCwgNzAlLCA1MCUpLCBoc2woNTIsIDk4JSwgNzYlKSwgaHNsKDQwLCA3NSUsIDUwJSksIGhzbCgzMCwgOTAlLCA0MCUpKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMSk7XHJcbn0iLCIvKioqKiBNT0RJRklFUiBDTEFTU0VTICoqKiovXHJcbi5wcmltYXJ5IHtcclxuXHRjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLnNlY29uZGFyeSB7XHJcblx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLnRlcnRpYXJ5e1xyXG5cdGNvbG9yOiAkdGVydGlhcnk7XHJcbn1cclxuLnByaW1hcnktYmtnZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLnNlY29uZGFyeS1ia2dkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbi50ZXJ0aWFyeS1ia2dkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XHJcbn1cclxuXHJcbi5yZWQge1xyXG5cdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcblx0Y29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5vcmFuZ2Uge1xyXG5cdGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcblxyXG51bC5uby1jaGVjayB7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KWFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdC5oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc21hbGx0ZXh0IHtcclxuXHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm9wYWNpdHktMTAwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5vcGFjaXR5LTc1IHtcclxuXHRvcGFjaXR5OiAuNzU7XHJcbn1cclxuLm9wYWNpdHktNTAge1xyXG5cdG9wYWNpdHk6IC41O1xyXG59XHJcbi5vcGFjaXR5LTI1IHtcclxuXHRvcGFjaXR5OiAuMjU7XHJcbn1cclxuXHJcbnAucHJlc2VudGVkLWJ5IHtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG59XHJcblxyXG4udGV4dC1ibGFjayB7XHJcblx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IC5kaXNjbGFpbWVyIHtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuIiwiLmJvcmRlci1ib3gge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5O1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG5cclxuXHRoNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhbGxvdXQge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Ji5jYWxsb3V0LXdhcm5pbmcge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxuXHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogJGdyYXk7XHJcbn0iLCJcdC8qIGNvdW50ZG93biBjbG9jayAqL1xyXG5cdC5jb3VudGRvd257XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuY291bnRkb3duIGg2IHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogODAwO21hcmdpbjogMCBhdXRvIDM1cHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IGNvbG9yOiAkaGVyby1mb250O31cclxuXHQudGltZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQuY291bnRkb3duLWl0ZW17XHJcblx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuY291bnRkb3duLWRpZ2l0cyB7XHJcblx0XHRjb2xvcjogJGhlcm8tZm9udDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdFx0Zm9udC1zaXplOiA4MXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuXHR9XHJcblx0LmNvdW50ZG93bi1sYWJlbCB7XHJcblx0XHRjb2xvcjogJGhlcm8tZm9udDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcclxuXHRcdFxyXG5cdFx0LmNvdW50ZG93bi1kaWdpdHMge1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvdW50ZG93bi1sYWJlbCB7Zm9udC1zaXplOiAxNnB4O31cclxuXHRcdC5oZXJvLXNob3djYXNlLWltYWdlIGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH0iLCIuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxpIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMzVweCA1NXB4O1xyXG4gIH1cclxufVxyXG4iLCIvKioqKiBSSVNLIEZSRUUgR1VBUkFOVEVFICoqKiovXHJcbi5yaXNrLWZyZWUtZ3VhcmFudGVlIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3VhcmFudGVlLWJrZ2Q7XHJcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRndWFyYW50ZWUtZm9udDtcclxuXHRib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xyXG5cdG1hcmdpbi10b3A6IDg1cHg7XHJcblx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRndWFyYW50ZWUtaW1nO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG9wYWNpdHk6IC42NTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkZ3VhcmFudGVlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQucm93IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdCYuYmFkZ2Utcm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaWctY29sIHtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEsIGgyLCBoMywgaDQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRndWFyYW50ZWUtZm9udDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAsIGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHR9XHJcblxyXG5cdD5kaXYsID5wIHtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiA4NXB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQtdXApIHtcclxuXHRcdC5zaWctY29sIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuZ3VhcmFudGVlLWNvbCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRwLCBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlY29uZCB2ZXJzaW9uIG9mIHRoZSBndWFyYW50ZWUgYm94XHJcbi5zaGFkb3ctcGFnZS1jdXJsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmd1YXJhbnRlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDAsIDQlLCA5NSUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IGhzbCgwLCAwJSwgMTAlKSwgMCAwIDAgMTdweCBoc2woMjQwLCA0JSwgOTUlKSwgMCAwIDAgMThweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSksIDAgMC4zcmVtIDAuOXJlbSBoc2xhKDAsIDAlLCAwJSwgMC45NSk7XHJcbn1cclxuXHJcbi5ndWFyYW50ZWUtY29ybmVycy10b3A6OmJlZm9yZSxcclxuLmd1YXJhbnRlZS1jb3JuZXJzLXRvcDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnXFxhMCc7XHJcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTM1ZGVnKSBjb250cmFzdCgxLjgpIHNhdHVyYXRlKDApIGRyb3Atc2hhZG93KDJweCA0cHggNnB4IGhzbGEoMCwgMCUsIDAlLCAwLjMpKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjpiZWZvcmUsXHJcbiAgICAuZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VhcmFudGVlLWNvcm5lcnMtdG9wOjpiZWZvcmUge1xyXG4gICAgbGVmdDogLTE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kM2Jqbm1iajEyNjk3LmNsb3VkZnJvbnQubmV0L18vY2VydGlmaWNhdGUvY2VydGlmaWNhdGUtY29ybmVyLXRvcC1sZWZ0LXByaW1hcnkucG5nKTtcclxufVxyXG5cclxuLmd1YXJhbnRlZS1jb3JuZXJzLXRvcDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZDNiam5tYmoxMjY5Ny5jbG91ZGZyb250Lm5ldC9fL2NlcnRpZmljYXRlL2NlcnRpZmljYXRlLWNvcm5lci10b3AtcmlnaHQtcHJpbWFyeS5wbmcpO1xyXG59XHJcblxyXG4uYm9yZGVyLW11bHRpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYmctaW1nLWxpbmVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZDNiam5tYmoxMjY5Ny5jbG91ZGZyb250Lm5ldC9fL2NlcnRpZmljYXRlL2JnLWxpbmVzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59IiwiICAgIC8qIFN0YXJ0IC0tIE91dGxpbmUgT3JkZXIgRm9ybSBTdHlsZSovXHJcblxyXG5cdC8qIC0tLSBPUkRFUiBGT1JNIFRFTVBMQVRFIFNUWUxFUyAtLS0gKi9cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC5wLXNtLTRcXC4yNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5weC1zbS00XFwuMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0LXNtLTRcXC4yNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRm9ybXMgKi9cclxuICAgIC5zdG9yZS1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcblxyXG4gICAgICAgICY6bm90KFtkYXRhLWxvYWRlZD10cnVlXSkgKiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZm9ybU92ZXJsYXkge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBmb3JtT3ZlcmxheSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLnN0b3JlLWZvcm0ge1xyXG4gICAgICAgICAgICAmOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxMHMgc3RlcC1lbmQgMSBmb3JtT3ZlcmxheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciAxMCBhbHRlcm5hdGUgZm9ybU92ZXJsYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQsXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdG9yZS1wcmljZWNob2ljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUsIC5jaG9pY2Utc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICZbZGF0YS1jaGVja2VkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLXRpdGxlLCAuY2hvaWNlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogU2luZ2xlIGNob2ljZXMgKi9cclxuICAgICAgICAgICAgICAgIC5jaG9pY2Utc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmW2RhdGEtY2hlY2tlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1jaGVja2VkXTpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1jaGVja2VkXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5OCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBoc2woMjEwLCAxMSUsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNoZWNrZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgaHNsKDIxMCwgMTElLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDhweCBoc2xhKDAsIDAlLCAwJSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5LmdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZm9ybUhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggKyAxZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMWExIDEgMCAwIDAtMSAxdjNhMSAxIDAgMCAwIDEgMSAxIDEgMCAwIDAgMS0xdi0zYTEgMSAwIDAgMC0xLTF6bTUtNFY1YTUgNSAwIDAgMC01LTUgNSA1IDAgMCAwLTUgNXYyYTMgMyAwIDAgMC0zIDN2N2EzIDMgMCAwIDAgMyAzaDEwYTMgMyAwIDAgMCAzLTN2LTdhMyAzIDAgMCAwLTMtM3pNNSA1YTMgMyAwIDAgMSAzLTMgMyAzIDAgMCAxIDMgM3YySDVWNXptOSAxMmExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtN2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcGVyc29uYWxJbmZvQ2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmlsbGluZ0luZm9DYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaDMsIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oNCwgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3NhbWVCaWxsaW5nQWRkcmVzc0NvbnRhaW5lcltkYXRhLWhpZGRlbj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzc1NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzc1NlY3Rpb25bZGF0YS1oaWRkZW49dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCNzaGlwcGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXHJcbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0I2JpbGxpbmdBZGRyZXNzMkNoZWNrIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDA3OWQxJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNOCAwYTEgMSAwIDAgMSAxIDF2Nmg2YTEgMSAwIDEgMSAwIDJIOXY2YTEgMSAwIDEgMS0yIDBWOUgxYTEgMSAwIDAgMSAwLTJoNlYxYTEgMSAwIDAgMSAxLTF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ2hlY2tDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0sXHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzczJDaGVja0NvbnRhaW5lcltkYXRhLWhpZGRlbj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyLFxyXG4gICAgICAgICAgICAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdLFxyXG4gICAgICAgICAgICAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3JlLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yZS1lbWFpbC1hZGRyZXNzLWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWVtYWlsLWFkZHJlc3MtZXJyb3IsXHJcbiAgICAgICAgICAgIC5zdG9yZS1jcmVkaXQtY2FyZC1udW1iZXItaW52YWxpZC1lcnJvcltkYXRhLWhpZGRlbj1mYWxzZV0gfiAuc3RvcmUtY3JlZGl0LWNhcmQtbnVtYmVyLWVycm9yLFxyXG4gICAgICAgICAgICAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2LWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWNyZWRpdC1jYXJkLWN2di1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3JlLXN1YnNjcmliZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDNyZW0gKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoZGFya2VuKCRibHVlLDEwJSksIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstZ3JheSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sW2RhdGEtZXJyb3I9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RbZGF0YS1lcnJvcj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgY2FsYygxcmVtICsgOHB4KSBjZW50ZXIvY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNjY0xvZ29zQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2lwbS9mb3JtL2NhcmQtbG9nb3MucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNjYXJkLWltYWdlLWNvbnRhaW5lci1WaXNhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjY2FyZC1pbWFnZS1jb250YWluZXItTWFzdGVyQ2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2NhcmQtaW1hZ2UtY29udGFpbmVyLUFtZXJpY2FuRXhwcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2NhcmQtaW1hZ2UtY29udGFpbmVyLURpc2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yZS1jcmVkaXQtY2FyZC1jdnYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2lwbS9mb3JtL2N2dl9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci8zNnB4IDI1cHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB+ICNjdnZUb29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjY3Z2VG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOnZhbGlkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gKyAuNzVyZW0gKiAoMSAvIDMpKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphdXRvZmlsbCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB+IGxhYmVsLFxyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtIC43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShkYXJrZW4oJGJsdWUsMTAlKSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci1zZWN1cmUtbm90ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuOGVtIDAuOGVtIGNhbGMoMTZweCArIDEuOGVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMWExIDEgMCAwIDAtMSAxdjNhMSAxIDAgMCAwIDEgMSAxIDEgMCAwIDAgMS0xdi0zYTEgMSAwIDAgMC0xLTF6bTUtNFY1YTUgNSAwIDAgMC01LTUgNSA1IDAgMCAwLTUgNXYyYTMgMyAwIDAgMC0zIDN2N2EzIDMgMCAwIDAgMyAzaDEwYTMgMyAwIDAgMCAzLTN2LTdhMyAzIDAgMCAwLTMtM3pNNSA1YTMgMyAwIDAgMSAzLTMgMyAzIDAgMCAxIDMgM3YySDVWNXptOSAxMmExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtN2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2N3onIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgbGVmdCAxZW0gY2VudGVyLzE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICN0ZXN0T3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICRncmF5O1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQ6IG1pbi1jb250ZW50LzFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9b3V0bGluZS5jc3MubWFwICovXHJcbi8qIEVuZCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xyXG5cclxuXHQvKiBTdGFydCAtLSBTdWJzY3JpcHRpb24gc3R5bGUgKi9cclxuXHQuc3RvcmVPRiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssLjMpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc3RvcmVPRi1iZXN0ZGVhbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWFsLXRhYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAub3B0aW9uLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9mZmVyLWxhYmVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjpcclxuICAgICAgICBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpe1xyXG5cclxuICAgICAgICAuYnJlYWs2Njcge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICAgICAgLm9mZmVyLWxhYmVsIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiA0NXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nOiAxMHB4IDIwcHg7IGZvbnQtc2l6ZTogMzBweH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmd0b3A1MDAge3BhZGRpbmctdG9wOiA1NXB4fVxyXG5cclxuICAgICAgICAuc3RvcmVPRiB7dGV4dC1hbGlnbjogY2VudGVyfVxyXG4gICAgICAgIC5vcHRpb24tdGl0bGUge2ZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM2cHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXJvdy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDAuNzVlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2hvaWNlLXJldmlldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgcC5wcmljZS1jaG9pY2UtYmVuZWZpdHMge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5wcmljZS1jaG9pY2UtY2hlY2ttYXJrIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLnByaWNlLWNob2ljZS1wdWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2hvaWNlLXBsYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIC5wcmljZS1jaG9pY2Utc3RyaWtlLXByaWNlIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgLnByaWNlLWNob2ljZS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIC5wcmljZS1jaG9pY2UtZHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAudGVybS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDtcclxuICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvKiBtYXgtd2lkdGg6IDY2NXB4OyAqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVlbTtcclxuICAgIH1cclxuICAgIC50ZXJtIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgICAudGVybS1ib2R5LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAudmVydC1saW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgLnRlcm0tY29udGFpbmVyOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKCRibGFjaywgMTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUaGUgY29udGFpbmVyICovXHJcbiAgICAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQudGVybS10b2dnbGVbdHlwZT1jaGVja2JveF0sIGlucHV0LnByaWNlLXRvZ2dsZVt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdXHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgICAubWFudWFsLXRlcm1zLWRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAucHJpY2UtY2hvaWNlLXB1YiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtcGxhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlcm0tYm9keS1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4LXJvdy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC5ndWFyYW50ZWUtaW5mby1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnR0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXB1YiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXJldmlldyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtcGxhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1kdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1zdHJpa2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVybTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1YXJhbnRlZS1kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMS43NWVtIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1YXJhbnRlZS1kaXYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZlcnQtbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlcm1bZGF0YS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9yZS1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMmVtIDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICAvKiBFbmQgLS0gT3V0bGluZSBPcmRlciBGb3JtIFN0eWxlKi9cclxuICAgICAgICBcclxuICAgICAgICAvLyBDSUQgb24gT0ZcclxuICAgIC5jYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNpZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogV1lHLCBNYWlubHkgZm9yIHRoZSBNYWluIE9GICovXHJcbiAgICAuYm9yZGVyLWRrYmx1ZSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBtZWRpdW0gJHNlY29uZGFyeTsgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAzNyUsIGxpZ2h0ZW4oJHNlY29uZGFyeSwgOTAlKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5XWUctYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XHJcbiAgICB9XHRcclxuICAgIC5hZnRlci1XWUcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgfSIsIi8qKioqIFdJU1RJQSBTVFlMRVMgKioqKi9cclxuI3ZpZFRhcmdldC52aWR3cmFwIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuNCkgMHB4IDEycHggMzBweCAycHg7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuICBcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuXHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdG1heC13aWR0aDogMTA4MHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0XHQmLnNtYWxsLXZpZGVvIHtcclxuXHRcdCAgXHR3aWR0aDogODUlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHQmLnNtYWxsLXZpZGVvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1qcyB7XHJcblx0LnZqcy1kb2NrLXRleHQge1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnZqcy1jb250cm9sLWJhciB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblx0Ji52anMtbW91c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgIG9wYWNpdHk6IC45O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYubm8tcGxheWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2wudmpzLWNvbnRyb2wge1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC52anMtdGltZS1jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52anMtdm9sdW1lLWxldmVsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnVubXV0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0MCU7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDIwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ICBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA4JTtcclxuXHRcdGJvdHRvbTogLTE1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDY5ZGVnKSBzY2FsZSgxLjkpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgIH1cclxuXHJcblx0ICBoMiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtc2hhZG93OiAycHggMnB4IGJsYWNrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0ICB9XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHQgIGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTUlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCkgcm90YXRlKDg1ZGVnKSBzY2FsZSgxLjcpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDglO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgfVxyXG5cdFx0ICBoMiB7XHJcblx0XHQgIGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHQgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxuXHJcbi5zdG9yZS1uZXh0LXBhZ2UuYnV0dG9uLm1iLTMsICNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdG9yZS1uZXh0LXBhZ2UuYnV0dG9uLm1iLTM6aG92ZXIsICNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiNuYXZiYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbi5mdWxsd2lkdGgtaGVhZGVyIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLyogdmlkZW86IHRoZWF0ZXIgbW9kZSAqL1xyXG5cclxuI3ZpZFRhcmdldC50aGVhdGVyLW1vZGUge1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEV4aXQgSW50ZW50IFBvcCAqL1xyXG4jZXhpdEludGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiNleGl0SW50ZW50IC5pbm5lckNvcHkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQvKiBhbGlnbi1pdGVtczpjZW50ZXI7ICovXHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuI2V4aXRJbnRlbnQgLmlubmVyQ29weSBwIHtcclxuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRtYXJnaW46IDVweCAxMHB4XHJcbn1cclxuXHJcbiNleGl0SW50ZW50IGgxIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jZXhpdEludGVudCBoMiB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRwYWRkaW5nOiAwIDA7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvXHJcbn1cclxuXHJcbiNleGl0SW50ZW50IHAge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2V4aXRJbnRlbnQgYS5tYWluIHtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdG1hcmdpbjogMTJweCBhdXRvO1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbiNleGl0SW50ZW50IGEubWFpbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiNleGl0SW50ZW50IGEucmVkIHtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAjY2MwMDAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDEycHggYXV0bztcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jZXhpdEludGVudCBhLmJsdWUge1xyXG5cdHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMzUwcHg7XHJcblx0bWFyZ2luOiAxMnB4IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuI2V4aXRJbnRlbnQgYS5ibHVlOmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMDA1QjlFO1xyXG59XHJcblxyXG4jZXhpdEludGVudCBhLmdyZXkge1xyXG5cdHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcblx0Y29sb3I6ICMyRjJBMkI7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdG1hcmdpbjogMTJweCBhdXRvO1xyXG59XHJcblxyXG4jZXhpdEludGVudCBhLmdyZXk6aG92ZXIge1xyXG5cdGNvbG9yOiAjMkYyQTJCO1xyXG5cdGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcbn1cclxuXHJcbiNleGl0SW50ZW50IGEuYmxhY2sge1xyXG5cdHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0bWFyZ2luOiAxMnB4IGF1dG87XHJcbn1cclxuXHJcbiNleGl0SW50ZW50IGEuYmxhY2s6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5jbG9zZU1lIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Y29sb3I6ICMyYjY2OWE7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcblx0ZmxvYXQ6IGluaGVyaXQ7XHJcblx0b3BhY2l0eTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1zaGFkb3c6IGluaGVyaXRcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyIHtcclxuXHRvcGFjaXR5OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0XHJcbn1cclxuLyogRXhpdCBJbnRlbnQgUG9wICovXHJcblxyXG4jdmlkVGFyZ2V0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMjUwcHhcclxufVxyXG5cclxuI3ZpZFByZXZpZXdDb250YWluZXIge1xyXG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuI3RyYW5zY3JpcHRMaW5rLCAjc3Vic2NyaWJlTGluayB7XHJcblx0b3BhY2l0eToxO1xyXG5cdHRyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4jdHJhbnNjcmlwdExpbmtbaGlkZGVuXSwgI3N1YnNjcmliZUxpbmtbaGlkZGVuXSB7ZGlzcGxheTpub25lfVxyXG4jdHJhbnNjcmlwdExpbmtbZGF0YS1pbml0LWFuaW1hdGlvbl0sICNzdWJzY3JpYmVMaW5rW2RhdGEtaW5pdC1hbmltYXRpb25dIHtvcGFjaXR5OjB9XHJcblxyXG4uc3RvcmUtbmV4dC1wYWdlLCAuc3RvcmUtdHJhbnNjcmlwdC1wYWdlIHtjdXJzb3I6cG9pbnRlcn1cclxuXHJcbiN2aWRUYXJnZXQgLnZpZGVvQ29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0LmNvdW50ZG93bi1kaWdpdHMge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cclxuXHQuY291bnRkb3duLWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcclxuXHQjbG9nbyBpbWcge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdC5jb3VudGRvd24ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG9cclxuXHR9XHJcbn1cclxuXHJcbiNWU0wtaGVhZGVyIHtcclxuXHRtaW4taGVpZ2h0OiA4NXZoO1xyXG59XHJcblxyXG4udmpzLXBvc3RlciBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNWU0wtaGVhZGVyIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4jc3Vic2NyaWJlTGlua0Fubm90YXRpb24ge1xyXG5cdHRvcDogMTBweDtcclxuXHRyaWdodDogMTBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xyXG59XHJcbiNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDA7XHJcbn0iLCIvKioqKiBDQU1QQUlHTiBDVVNUT01JWkFUSU9OICoqKiovXHJcbi8vb3ZlcnJpZGVzIGZvciB0aGluZ3MgdGhhdCBhcmUgY29tbW9ubHkgY2hhbmdlZCBwZXIgY2FtcGFpZ25cclxuXHJcblxyXG4vKkdMT0JBTCovXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBGdWxsIGhlaWdodCBmbGV4IGxheW91dCB3aXRob3V0IGN1LWFzc2V0LW1hbmFnZXIgKi9cclxuYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuYm9keSA+ICoge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcclxuXHQtbXMtZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyLCBtYWluIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XHJcblx0LW1zLWZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2FsZXNmb3JjZSBzdGlja3kgZm9vdGVyIHdyYXBwZXIgKi9cclxuLnBhZ2Utd3JhcHBlciB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIgPiAqIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XHJcblx0LW1zLWZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciAubWFpbi13cmFwcGVyIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XHJcblx0LW1zLWZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLypUWVBPR1JBUEhZKi9cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0Ly90aGUgc3R5bGVzIGJlbG93IGFyZSBmb3IgdGhlIGRlZmF1bHQgdGVtcGxhdGUgYW5kIGNhbiBwcm9iYWJseSBiZSByZW1vdmVkIGZvciB5b3VyIGRlc2lnblxyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdH1cclxufVxyXG5oMSwgLmgxIHtcclxuXHQvL3RoZSBzdHlsZXMgYmVsb3cgYXJlIGZvciB0aGUgZGVmYXVsdCB0ZW1wbGF0ZSBhbmQgY2FuIHByb2JhYmx5IGJlIHJlbW92ZWQgZm9yIHlvdXIgZGVzaWduXHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWJvbGQ7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdC8vdGhlIHN0eWxlcyBiZWxvdyBhcmUgZm9yIHRoZSBkZWZhdWx0IHRlbXBsYXRlIGFuZCBjYW4gcHJvYmFibHkgYmUgcmVtb3ZlZCBmb3IgeW91ciBkZXNpZ25cclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHN0cm9uZyB7XHJcblx0XHRjb2xvcjogJHRlcnRpYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGNvbG9yOiAkdGVydGlhcnk7XHJcblx0fVxyXG5cdC8vaWYgeW91J3JlIG5vdCB1c2luZyByaWJib24gaGVhZGluZ3MgeW91IGNhbiByZW1vdmUgdGhlc2Ugc3R5bGVzXHJcblx0Ji5yaWJib24taGVhZGluZywgJi5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksMTAlKTtcclxuXHRcdC8vYWRqdXN0IHBhZGRpbmcgYXMgbmVlZGVkIGZvciBmb250XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQtdXApIHtcclxuXHQvL2lmIHlvdSdyZSBub3QgdXNpbmcgcmliYm9uIGhlYWRpbmdzIHlvdSBjYW4gcmVtb3ZlIHRoZXNlIHN0eWxlc1xyXG5cdGgzLCAuaDMge1xyXG5cdFx0Ji5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0XHQvL2FkanVzdCBwYWRkaW5nIGFzIG5lZWRlZCBmb3IgZm9udFxyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcGVha2VyIHtcclxuXHQvL2lmIHRoZSBzcGVha2VyIG5hbWVzIGFyZSBpbiB0aGVpciBvd24gcGFyYWdyYXBocyB5b3UgY2FuIGNoYW5nZSB0byBpbmxpbmUtYmxvY2sgZm9yIHNob3J0ZXIgdW5kZXJsaW5lc1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBvcHRpb25hbCB1bmRlcmxpbmVzXHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkcHJpbWFyeTtcclxuXHR9XHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcblx0fVxyXG5cdCYudGVydGlhcnkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0ZXJ0aWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5zcGVha2VyIHtcclxuXHQmLnNwZWFrZXItcGlsbCB7XHJcblx0XHQvL2lmIHRoZSBzcGVha2VyIG5hbWVzIGFyZSBpbiB0aGVpciBvd24gcGFyYWdyYXBocyB5b3UgY2FuIGNoYW5nZSB0byBpbmxpbmUtYmxvY2sgZm9yIHNob3J0ZXIgdW5kZXJsaW5lc1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4IDgwcHggNnB4IDIwcHg7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0Ly8gb3B0aW9uYWwgdW5kZXJsaW5lc1xyXG5cdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksLjIpO1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksLjIpO1xyXG5cdFx0fVxyXG5cdFx0Ji50ZXJ0aWFyeSB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR0ZXJ0aWFyeTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGVydGlhcnksLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypCVVRUT05TKi9cclxuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcclxuXHQvL2FkanVzdCBwYWRkaW5nIGFzIG5lZWRlZCBmb3IgZm9udFxyXG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xyXG59XHJcblxyXG4vKkxJU1RTKi9cclxuaGVhZGVyLCAubWFpbi1jb250ZW50IHtcclxuXHRvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpIHtcclxuXHRcdD5saSB7XHJcblx0XHRcdC8vIEFkanVzdCBwYWRkaW5nIGFzIG5lZWRlZCBmb3IgZm9udFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDhweCAwIDhweDtcclxuXHRcdFx0XHR0b3A6LTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypRVU9URVMqL1xyXG5ibG9ja3F1b3RlIHtcclxuXHQvL21heSBuZWVkIHRvIHJlcG9zaXRpb24gdGhlc2UgYmFzZWQgb24gdGhlIGZvbnRcclxuXHQvL2xlZnQgcXVvdGVcclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IDQwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQvL3JpZ2h0IHF1b3RlXHJcblx0JjphZnRlciB7XHJcblx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGVzIHtcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdC8vbWF5IG5lZWQgdG8gcmVwb3NpdGlvbiB0aGVzZSBiYXNlZCBvbiB0aGUgZm9udFxyXG5cdFx0Ly9sZWZ0IHF1b3RlXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdH1cclxuXHRcdC8vcmlnaHQgcXVvdGVcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1ibG9jayB7XHJcblx0LnF1b3RlcyB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICRvdmVybGF5O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aW5zZXQ6IDA7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbiJdfQ== */
