/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/scss/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, textarea {
  box-sizing: border-box;
}

/* BREAKPOINTS */
/* COLORS */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
.form-step-one {
  display: none;
}
.form-step-one.active {
  display: block;
}

.form-step-two {
  display: none;
}
.form-step-two.active {
  display: block;
}

body {
  position: relative;
  background: #ffffff;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
}
body.fixed {
  overflow: hidden;
}

.fixed-body {
  overflow: hidden;
}

@-webkit-keyframes opacityAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.inside {
  position: relative;
  z-index: 2;
  max-width: 1240px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}

.link {
  color: #FF006B;
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
  padding-right: 15px;
}
.link:hover {
  color: #800035;
  transition: all 0.2s ease;
}
.link:hover::before {
  right: -7px;
  background: #800035;
  transition: all 200ms ease;
}
.link:hover::after {
  right: -7px;
  background: #800035;
  transition: all 200ms ease;
}
.link:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
.link:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
.link.white {
  color: #ffffff;
}
.link.bigger {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 23px;
}
.link.bigger:before {
  top: 10px;
}
.link.bigger:after {
  top: auto;
  bottom: 8px;
}

.link-gaming {
  display: block;
  font-size: 19px;
  height: 28px;
  color: #FF006B;
  position: relative;
  padding-right: 20px;
  text-decoration: none;
}
.link-gaming:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow.c2e0d69a.png) no-repeat center;
  background-size: cover;
  width: 6px;
  height: 12px;
}
.link-gaming.no-arrow {
  padding-right: 0;
}
.link-gaming.no-arrow:before {
  display: none;
}

.top-title {
  color: #cfd3da;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  text-align: center;
}
.top-title.small {
  color: #FF006B;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 3.5px;
}

#trending-content .inside #content-list .main-title {
  font-size: 20px;
  margin: 0 0 0;
}

.main-title {
  max-width: 875px;
  width: 100%;
  margin: 15px auto 0;
  color: #ffffff;
  font-size: 46px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 58px;
}
.main-title.margin-btm {
  margin-bottom: 35px;
}

.section-title {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 50px;
  text-align: center;
}
.section-title.white {
  color: #ffffff;
}
.section-title.margin-btm {
  margin-bottom: 40px;
}
.section-title.margin-top-btm {
  margin: 50px 0 20px;
}
.section-title.left {
  text-align: left;
}
.section-title.big {
  font-size: 58px;
  font-weight: 500;
  line-height: 62px;
}

.title-section {
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
}
.title-section.pink {
  color: #FF006B;
}
.title-section.black {
  color: #000000;
}
.title-section.white {
  color: #ffffff;
}
.title-section.center {
  text-align: center;
}

.title-section-gaming {
  font-size: 48px;
  line-height: 59px;
  color: #ffffff;
  font-weight: 600;
}
.title-section-gaming.center {
  text-align: center;
}

.under-section-title {
  max-width: 1040px;
  display: block;
  text-align: center;
  margin: 20px auto 0;
  color: rgba(0, 0, 0, 0.75);
  font-size: 20px;
  font-weight: 200;
  letter-spacing: 0.2px;
  line-height: 25px;
}
.under-section-title a {
  text-decoration: none;
  color: #FF006B;
}
.under-section-title a:hover {
  color: #800035;
  transition: all 0.2s ease;
}

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

.has-slider {
  overflow: hidden;
  padding: 40px 0 120px;
}

.ctas-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.cta-gaming {
  text-decoration: none;
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  padding: 12px 20px;
  text-transform: capitalize;
}
.cta-gaming:hover {
  color: #FF006B;
  background: transparent;
  transition: all 600ms ease;
}

.transparent-cta-gaming {
  text-decoration: none;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  padding: 12px 20px;
  text-transform: capitalize;
}
.transparent-cta-gaming:hover {
  color: #000000;
  background: #ffffff;
  transition: all 600ms ease;
}

.lightbox-layer {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.lightbox-layer.display {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}

.apple-cta {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 60px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/app-store.750b129f.svg) no-repeat center;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.apple-cta span {
  position: absolute;
  left: -200%;
}
.apple-cta.black {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/app-store-black.6bd92619.svg) no-repeat center;
  background-size: cover;
}
.apple-cta.app-detail-cta {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/apple.f84c9c0d.svg) no-repeat center;
  background-size: contain;
  background-position: left;
}
.apple-cta.margin-right {
  margin: 0 20px 0 0;
}

.google-cta {
  display: block;
  margin: 0 auto;
  width: 179.5px;
  height: 60px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/google-play.6e9642ad.svg) no-repeat center;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.google-cta span {
  position: absolute;
  left: -200%;
}
.google-cta.app-detail-cta {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/google.c25197f6.svg) no-repeat center;
  background-size: cover;
  background-position: -11px;
}

.button {
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px 22px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
.button.lowercase {
  text-transform: none;
}
.button.lowercase:first-letter {
  text-transform: uppercase;
}
.button.red {
  color: #ffffff;
  background: #FF006B;
  border: 2px solid #FF006B;
}
.button.red:hover {
  color: #FF006B;
  background: #ffffff;
  transition: all 500ms ease;
}
.button.white {
  color: #FF006B;
  background: #ffffff;
  border: 2px solid #FF006B;
}
.button.white:hover {
  color: #ffffff;
  background: #FF006B;
  transition: all 500ms ease;
}
.button.transparent {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
.button.transparent:hover {
  background-color: #ffffff;
  color: #000000;
}
.button.border-radius {
  border-radius: 6px;
}
.button.transparent-red {
  color: #FF006B;
  background: transparent;
  border: 2px solid #FF006B;
}
.button.transparent-red:hover {
  color: #ffffff;
  background: #FF006B;
  transition: all 500ms ease;
}
.button.blog-margin {
  display: inline-block;
  margin: 20px 0;
}
.button.quote-margin {
  margin-right: 10px;
}

.tiers-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.tiers-grid.two-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.hero-top {
  position: absolute;
  z-index: 3;
  padding: 18px 0;
  top: 78px;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
}
.hero-top .hero-top-right-container {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.hero-top .hero-top-right-container .hero-btn {
  display: none !important;
  margin-top: 0 !important;
}
.hero-top.fixed {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px 0;
  background: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.hero-top.fixed .hero-top-left {
  color: #000000;
}
.hero-top.fixed .hero-top-right-container .hero-btn {
  display: flex !important;
}
.hero-top.fixed .hero-top-right .hero-top-item a {
  color: #000000;
}
.hero-top.fixed .hero-top-right .cta-sticky {
  display: block;
}
.hero-top.fixed .hero-top-right .cta-sticky .button {
  text-transform: none;
  padding: 8px 18px;
  margin-top: 0 !important;
}
.hero-top.fixed.cta-only, .hero-top.fixed.for-blog {
  display: block;
}
.hero-top.fixed.cta-only .button, .hero-top.fixed.for-blog .button {
  margin-top: 0 !important;
}
.hero-top.cta-only {
  display: none;
}
.hero-top.cta-only.double .inside {
  flex-direction: row;
}
.hero-top.cta-only.double .button {
  font-size: 19px;
  margin: 0 10px;
  padding: 17px 25px;
  text-transform: none;
}
.hero-top.cta-only .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hero-top.for-blog {
  display: none;
}
.hero-top.for-blog .inside {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.hero-top.for-blog .inside:before {
  display: none;
}
.hero-top.for-blog .top-left-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.hero-top.for-blog .top-left-list .social-item {
  margin-right: 15px;
}
.hero-top.for-blog .top-left-list .social-item:last-child {
  margin-right: 0;
}
.hero-top.for-blog .top-left-list .social-item a.facebook svg {
  width: 12.27px;
  height: 30.18px;
}
.hero-top.for-blog .top-left-list .social-item a.twitter svg {
  width: 22.31px;
  height: 18px;
}
.hero-top.for-blog .top-left-list .social-item a.linkedin svg {
  width: 21.03px;
  height: 19.89px;
}
.hero-top.for-blog .top-left-list .social-item a.rss svg {
  width: 22.5px;
  height: 22.5px;
}
.hero-top.for-blog .top-left-list .social-item a svg {
  fill: #FF006B;
}
.hero-top.for-blog .button {
  padding: 8px 18px;
  text-transform: none;
}
.hero-top .inside {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.hero-top .hero-top-left {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
}
.hero-top .hero-top-left span.arrow {
  margin-left: 10px;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 0;
  border-bottom: 2px solid;
  border-left: 2px solid;
  transform: translateY(100%) rotate(-45deg);
  transition: transform 0.2s ease-in-out;
  visibility: hidden;
}
.hero-top .hero-top-left span.arrow.active {
  transform: translateY(150%) rotate(135deg);
}
.hero-top .hero-btn {
  display: none;
  padding: 6px 22px;
}
.hero-top .hero-top-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.hero-top .hero-top-right .hero-top-item {
  margin-right: 40px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
.hero-top .hero-top-right .hero-top-item:last-child {
  margin-right: 0;
}
.hero-top .hero-top-right .hero-top-item a {
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.hero-top .hero-top-right .hero-top-item a span {
  color: #FF006B;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  top: -10px;
  left: 100%;
}
.hero-top .hero-top-right .cta-sticky {
  display: none;
}

#disclaimer {
  width: 100%;
  background: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 16px;
  color: #ffffff;
  line-height: 1.5625;
}
#disclaimer.hide {
  display: none;
}
#disclaimer.nav-open {
  display: none;
}
#disclaimer a {
  color: #FF006B;
}
#disclaimer .close-disclaimer {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 5px;
  appearance: none;
  border: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
}
#disclaimer .close-disclaimer:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(45deg);
  width: 100%;
  height: 2px;
  background: #ffffff;
}
#disclaimer .close-disclaimer:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
  width: 100%;
  height: 2px;
  background: #ffffff;
}

.stars {
  display: inline-block;
  font-size: 35px;
  line-height: 25px;
  position: relative;
  text-align: left;
  vertical-align: top;
  margin-top: 4px;
  color: #ffcf3e;
}
.stars:after {
  content: "☆ ☆ ☆ ☆ ☆";
}
.stars--large {
  font-size: 16px;
}
.stars span {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
}
.stars span:after {
  content: "★ ★ ★ ★ ★";
}

@media only screen and (max-width: 1090px) {
  .hero-top {
    top: 74px;
  }
}
@media only screen and (max-width: 1025px) {
  .main-title {
    font-size: 34px;
    line-height: 46px;
  }
  .top-title {
    font-size: 16px;
    line-height: 20px;
  }
  .section-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 769px) {
  .hero-top {
    display: flex;
    padding: 13px 0;
    justify-content: center;
  }
  .hero-top .inside .hero-top-left {
    cursor: pointer;
    position: relative;
    text-align: left;
    margin: 5px 0;
    padding-right: 20px;
  }
  .hero-top .inside .hero-top-left span.arrow {
    visibility: visible;
  }
  .hero-top .inside .hero-btn {
    display: block;
    padding: 6px 22px;
  }
  .hero-top .inside .hero-top-right-container .hero-btn {
    display: flex !important;
  }
  .hero-top .inside .hero-top-right {
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    top: 50px;
    left: 30px;
    text-align: left;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    padding: 10px;
    gap: 6px;
    white-space: nowrap;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    display: none;
  }
  .hero-top .inside .hero-top-right .hero-top-item a:hover {
    color: #FF006B;
  }
  .hero-top .inside .hero-top-right.active {
    display: flex;
  }
  .hero-top.fixed .hero-top-right {
    background: #ffffff;
  }
}
@-webkit-keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
#resources-center .resources-title {
  color: #ffffff;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 76px;
  margin-bottom: 40px;
}
#resources-center .section-title {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  position: relative;
  text-align: left;
}
#resources-center .section-title.center {
  text-align: center;
}
#resources-center .section-title.white {
  color: #ffffff;
}
#resources-center .section-title.black {
  color: #000000;
}
#resources-center .section-title.margin-btm {
  margin-bottom: 40px;
}
#resources-center .section-title.icon {
  padding-left: 50px;
}
#resources-center .section-title.industry:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 31.8px;
  height: 31.8px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-title-1.a2a70ff7.png) no-repeat center;
  background-size: cover;
}
#resources-center .section-title.products:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-title-2.61e36cb2.png) no-repeat center;
  background-size: cover;
}
#resources-center .section-title.stories:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 18.75px;
  height: 30px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-title-3.5f162465.png) no-repeat center;
  background-size: cover;
}
#resources-center .section-title.news:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 26.44px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-title-4.295e2750.png) no-repeat center;
  background-size: cover;
}
#resources-center #resources-filters {
  padding: 210px 0 70px;
  position: relative;
}
#resources-center #resources-filters:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% + 520px);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/layer.4b1de902.png) no-repeat center;
  background-size: cover;
}
#resources-center #resources-filters.padding-btm {
  padding-bottom: 80px;
}
#resources-center #resources-filters .inside:before {
  content: "";
  position: absolute;
  top: -145px;
  right: 0;
  width: 228px;
  height: 105px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
}
#resources-center #trending-content {
  padding-bottom: 40px;
}
#resources-center #trending-content .section-title {
  margin-bottom: 30px;
}
#resources-center #trending-content .trending-filters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
}
#resources-center #trending-content .trending-filters li {
  color: #ffffff;
  margin: 0 25px 25px 0;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  cursor: pointer;
}
#resources-center #trending-content .trending-filters li.active {
  background: #ffffff;
  color: #FF006B;
  padding: 8px 16px 8px 17px;
  border-radius: 16px;
}
#resources-center .slider-left {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 267px;
  height: 288px;
  padding: 60px 30px 0 0;
}
#resources-center .slider-left .small-text-slider {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 19px;
}
#resources-center .slider-cta {
  position: absolute;
  left: 30px;
  bottom: -70px;
}
#resources-center .trending-slider {
  opacity: 0;
}
#resources-center .trending-slider.slick-initialized {
  opacity: 1;
  transition: opacity 750ms ease;
}
#resources-center .trending-slider.arrow-disabled .slick-arrow.slick-next {
  opacity: 0.5;
  pointer-events: none;
}
#resources-center .trending-slider .slick-list {
  overflow: visible;
}
#resources-center .trending-slider .slick-slide {
  width: 364px;
  height: 396px;
  margin-right: 30px;
  border-radius: 8px;
}
#resources-center .trending-slider .slick-slide > div {
  height: 100%;
  border-radius: 8px;
}
#resources-center .trending-slider .trending-item {
  width: 100%;
  height: 396px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
}
#resources-center .trending-slider .trending-item .img-box {
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#resources-center .trending-slider .trending-item .trending-caption {
  height: calc(100% - 150px);
  border-radius: 0 0 8px 8px;
  padding: 18px 29px 0;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#resources-center .trending-slider .trending-item .trending-caption .item-filters {
  margin-bottom: 19px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#resources-center .trending-slider .trending-item .trending-caption .item-filters li {
  color: #FF006B;
  margin: 0 5px 5px 0;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: rgba(255, 0, 107, 0.1);
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#resources-center .trending-slider .trending-item .trending-caption .item-title {
  color: #000000;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 9px;
}
#resources-center .trending-slider .trending-item .trending-caption .item-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}
#resources-center .trending-slider .trending-item .trending-caption .read-more {
  color: #FF006B;
  text-decoration: none;
  position: absolute;
  left: 29px;
  bottom: 30px;
  padding-right: 15px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
#resources-center .trending-slider .trending-item .trending-caption .read-more:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
#resources-center .trending-slider .trending-item .trending-caption .read-more:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
#resources-center .resources-slider {
  opacity: 0;
}
#resources-center .resources-slider.slick-initialized {
  opacity: 1;
  transition: opacity 800ms ease;
}
#resources-center .resources-slider.arrow-disabled .slick-arrow.slick-next {
  opacity: 0.5;
  pointer-events: none;
}
#resources-center .resources-slider .slick-list {
  overflow: visible;
}
#resources-center .resources-slider .slick-slide {
  width: 364px;
  height: 288px;
  margin-right: 30px;
  border-radius: 8px;
}
#resources-center .resources-slider .slick-slide > div {
  height: 100%;
  border-radius: 8px;
}
#resources-center .resources-slider .slide {
  width: 100%;
  height: 100%;
  background-color: #800035;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 8px;
  position: relative;
  padding: 138px 17px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
#resources-center .resources-slider .slide:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 100%);
}
#resources-center .resources-slider .slide.news:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
}
#resources-center .resources-slider .slide .slide-filters {
  position: absolute;
  z-index: 2;
  margin-bottom: 19px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  top: 14px;
  left: 17px;
  right: 17px;
}
#resources-center .resources-slider .slide .slide-filters li {
  color: #FF006B;
  margin: 0 0 5px 5px;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: #ffffff;
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#resources-center .resources-slider .slide .slide-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 9px;
  position: relative;
  z-index: 2;
}
#resources-center .resources-slider .slide .slide-title.products {
  padding-left: 33px;
}
#resources-center .resources-slider .slide .slide-title.products:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24.57px;
  height: 21px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond.733d02ff.png) no-repeat center;
  background-size: cover;
}
#resources-center .resources-slider .slide .slide-title.news {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
}
#resources-center .resources-slider .slide .news-date {
  display: block;
  color: #C3C8D1;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 8px;
}
#resources-center .resources-slider .slide .slide-desc {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  z-index: 2;
}
#resources-center .resources-slider .slide .read-more {
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  z-index: 2;
  left: 17px;
  bottom: 28px;
  padding-right: 15px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
#resources-center .resources-slider .slide .read-more:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #ffffff;
  transform: rotate(45deg);
}
#resources-center .resources-slider .slide .read-more:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #ffffff;
  transform: rotate(-45deg);
}
#resources-center .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 40px !important;
  height: 40px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  font-size: 0;
  box-shadow: 0 0 15px 0 #E7E8EC;
  cursor: pointer;
}
#resources-center .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
#resources-center .slick-arrow.slick-prev {
  left: -70px;
}
#resources-center .slick-arrow.slick-prev:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%) rotate(135deg);
  width: 14px;
  height: 2px;
  background: #FF006B;
}
#resources-center .slick-arrow.slick-prev:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%) rotate(-135deg);
  width: 14px;
  height: 2px;
  background: #FF006B;
}
#resources-center .slick-arrow.slick-next {
  right: -5%;
}
#resources-center .slick-arrow.slick-next:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%) rotate(-135deg);
  width: 14px;
  height: 2px;
  background: #FF006B;
}
#resources-center .slick-arrow.slick-next:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%) rotate(135deg);
  width: 14px;
  height: 2px;
  background: #FF006B;
}
#resources-center #content-list .filter-content {
  display: none;
}
#resources-center #content-list .filter-content.active {
  display: block;
}
#resources-center #content-list #loader {
  z-index: 3;
  width: 100%;
  height: 396px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#footer {
  background: #000000;
  padding: 60px 0;
  position: relative;
  z-index: 3;
}
#footer .footer-mobile {
  display: none;
}
#footer .footer-mobile .footer-list-mobile .list-item {
  border-bottom: 1px solid #404040;
}
#footer .footer-mobile .top-item {
  appearance: none;
  cursor: pointer;
  border: none;
  background: transparent;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 20px;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  width: 100%;
  text-align: left;
  margin-top: 16px;
  padding: 0 0 16px;
}
#footer .footer-mobile .top-item:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 14px;
  height: 1px;
  background: #ffffff;
}
#footer .footer-mobile .top-item:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 6px;
  width: 1px;
  height: 14px;
  background: #ffffff;
  opacity: 1;
  transition: opacity 500ms ease;
}
#footer .footer-mobile .top-item:hover {
  color: #404040;
  transition: color 250ms ease;
}
#footer .footer-mobile .top-item.footer-tab-open:after {
  opacity: 0;
}
#footer .footer-mobile .item-desc {
  display: none;
}
#footer .footer-mobile .item-desc .item-content {
  margin-bottom: 10px;
}
#footer .footer-mobile .item-desc .item-content .footer-list li {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  margin-bottom: 16px;
}
#footer .footer-mobile .item-desc .item-content .footer-list li:hover a {
  color: #ffffff;
  transition: color 250ms ease;
}
#footer .footer-mobile .item-desc .item-content .footer-list li a {
  text-decoration: none;
  color: #404040;
}
#footer .footer-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 40px;
}
#footer .footer-top .footer-logo {
  width: 139px;
  height: 44.13px;
  position: relative;
  overflow: hidden;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/logo.086242b5.png) no-repeat center;
}
#footer .footer-top .footer-logo span {
  position: absolute;
  left: -200%;
}
#footer .footer-top .footer-list li {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  margin-bottom: 8px;
}
#footer .footer-top .footer-list li:first-child {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 16px;
}
#footer .footer-top .footer-list li a {
  text-decoration: none;
  color: #ffffff;
}
#footer .footer-bottom {
  padding: 40px 0 0;
}
#footer .footer-bottom .lang-dropdown {
  display: block;
  margin-bottom: 20px;
}
#footer .footer-bottom .lang-dropdown select {
  cursor: pointer;
  width: 100px;
  background: transparent;
  border: none;
  font-size: 16px;
  color: rgb(128, 128, 128);
}
#footer .footer-bottom .bottom-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#footer .footer-bottom .bottom-list li {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  margin: 0 40px 20px 0;
}
#footer .footer-bottom .bottom-list li:hover a {
  color: #ffffff;
  transition: color 500ms ease;
}
#footer .footer-bottom .bottom-list li a {
  text-decoration: none;
  color: rgb(128, 128, 128);
}
#footer .footer-bottom .footer-social {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#footer .footer-bottom .footer-social .switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 32px;
  margin-right: 20px;
}
#footer .footer-bottom .footer-social .switch:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/sun.a7a87a36.svg) no-repeat center;
  background-size: cover;
}
#footer .footer-bottom .footer-social .switch:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/moon.25b53a35.png) no-repeat center;
  background-size: cover;
}
#footer .footer-bottom .footer-social .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
#footer .footer-bottom .footer-social .switch input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
#footer .footer-bottom .footer-social .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: 1px solid rgb(128, 128, 128);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
#footer .footer-bottom .footer-social .switch .slider:before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 26px;
  width: 26px;
  left: 2px;
  bottom: 2px;
  background-color: #FF006B;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
#footer .footer-bottom .footer-social .social-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#footer .footer-bottom .footer-social .social-list .social-item {
  margin-right: 10px;
}
#footer .footer-bottom .footer-social .social-list .social-item:last-child {
  margin-right: 0;
}
#footer .footer-bottom .footer-social .social-list .social-item:hover a svg {
  fill: #ffffff;
  transition: all 500ms ease;
}
#footer .footer-bottom .footer-social .social-list .social-item a svg {
  fill: rgb(128, 128, 128);
}

@media only screen and (max-width: 1025px) {
  #footer {
    padding: 30px 0;
  }
  #footer .footer-mobile {
    display: block;
  }
  #footer .footer-mobile .footer-logo {
    display: block;
    width: 139px;
    height: 44.13px;
    position: relative;
    overflow: hidden;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/logo.086242b5.png) no-repeat center;
    margin-bottom: 20px;
  }
  #footer .footer-mobile .footer-logo span {
    position: absolute;
    left: -200%;
  }
  #footer .footer-top.remove-mobile {
    display: none;
  }
  #footer .footer-top .footer-logo {
    width: 100%;
    margin-bottom: 30px;
  }
  #footer .footer-bottom {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 20px 0 0;
  }
  #footer .footer-bottom .lang-dropdown {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
  #footer .footer-bottom .footer-social {
    justify-content: center;
    margin: 40px 0 20px;
  }
  #footer .footer-bottom .bottom-list {
    justify-content: center;
  }
  #footer .footer-bottom .bottom-list li {
    text-align: center;
    margin: 0 20px 20px 0;
  }
  #footer .footer-bottom .bottom-list li:first-child {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
  }
  #footer .footer-bottom .bottom-list li:first-child a {
    color: #ffffff;
  }
}
#header {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
}
#header.has-sticky {
  position: absolute;
}
#header.simple-header {
  padding: 20px 30px;
  position: relative;
}
#header.login-header {
  padding: 20px 30px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  background: #000000;
}
#header .header-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 50px;
}
#header #logo {
  display: block;
  width: 170px;
  height: 55px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/data-ai-header-logo.7a34241d.svg) no-repeat center;
}
#header #logo span {
  position: absolute;
  left: -200%;
}
#header #navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#header #navigation .nav-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 15px;
}
#header #navigation .nav-list .nav-item {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.75);
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
  padding: 30px;
}
#header #navigation .nav-list .nav-item:hover span {
  font-weight: 500;
  transition: all 500ms ease;
}
#header #navigation .nav-list .nav-item:hover span.arrow {
  transform: rotate(-225deg);
}
#header #navigation .nav-list .nav-item.open .submenu {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#header #navigation .nav-list .nav-item.open .submenu.has-slide {
  display: grid;
}
#header #navigation .nav-list .nav-item span.arrow {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 49%;
  right: 10px;
  transform: translateY(-50%) rotate(-45deg);
}
#header #navigation .nav-list .nav-item span.arrow:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000000;
}
#header #navigation .nav-list .nav-item span.arrow:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #000000;
}
#header #navigation .nav-list .nav-item .submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 200px;
  transform: translateX(-50%);
  background: #ffffff;
  box-shadow: 0 0 15px 0 #E7E8EC;
  padding: 10px 0;
}
#header #navigation .nav-list .nav-item .submenu.has-slide {
  grid-template-columns: repeat(2, 1fr);
}
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-left,
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-right {
  min-width: 200px;
}
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-left {
  position: relative;
  z-index: 2;
  background: #ffffff;
}
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-right {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  height: 100%;
  padding: 10px 0;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-right:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 20px;
  width: 1px;
  background: #000000;
}
#header #navigation .nav-list .nav-item .submenu.has-slide .slide-right.show {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile {
  display: none;
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile .mobile-list {
  padding-left: 20px;
  position: relative;
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile .mobile-list:before {
  content: "";
  position: absolute;
  left: 45px;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgb(128, 128, 128);
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile .mobile-list li {
  width: 100%;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  padding: 10px 20px 10px 40px;
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile .mobile-list li a {
  text-decoration: none;
  color: rgb(128, 128, 128);
  position: relative;
}
#header #navigation .nav-list .nav-item .submenu .more-items-mobile .mobile-list li a span {
  position: absolute;
  top: -5px;
  right: -25px;
  font-size: 9px;
  text-transform: uppercase;
  color: #FF006B;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item {
  width: 100%;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  padding: 10px 20px;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item:hover .submenu-link {
  font-weight: 500;
  transition: all 500ms ease;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.hide {
  font-size: 0;
  z-index: -1;
  display: none;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.hide.display {
  display: block;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu.move-arrow {
  font-weight: 500;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu.move-arrow .submenu-link .red-arrow {
  right: -30px;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu .submenu-link {
  position: relative;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu .submenu-link .red-arrow {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: -25px;
  transform: translateY(-50%) rotate(45deg);
  transition: right 500ms ease;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu .submenu-link .red-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #FF006B;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu .submenu-link .red-arrow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: #FF006B;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.75);
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon {
  position: relative;
  padding-left: 25px;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.store:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/rank.3c3a7303.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.download-rank:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/download-rank.1766695d.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.revenue:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/revenue.070bac06.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.users:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/users.950840c0.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.top:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/top.87af187b.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link.has-icon.level:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/level.a2f8a5e9.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item a {
  position: relative;
}
#header #navigation .nav-list .nav-item .submenu .submenu-item a span {
  position: absolute;
  top: -5px;
  right: -25px;
  font-size: 9px;
  text-transform: uppercase;
  color: #FF006B;
}
#header #navigation .nav-list .nav-item .submenu.has-grid {
  padding: 30px 20px;
}
#header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta {
  margin-bottom: 20px;
  width: 100%;
}
#header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta .large-button {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 8px 22px;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  color: #000000;
  background: #C3C8D1;
  border: 2px solid #C3C8D1;
}
#header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta .large-button:hover {
  color: #ffffff;
  background: #000000;
  border: 2px solid #000000;
  transition: all 500ms ease;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list {
  min-width: 250px;
  position: relative;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list.border:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 1px;
  height: 100%;
  background: #000000;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item {
  width: 100%;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  padding: 10px 20px;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item:hover .sub-grid-link {
  font-weight: 500;
  transition: all 500ms ease;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.75);
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon {
  position: relative;
  padding-left: 25px;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.gaming:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/gaming.0cf92639.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.fintech:before, #header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.investment-management:before {
  width: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/fintech.1954c495.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.equity:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/equity-research.820bd62d.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.ecommerce:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/ecommerce.95d89252.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.media:before {
  width: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/media.baaec5ed.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.dating:before {
  width: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dating.abb22d7c.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.restaurants:before {
  height: 19px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/restaurants.d8f14e4d.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.health:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/health.12e9a404.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.software:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/software.b60be4e4.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.banking:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/banking.2167e6a0.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.retail:before {
  height: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/retail.5080ec6e.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.advertising:before {
  width: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/advertising.fe950c88.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.social:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/social-media.73b36811.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.travel:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/travel.289b65db.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.grocery:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/grocery.19887659.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.digital:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/digital-fitness.ae86b7ac.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.product:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/product.9404ef3c.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.marketing:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/marketing.b76324b2.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.growth:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/growth.afced60c.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.sales:before {
  width: 13px;
  height: 17px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/sales.c2999609.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.business:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/business-development.0d3de4b1.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.corporate:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/corporate-development.ad9bd21e.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link.has-icon.investors:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/investor-relations.25d3baff.svg) no-repeat center;
  background-size: cover;
}
#header #navigation .nav-list .nav-item .submenu-top {
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  padding: 10px 20px 5px;
  color: rgba(0, 0, 0, 0.75);
}
#header #navigation .nav-list .nav-item .submenu-top.spacer {
  opacity: 0;
}
#header #navigation .other-item {
  color: #FF006B;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  margin-right: 30px;
  text-decoration: none;
  font-weight: 500;
}
#header #navigation .other-item.uppercase {
  text-transform: uppercase;
}
#header #burger {
  display: none;
  position: absolute;
  bottom: 15px;
  right: 30px;
  z-index: 3;
  cursor: pointer;
  width: 25px;
}
#header #burger.opened:before {
  transform: translateY(6px) rotate(135deg);
  background-color: #FF006B !important;
}
#header #burger.opened:after {
  transform: translateY(-12px) rotate(-135deg);
  background-color: #FF006B !important;
}
#header #burger.opened > div {
  transform: scale(0);
}
#header #burger.opened .closed {
  opacity: 1;
  transition: all 2000ms ease;
}
#header #burger:after, #header #burger:before,
#header #burger div {
  content: "";
  background-color: #FF006B;
  display: block;
  height: 2px;
  margin-bottom: 7px;
  transition: all 500ms ease;
}
#header #burger > div {
  margin-left: 4px;
}

@media only screen and (max-width: 1250px) {
  #header .header-flex {
    padding: 0 30px;
  }
  #header #navigation .nav-list .nav-item {
    padding: 30px 30px 30px 15px;
  }
  #header #navigation .other-item {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1090px) {
  #header {
    background: #ffffff;
  }
  #header .header-flex {
    padding: 10px 30px;
  }
  #header .header-flex .header-left {
    position: relative;
    z-index: 2;
  }
  #header #burger {
    display: block;
  }
  #header #navigation {
    position: fixed;
    top: 75px;
    left: -200%;
    width: 100%;
    height: calc(100% - 75px);
    background: #000000;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  #header #navigation:before {
    display: none;
  }
  #header #navigation.nav-open {
    left: 0;
    transition: left 800ms ease;
  }
  #header #navigation .nav-list {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
    height: calc(100% - 163px);
    overflow: scroll;
    background: #000000;
    padding-top: 20px;
  }
  #header #navigation .nav-list .nav-item {
    color: #ffffff;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin-bottom: 10px;
  }
  #header #navigation .nav-list .nav-item:hover .top-click span.arrow {
    transform: none;
  }
  #header #navigation .nav-list .nav-item.open {
    display: none;
  }
  #header #navigation .nav-list .nav-item .top-click {
    display: block;
    width: 100%;
    padding: 10px 20px 0;
  }
  #header #navigation .nav-list .nav-item .top-click span.arrow {
    width: 14px;
    height: 14px;
    right: 20px;
    transform: rotate(0);
    top: 10px;
  }
  #header #navigation .nav-list .nav-item .top-click span.arrow:before {
    background: #ffffff;
    left: 50%;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
  }
  #header #navigation .nav-list .nav-item .top-click span.arrow:after {
    opacity: 1;
    transition: opacity 500ms ease;
  }
  #header #navigation .nav-list .nav-item .top-click span.arrow:before, #header #navigation .nav-list .nav-item .top-click span.arrow:after {
    background: #ffffff;
    left: 50%;
    transform: translateX(-50%);
  }
  #header #navigation .nav-list .nav-item .top-click.menu-tab-open span.arrow:after {
    opacity: 0;
  }
  #header #navigation .nav-list .nav-item .submenu {
    box-shadow: none;
    background: transparent;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    display: none;
    padding: 0;
  }
  #header #navigation .nav-list .nav-item .submenu.has-slide .slide-left {
    background: transparent;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid {
    padding: 10px 20px;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta {
    margin-bottom: 0;
    padding-left: 20px;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta .large-button {
    border: none;
    padding: 0;
    color: rgb(128, 128, 128);
    text-align: left;
    background: transparent;
    font-size: 16px;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta .large-button:hover {
    color: rgb(128, 128, 128);
    background: transparent;
    border: none;
    transition: none;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  #header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link {
    color: rgb(128, 128, 128);
  }
  #header #navigation .nav-list .nav-item .submenu .more-items-mobile {
    display: block;
  }
  #header #navigation .nav-list .nav-item .submenu .submenu-item {
    padding: 10px 20px 10px 40px;
  }
  #header #navigation .nav-list .nav-item .submenu .submenu-item.hide {
    display: none;
  }
  #header #navigation .nav-list .nav-item .submenu .submenu-item.hide.display {
    display: none;
  }
  #header #navigation .nav-list .nav-item .submenu .submenu-item.has-right-menu .submenu-link .red-arrow {
    display: none;
  }
  #header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link {
    color: rgb(128, 128, 128);
  }
  #header #navigation .nav-list .nav-item .submenu-top {
    color: rgb(128, 128, 128);
    padding: 10px 20px 5px 0;
  }
  #header #navigation .nav-list .nav-item .submenu-top.spacer {
    display: none;
  }
  #header #navigation .nav-list .nav-item .submenu-top.padding-mobile {
    padding: 10px 20px 5px;
  }
  #header #navigation .btm-mobile {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 20px 20px;
  }
  #header #navigation .btm-mobile .button,
  #header #navigation .btm-mobile .other-item {
    width: 100%;
    text-align: center;
    text-transform: none;
    font-size: 14px;
    margin-bottom: 20px;
  }
  #header #navigation .btm-mobile .button {
    padding: 10px 20px;
  }
  #header #navigation .btm-mobile .other-item {
    margin-right: 0;
  }
  #header #navigation .btm-mobile .other-item.uppercase {
    padding: 10px 20px;
    color: #ffffff;
    border: 1px solid #ffffff;
  }
  #header #navigation .btm-mobile .other-item.demo {
    color: rgb(191, 191, 191);
    margin-bottom: 0;
  }
}
#filters-page {
  padding: 82.13px 0 80px;
}
#filters-page #filters-top {
  border-top: 1px solid #DBDEE4;
  border-bottom: 1px solid #DBDEE4;
  margin-bottom: 40px;
}
#filters-page #filters-top .filters-container {
  padding: 25px 0 10px;
}
#filters-page #filters-top .filter-grid {
  border-bottom: 1px solid #DBDEE4;
}
#filters-page #filters-top .more-filters {
  border-top: 1px solid #DBDEE4;
}
#filters-page #filters-top .flex-spacer {
  padding-bottom: 10px;
}
#filters-page #filters-container .filters-result-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
#filters-page #filters-container .filters-result-list .filter-card {
  width: 100%;
  height: 396px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#filters-page #filters-container .filters-result-list .filter-card .img-box {
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#filters-page #filters-container .filters-result-list .filter-card .figcaption {
  padding: 18px 28px 70px;
}
#filters-page #filters-container .filters-result-list .filter-card .active-filters {
  margin-bottom: 19px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#filters-page #filters-container .filters-result-list .filter-card .active-filters li {
  color: #FF006B;
  margin-right: 5px;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: rgba(255, 0, 107, 0.1);
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#filters-page #filters-container .filters-result-list .filter-card .card-title {
  color: #000000;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 9px;
}
#filters-page #filters-container .filters-result-list .filter-card .card-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}
#filters-page #filters-container .filters-result-list .filter-card .read-more {
  color: #FF006B;
  text-decoration: none;
  position: absolute;
  left: 29px;
  bottom: 30px;
  padding-right: 15px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
#filters-page #filters-container .filters-result-list .filter-card .read-more:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
#filters-page #filters-container .filters-result-list .filter-card .read-more:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}

.hidden {
  display: none;
}

.filters-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 3;
}

.filters-container {
  max-width: 1240px;
  width: 100%;
  padding: 5px 30px;
  margin: 0 auto;
}
.filters-container.keywords {
  padding: 10px 30px;
}
.filters-container.white .filter-type {
  color: #ffffff;
}
.filters-container.white .flex-spacer .active-filters li {
  color: #FF006B;
  background: #ffffff;
}
.filters-container.white .flex-spacer .active-filters li:before {
  background: #FF006B;
}
.filters-container.white .flex-spacer .active-filters li:after {
  background: #FF006B;
}
.filters-container.white .flex-spacer .results .nbr-result {
  color: #ffffff;
}
.filters-container.white .checkbox-container input[type=radio]:checked + label {
  color: #FF006B;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.filters-container.white .checkbox-container label {
  color: #ffffff;
  background: transparent;
  border: 1px solid #FF006B;
}
.filters-container.white .checkbox-container label:hover {
  border: 1px solid #ffffff;
}
.filters-container.white .checkbox-container label.disabled {
  color: rgba(0, 0, 0, 0.25);
  border: 1px solid #E7E8EC;
  background-color: #E7E8EC;
  cursor: not-allowed;
  pointer-events: none;
}
.filters-container.white .checkbox-container label.disabled:hover {
  cursor: not-allowed;
}
.filters-container.white .keyword-item .keyword-filters input[type=radio]:checked + label {
  color: #FF006B;
  border: 1px solid #FF006B;
  transition: all 500ms ease;
}
.filters-container.white .keyword-item .keyword-filters input[type=radio]:checked + label .cross-label {
  display: inline-block;
  vertical-align: middle;
}
.filters-container.white .keyword-item .keyword-filters label {
  color: rgba(0, 0, 0, 0.75);
  border: 1px solid transparent;
}
.filters-container.white .keyword-item .keyword-filters label .cross-label {
  width: 10px;
  height: 10px;
  display: none;
  position: relative;
  margin-left: 8px;
}
.filters-container.white .keyword-item .keyword-filters label .cross-label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #FF006B;
}
.filters-container.white .keyword-item .keyword-filters label .cross-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #FF006B;
}
.filters-container.white .keyword-item .keyword-filters label:hover {
  border: 1px solid #DBDEE4;
  transition: all 500ms ease;
}
.filters-container.white .keyword-item .keyword-filters label.disabled {
  color: rgba(0, 0, 0, 0.25);
  border: 1px solid #E7E8EC;
  background-color: #E7E8EC;
  pointer-events: none;
  cursor: not-allowed;
}
.filters-container.black .filter-type {
  color: #000000;
}
.filters-container.black .flex-spacer .active-filters li {
  color: #FF006B;
  background: rgba(255, 0, 107, 0.1);
}
.filters-container.black .flex-spacer .active-filters li:before {
  background: #FF006B;
}
.filters-container.black .flex-spacer .active-filters li:after {
  background: #FF006B;
}
.filters-container.black .flex-spacer .results .nbr-result {
  color: #000000;
}
.filters-container.black .checkbox-container input[type=radio]:checked + label {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
}
.filters-container.black .checkbox-container label {
  color: #000000;
  border: 1px solid transparent;
}
.filters-container.black .checkbox-container label:hover {
  border: 1px solid #000000;
}
.filters-container .filter-type {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  padding-left: 26px;
  position: relative;
  top: 6px;
  left: 0;
}
.filters-container .filter-type:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.filters-container .filter-type.all:before {
  width: 16px;
  height: 14px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-1.ede6684d.png) no-repeat center;
  background-size: cover;
}
.filters-container .filter-type.more {
  top: 15px;
}
.filters-container .filter-type.more:before {
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/more.6b282198.svg) no-repeat center;
  background-size: cover;
}
.filters-container .filter-type.industries:before {
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-2.76a94fa2.png) no-repeat center;
  background-size: cover;
}
.filters-container .filter-type.categories:before {
  width: 12px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-3.9f1755f1.png) no-repeat center;
  background-size: cover;
}
.filters-container .filter-type.media:before {
  width: 16px;
  height: 14.1px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-4.fe3887d4.png) no-repeat center;
  background-size: cover;
}
.filters-container .filter-grid-tiers {
  display: grid;
  grid-template-columns: 2fr 8fr 2fr;
  gap: 30px;
  padding-bottom: 15px;
}
.filters-container .filter-grid-double {
  display: grid;
  grid-template-columns: 2fr 10fr;
}
.filters-container .filter-grid-double.padding-btm {
  padding-bottom: 10px;
}
.filters-container .filter-grid {
  display: grid;
  grid-template-columns: 2fr 10fr;
  gap: 30px;
  padding: 25px 0 15px;
}
.filters-container .more-filters {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.filters-container .more-filters.show-filters {
  display: block;
}
.filters-container .flex-spacer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0 0;
}
.filters-container .flex-spacer .active-filters {
  display: flex;
  flex-direction: row;
}
.filters-container .flex-spacer .active-filters li {
  margin: 0 25px 0 0;
  font-size: 14px;
  letter-spacing: 0;
  padding: 8px 34px 8px 17px;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
}
.filters-container .flex-spacer .active-filters li:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 1px;
}
.filters-container .flex-spacer .active-filters li:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 10px;
  height: 1px;
}
.filters-container .flex-spacer .results .nbr-result {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  margin-right: 34px;
}
.filters-container .filter-item.flex-row {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.filters-container .filter-item.flex-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.filters-container .filter-item.flex-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.filters-container .checkbox-container {
  position: relative;
  overflow: hidden;
  margin: 0 8px 8px 0;
  cursor: pointer;
}
.filters-container .checkbox-container input[type=radio] {
  position: absolute;
  left: -200%;
}
.filters-container .checkbox-container input[type=radio]:checked + label {
  transition: all 500ms ease;
}
.filters-container .checkbox-container label {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 7px 13px 7px;
  border-radius: 16px;
  min-height: 32px;
  font-weight: 500;
}
.filters-container .checkbox-container label:hover {
  transition: all 500ms ease;
}
.filters-container #filter-action {
  appearance: none;
  cursor: pointer;
  padding: 11px 25px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  text-transform: uppercase;
}
.filters-container #filter-action.white {
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
}
.filters-container #filter-action.white span:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-filter-white.7c75f77a.png) no-repeat center;
  background-size: cover;
}
.filters-container #filter-action.white.opened {
  color: #000000;
  background: #ffffff;
  border: 1px solid #ffffff;
  transition: all 500ms ease;
}
.filters-container #filter-action.white.opened span:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-filter.93333875.png) no-repeat center;
  background-size: cover;
}
.filters-container #filter-action.black {
  color: #000000;
  background: transparent;
  border: 1px solid #000000;
}
.filters-container #filter-action.black span:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-filter.93333875.png) no-repeat center;
  background-size: cover;
}
.filters-container #filter-action.black.opened {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
  transition: all 500ms ease;
}
.filters-container #filter-action.black.opened span:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-filter-white.7c75f77a.png) no-repeat center;
  background-size: cover;
}
.filters-container #filter-action span {
  padding-left: 24px;
  position: relative;
}
.filters-container #filter-action span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}
.filters-container #results-number {
  margin: 0 16px;
  color: #FF006B;
}
.filters-container .reset-btn,
.filters-container #show-results {
  background: #FF006B;
  border: 1px solid #FF006B;
  padding: 8px 16px 8px 17px;
  border-radius: 16px;
  color: #ffffff;
  margin-right: 16px;
  cursor: pointer;
}

.keyword-item {
  position: relative;
  cursor: pointer;
}
.keyword-item:hover .keyword-name {
  border: 1px solid #FF006B;
  transition: all 500ms ease;
}
.keyword-item.key-open .keyword-filters {
  display: flex;
}
.keyword-item .keyword-name {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 7px 13px 7px;
  border-radius: 16px;
  min-height: 32px;
  font-weight: 500;
  border: 1px solid transparent;
  margin: 10px 0;
}
.keyword-item .keyword-filters {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 8px 0 #E7E8EC;
  padding: 24px 16px 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 560px;
}

#filters-container {
  padding-bottom: 80px;
}
#filters-container #loader {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#filters-container .inside #buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
#filters-container .inside #buttons .prev {
  position: relative;
  cursor: pointer;
  border: none;
  left: 0px;
  width: 36px;
  height: 36px;
  background-color: #FF006B;
  border-radius: 20px;
  margin-right: 30px;
}
#filters-container .inside #buttons .prev:hover {
  background-color: #800035;
  transition: all 600ms ease;
}
#filters-container .inside #buttons .prev::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 11px;
  width: 11px;
  height: 20px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-left.ad1ea2db.png) no-repeat center;
  background-size: cover;
}
#filters-container .inside #buttons .next {
  position: relative;
  cursor: pointer;
  border: none;
  left: 0px;
  width: 36px;
  height: 36px;
  background-color: #FF006B;
  border-radius: 20px;
  margin-left: 30px;
}
#filters-container .inside #buttons .next:hover {
  background-color: #800035;
  transition: all 600ms ease;
}
#filters-container .inside #buttons .next::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 14px;
  width: 11px;
  height: 20px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-right.173bfa2b.png) no-repeat center;
  background-size: cover;
}
#filters-container .inside #buttons .first, #filters-container .inside #buttons .current {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: transparent;
}
#filters-container .inside #buttons .first:hover, #filters-container .inside #buttons .current:hover {
  border: 1px solid #FF006B;
  border-radius: 20px;
  width: 36px;
  height: 26px;
}
#filters-container .inside #buttons .first:focus, #filters-container .inside #buttons .current:focus {
  border-radius: 20px;
  width: 36px;
  height: 26px;
  background-color: #FF006B;
}

@media only screen and (max-width: 641px) {
  #filters-container .inside #buttons .prev {
    width: 26px;
    height: 26px;
  }
  #filters-container .inside #buttons .prev::after {
    top: 5px;
    left: 7px;
    width: 11px;
    height: 15px;
  }
  #filters-container .inside #buttons .next {
    width: 26px;
    height: 26px;
  }
  #filters-container .inside #buttons .next::after {
    top: 5px;
    left: 8px;
    width: 11px;
    height: 15px;
  }
  #filters-container .inside #buttons .first, #filters-container .inside #buttons .current {
    font-size: 16px;
  }
}
#template-page .banner {
  position: relative;
  text-align: center;
  color: white;
}
#template-page .ck-editor p a {
  word-break: normal;
}
#template-page .ck-editor .author-img {
  max-width: 204px;
  clip-path: circle(40%);
}
#template-page .template-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  position: relative;
}
#template-page .template-grid .template-item.right {
  position: relative;
}
#template-page .back {
  color: #FF006B;
  text-decoration: none;
  padding-left: 15px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
#template-page .back.press {
  position: absolute;
  left: 0;
  top: -50px;
}
#template-page .back.customers {
  position: absolute;
  left: 0;
  top: -40px;
}
#template-page .back.blog {
  position: absolute;
  left: 30px;
  top: -90px;
}
#template-page .back:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(135deg);
}
#template-page .back:after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-135deg);
}
#template-page .template-filters {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#template-page .template-filters.grey li {
  color: #404040;
  font-weight: 400;
}
#template-page .template-filters.customers {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#template-page .template-filters.customers li {
  color: #FF006B;
  font-weight: 400;
}
#template-page .template-filters li {
  color: #ffffff;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: 0;
  line-height: 15px;
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#template-page .blog-top {
  position: absolute;
  padding: 15px 0;
  top: 82px;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#template-page .blog-top .inside {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#template-page .blog-top .blog-top-left {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
}
#template-page .blog-top .blog-top-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#template-page .blog-top .blog-top-right .search-container {
  margin-left: 60px;
}
#template-page .blog-top .blog-top-right .search-container.slide .blog-search {
  width: 240px;
  transition: width 750ms ease;
}
#template-page .blog-top .blog-top-right .search-container.slide .blog-search:after {
  width: 240px;
  opacity: 1;
  transition: width 750ms ease;
}
#template-page .blog-top .blog-top-right .search-container.slide #search-cta {
  display: none;
}
#template-page .blog-top .blog-top-right .hide-label {
  position: absolute;
  right: -200px;
}
#template-page .blog-top .blog-top-right .blog-search {
  width: 110px;
  height: 30px;
  position: relative;
  right: 0;
  overflow: hidden;
}
#template-page .blog-top .blog-top-right .blog-search:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search.8f055878.svg) no-repeat center bottom;
  background-size: cover;
}
#template-page .blog-top .blog-top-right .blog-search:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110px;
  opacity: 0;
  height: 1px;
  background: #ffffff;
}
#template-page .blog-top .blog-top-right .blog-search .input {
  border: none;
  width: 100%;
  height: 100%;
  background: transparent;
  padding-left: 26px;
  color: #ffffff;
  font-size: 15px;
}
#template-page .blog-top .blog-top-right #search-cta {
  appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}
#template-page #template-hero {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#template-page #template-hero:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
#template-page #template-hero .inside {
  padding: 334px 30px 25px;
}
#template-page #template-hero .inside.no-padding {
  padding: 0;
}
#template-page #template-hero .template-filters {
  margin-bottom: 8px;
}
#template-page #template-hero .template-filters.customers {
  display: flex;
  flex: row;
  justify-content: flex-start;
  align-items: center;
}
#template-page #template-hero .template-filters.customers li {
  color: #FF006B;
  font-weight: 400;
  background: #ffffff;
  margin-right: 5px;
}
#template-page #template-hero .template-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 63px;
}
#template-page #template-hero .template-infos {
  position: absolute;
  top: 60px;
  left: 30px;
  right: 30px;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#template-page #template-hero .template-infos:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: -31px;
  width: 228px;
  height: 147px;
  bottom: -37px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
}
#template-page #template-hero .template-infos .template-container {
  width: 100%;
  height: 100%;
  padding: 33px 36px 32px 34px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  z-index: 2;
}
#template-page #template-hero .template-infos .template-container .infos-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5px;
}
#template-page #template-hero .template-infos .template-container .infos-top img {
  max-width: 88px;
}
#template-page #template-hero .template-infos .template-container .infos-top .item-top {
  margin-right: 10px;
}
#template-page #template-hero .template-infos .template-container .infos-top .item-top:last-of-type {
  margin-right: 0;
}
#template-page #template-hero .template-infos .template-container .most {
  display: block;
  margin-bottom: 4px;
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#template-page #template-hero .template-infos .template-container .text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#template-page #template-hero .template-infos .template-container .link {
  display: inline-block;
  margin-top: 25px;
  cursor: pointer;
}
#template-page #template-video-hero {
  padding: 200px 0 40px;
  text-align: center;
  position: relative;
  background: #F9FAFB;
}
#template-page #template-video-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 100px);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/layer-2.5896830f.png) no-repeat center bottom;
  background-size: cover;
}
#template-page #template-video-hero .inside:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 100%;
  right: 100px;
  width: 228px;
  height: 105px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
  opacity: 0.31;
}
#template-page #template-video-hero .top-title {
  display: block;
  color: #CFD3DA;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  text-transform: uppercase;
}
#template-page #template-video-hero .template-video-title {
  color: #ffffff;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  max-width: 875px;
  margin: 15px auto 40px;
}
#template-page #template-video-hero .button {
  display: inline-block;
  margin-bottom: 130px;
}
#template-page #template-video-hero .video-grid-container {
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 7px 0 #E7E8EC;
}
#template-page #template-video-hero .video-grid-container:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -90px;
  left: 100px;
  width: 176px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#template-page #template-video-hero .video-grid {
  display: grid;
  padding: 64px 98px;
  grid-template-columns: repeat(2, 1fr);
  background-color: #ffffff;
  gap: 30px;
  border-radius: 8px;
  text-align: left;
  position: relative;
  z-index: 2;
}
#template-page #template-video-hero .video-grid .video-left {
  padding-right: 35px;
}
#template-page #template-video-hero .template-filters {
  margin-bottom: 24px;
}
#template-page #template-video-hero .template-filters li {
  margin-right: 5px;
  background: rgba(255, 0, 107, 0.1);
}
#template-page #template-video-hero .grid-title {
  color: #000000;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 15px;
}
#template-page #template-video-hero .grid-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
  margin-bottom: 35px;
}
#template-page #blog-hero {
  padding: 160px 0 92px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#template-page #blog-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
#template-page #blog-hero .template-filters {
  margin-bottom: 12px;
}
#template-page #blog-hero .template-filters li {
  margin-right: 5px;
}
#template-page #blog-hero .blog-title {
  max-width: 658px;
  color: #ffffff;
  font-size: 58px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: 10px;
  text-align: center;
  margin: 0 auto;
}
#template-page #press-hero {
  padding: 160px 0 106px;
  background: #800035;
}
#template-page #press-hero .hero-title {
  max-width: 693px;
  margin: 0 auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 43px;
  letter-spacing: 0.16px;
  color: #ffffff;
  margin-bottom: 12px;
  text-align: center;
}
#template-page #press-hero .press-date {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
}
#template-page #press-content {
  max-width: 716px;
  margin: 0 auto;
  padding: 80px 0;
}
#template-page #template-content {
  padding: 57px 80px 0;
}
#template-page #template-content #position {
  padding: 80px 0 57px;
}
#template-page #template-content .template-grid .template-item {
  position: relative;
}
#template-page #template-content .template-grid .template-item #scroll-item {
  position: absolute;
  top: 0;
  left: 0;
}
#template-page #template-content .template-grid .template-item #scroll-item.fixed {
  position: fixed;
}
#template-page #template-content .template-grid .template-item #scroll-item .quote {
  display: block;
  color: #000000;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 43px;
  margin-bottom: 30px;
  max-width: 380px;
  width: 100%;
}
#template-page #template-content .template-grid .template-item #scroll-item .author {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#template-page #template-content .template-grid .template-item .template-desc {
  display: block;
  color: rgba(0, 0, 0, 0.75);
  font-size: 28px;
  letter-spacing: 0;
  line-height: 35px;
  padding-right: 80px;
}
#template-page #template-content .button {
  margin-top: 30px;
}
#template-page #template-more {
  padding: 70px 0;
  background: #F9FAFB;
}
#template-page #template-more .more-title {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 45px;
  margin-bottom: 40px;
  text-align: center;
}
#template-page #template-more .blog-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 66px;
}
#template-page #template-more .blog-list .blog-item {
  max-width: 360px;
  width: 100%;
}
#template-page #template-more .blog-list .blog-item a {
  text-decoration: none;
}
#template-page #template-more .blog-list .blog-item .img-box {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#template-page #template-more .blog-list .blog-item figcaption {
  padding-top: 40px;
}
#template-page #template-more .blog-list .blog-item figcaption .card-title {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.44px;
  margin-bottom: 20px;
}
#template-page #template-more .blog-list .blog-item figcaption .card-desc {
  color: #404040;
}
#template-page #template-more .blog-list .blog-item figcaption h4 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 19px;
}
#template-page #template-more .blog-list .blog-item figcaption p {
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  line-height: 28.125px; /* 156.25% */
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
#template-page #template-more .blog-list .blog-item figcaption span {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px; /* 100% */
  letter-spacing: 0.5px;
  color: #FF006B;
}
#template-page #template-more .blog-list .blog-item figcaption .read-more {
  font-size: 18px;
  color: #FF006B;
}
#template-page #template-more .blog-list .blog-item figcaption .read-more:hover {
  color: #800035;
  transform: all 600ms ease;
}
#template-page #template-more .blog-list .blog-item figcaption .active-filters {
  margin-bottom: 19px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#template-page #template-more .blog-list .blog-item figcaption .active-filters li {
  color: #800035;
  margin: 0 5px 5px 0;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.44px;
  font-weight: 700;
  font-size: 18px;
}
#template-page #template-fixed {
  position: relative;
  min-height: 100vh;
}
#template-page #template-fixed .fixed-cat {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 4px;
  line-height: 21px;
  margin-bottom: 21px;
}
#template-page #template-fixed .fixed-title {
  color: #ffffff;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
}
#template-page #template-fixed.absolute .template-item.left {
  position: absolute;
  bottom: 0;
}
#template-page #template-fixed .template-item.left {
  background: #800035;
  width: 45%;
  height: 100vh;
  position: fixed;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#template-page #template-fixed .template-item.left:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(61.68deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 100%);
}
#template-page #template-fixed .template-item.left .fixed-content {
  position: relative;
  z-index: 2;
  max-width: 438px;
  width: 100%;
  margin: 0 auto;
}
#template-page #template-fixed .template-item.left .fixed-content:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -46px;
  right: -10px;
  width: 228px;
  height: 105px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
  opacity: 0.2;
}
#template-page #template-fixed .template-item.right {
  padding: 185px 40px 100px calc(45% + 60px);
  min-height: 100vh;
}
#template-page #template-fixed .template-item.right .max-size {
  width: 100%;
  position: relative;
}
#template-page #template-fixed .template-item.right .editor-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 19px;
  margin-bottom: 59px;
  border-bottom: 1px solid #E7E8EC;
}
#template-page #template-fixed .template-item.right .editor-top .date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  letter-spacing: 0.26px;
  line-height: 21px;
}
#template-page #template-fixed .template-item.right .editor-top .template-filters.has-tags li {
  background: rgba(255, 0, 107, 0.1);
}
#template-page #template-fixed .template-item.right .editor-top .template-filters li {
  background: #ffffff;
  margin-left: 5px;
}
#template-page #template-fixed .image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#template-page #template-video-content {
  padding: 40px 0 80px;
  background: #F9FAFB;
}
#template-page #template-video-content .card-list .card {
  height: auto;
}
#template-page #template-video-content .card-list .card .figcaption {
  padding-bottom: 35px;
}
#template-page #template-video-content .card-list .card .img-box {
  height: 205px;
}
#template-page #template-video-content .card-list .card .card-desc {
  margin-bottom: 25px;
}
#template-page #blog-content {
  padding: 124px 0 80px;
  max-width: 716px;
  margin: 0 auto;
  position: relative;
}
#template-page #blog-content .absolute-elmt {
  position: absolute;
  z-index: 2;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
}
#template-page #blog-content .absolute-elmt img {
  margin: 0 auto 10px;
  max-width: 100px;
  border-radius: 50%;
}
#template-page #blog-content .absolute-elmt .blog-label {
  display: block;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 19px;
  margin-top: 10px;
}
#template-page #blog-content .content-title {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 43px;
  margin-bottom: 50px;
}
#template-page #blog-content .ck-editor h2 {
  color: #000000;
  font-size: 30px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0;
  padding: 60px 0 30px 0;
}
#template-page #blog-content .ck-editor h5 {
  color: #000000;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  letter-spacing: 0.2px;
}
#template-page #blog-content .sup-infos {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid #808080;
  padding-top: 20px;
}
#template-page #blog-content .sup-infos .blog-date {
  color: #404040;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: 0;
  line-height: 19px;
  margin-right: 10px;
  position: relative;
}
#template-page #blog-content .sup-infos .blog-date::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  color: #808080;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 1025px) {
  #template-page .template-container .infos-top .item-top {
    margin-right: 10px;
  }
  #template-page #blog-hero .inside::before {
    content: none;
  }
  #template-page #template-fixed {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }
  #template-page #template-fixed .fixed-cat {
    font-size: 14px;
  }
  #template-page #template-fixed .fixed-title {
    font-size: 36px;
  }
  #template-page #template-fixed.absolute .template-item.left {
    position: relative;
    top: 0;
  }
  #template-page #template-fixed .template-item.left {
    width: 100%;
    height: 500px;
    position: relative;
    padding: 180px 0 120px;
  }
  #template-page #template-fixed .template-item.left::before {
    content: none;
  }
  #template-page #template-fixed .template-item.left .fixed-content {
    max-width: 828px;
    padding: 0 40px;
  }
  #template-page #template-fixed .template-item.left .fixed-content::before {
    content: none;
  }
  #template-page #template-fixed .template-item.right {
    min-height: 0;
    padding: 100px 40px;
    margin: 0 auto;
  }
  #template-page #template-fixed .template-item.right .max-size {
    max-width: 775px;
  }
}
@media only screen and (max-width: 1025px) {
  #template-page .template-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #template-page #template-hero .template-infos {
    left: 0;
    right: 0;
    top: 10px;
  }
  #template-page #template-hero .template-infos .template-container {
    padding: 20px;
  }
  #template-page #template-content {
    padding: 57px 0 0;
  }
  #template-page #template-content .back.customers {
    top: 190px;
  }
  #template-page #template-content .template-item.left {
    padding-top: 260px;
  }
  #template-page #template-content #position {
    padding: 0 0 57px;
  }
  #template-page #template-content #position #scroll-item {
    position: relative;
    padding-right: 0;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
  }
  #template-page #template-content #position #scroll-item .quote {
    font-size: 30px;
    max-width: 790px;
  }
  #template-page #blog-hero .blog-title {
    font-size: 28px;
    line-height: 32px;
  }
  #template-page #blog-content .content-title {
    font-size: 32px;
  }
  #template-page #blog-content .ck-editor h2 {
    font-size: 26px;
  }
  #template-page #blog-content .ck-editor p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 641px) {
  #template-page #template-hero .template-infos .template-container .infos-top {
    flex-direction: column;
    justify-content: flex-start;
  }
  #template-page #template-hero .template-infos .template-container .infos-top .item-top {
    margin-bottom: 10px;
  }
  #template-page #template-hero .template-infos .template-container .infos-top .item-top:last-child {
    margin-bottom: 0;
  }
  #template-page #template-content .back.customers {
    top: 210px;
    margin: 10px 0;
  }
  #template-page #blog-content .sup-infos {
    flex-direction: column;
    align-items: flex-start;
  }
  #template-page #blog-content .sup-infos .template-filters.grey li:first-child {
    padding-left: 0;
  }
}
.ck-editor.strong-color strong {
  font-weight: normal;
  color: #FF006B;
}
.ck-editor p {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 25px;
  color: #000000;
}
.ck-editor p a {
  text-decoration: none;
  color: #FF006B;
  word-break: break-all;
}
.ck-editor p a:hover {
  color: #800035;
  transition: all 400ms ease;
}
.ck-editor p a sup {
  vertical-align: super;
  font-size: 16px;
}
.ck-editor p a strong:hover,
.ck-editor p a sup:hover {
  color: #800035;
  transition: all 400ms ease;
}
.ck-editor p strong {
  font-weight: 600;
}
.ck-editor p .bold {
  font-weight: 600;
  color: #000000;
}
.ck-editor p em {
  font-style: italic;
}
.ck-editor p sup {
  vertical-align: super;
  font-size: 16px;
}
.ck-editor h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 29px;
  margin-bottom: 25px;
  color: #000000;
}
.ck-editor h2.center {
  text-align: center;
}
.ck-editor h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 29px;
  margin-bottom: 25px;
  color: #000000;
}
.ck-editor h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 25px;
  color: #F00000;
}
.ck-editor ul {
  margin-bottom: 25px;
  margin-left: 30px;
}
.ck-editor ul li {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
  color: #000000;
}
.ck-editor ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000000;
}
.ck-editor ul li a {
  text-decoration: none;
  color: #FF006B;
  word-break: break-word;
}
.ck-editor ul li a:hover {
  color: #800035;
  transition: all 400ms ease;
}
.ck-editor ul li strong {
  font-weight: 600;
}
.ck-editor ul:last-child {
  margin-bottom: 0;
}
.ck-editor ol {
  margin-bottom: 25px;
  margin-left: 30px;
}
.ck-editor ol li {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 26px;
  margin-bottom: 10px;
  list-style-type: decimal;
  color: #000000;
  padding-left: 25px;
}
.ck-editor ol li a {
  text-decoration: none;
  color: #FF006B;
}
.ck-editor i {
  font-style: italic;
}
.ck-editor img {
  margin-bottom: 25px;
}
.ck-editor .ck-video {
  max-width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  margin: 0 auto;
}
.ck-editor .ck-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ck-editor .table table {
  border-collapse: collapse;
  border: 1px solid #404040;
}
.ck-editor .table table th {
  width: 50%;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 22px;
  color: #000000;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
  padding: 15px;
  text-align: left;
  border-collapse: collapse;
}
.ck-editor .table table td {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.2px;
  text-align: start;
  color: rgba(0, 0, 0, 0.5);
  padding: 8px;
  border-bottom: 1px solid #404040;
  border-right: 1px solid #404040;
  border-collapse: collapse;
}
.ck-editor .table table tr {
  border-right: 1px solid #404040;
}
.ck-editor .table table tr:first-of-type {
  background: rgb(238, 238, 238);
}
.ck-editor .table table tr:first-of-type th {
  font-weight: 600;
  text-align: center;
}

.card-list,
.card-list-test {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.card-list.auto-height .card,
.card-list-test.auto-height .card {
  height: auto;
}
.card-list .card,
.card-list-test .card {
  width: 100%;
  height: 396px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 0 8px 0 #E7E8EC;
  max-width: 373px;
}
.card-list .card .img-box,
.card-list-test .card .img-box {
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.card-list .card .figcaption,
.card-list-test .card .figcaption {
  padding: 18px 28px 70px;
}
.card-list .card .active-filters,
.card-list-test .card .active-filters {
  margin-bottom: 19px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.card-list .card .active-filters li,
.card-list-test .card .active-filters li {
  color: #FF006B;
  margin: 0 5px 5px 0;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: rgba(255, 0, 107, 0.1);
  padding: 6px 12px 8px;
  border-radius: 16px;
  text-align: center;
}
.card-list .card .card-title,
.card-list-test .card .card-title {
  color: #000000;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 9px;
}
.card-list .card .card-desc,
.card-list-test .card .card-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}
.card-list .card .read-more,
.card-list-test .card .read-more {
  color: #FF006B;
  text-decoration: none;
  position: absolute;
  left: 29px;
  bottom: 30px;
  padding-right: 15px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
}
.card-list .card .read-more:before,
.card-list-test .card .read-more:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
.card-list .card .read-more:after,
.card-list-test .card .read-more:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 7px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
.card-list .card .watch-video,
.card-list-test .card .watch-video {
  color: #FF006B;
  text-decoration: none;
  padding-left: 20px;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
}
.card-list .card .watch-video:before,
.card-list-test .card .watch-video:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/player-small.a465eed6.svg) no-repeat center bottom;
  background-size: cover;
}

@media only screen and (max-width: 1025px) {
  .card-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
#homepage #home-hero {
  padding: 185px 0 105px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
  position: relative;
}
#homepage #home-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
#homepage #home-hero .home-title {
  color: #ffffff;
  font-size: 58px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 73px;
}
#homepage #home-hero .under-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  max-width: 640px;
  width: 100%;
  margin: 20px auto 50px;
}
#homepage #home-hero .hero-top {
  top: -100%;
  padding: 25px 0;
}
#homepage #home-hero .hero-top.fixed {
  top: 0;
  transition: top 250ms ease;
}
#homepage #home-hero .hero-top .button {
  margin: 0 5px;
}
#homepage #trusted {
  padding: 80px 0 90px;
}
#homepage #trusted .logos-container {
  padding: 45px 70px 25px;
}
#homepage #trusted .under-trusted {
  display: block;
  text-align: center;
  color: #000000;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 23px;
}
#homepage #trusted .under-trusted a {
  text-decoration: none;
  color: #FF006B;
  position: relative;
  padding-right: 10px;
}
#homepage #trusted .under-trusted a:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
#homepage #trusted .under-trusted a:after {
  content: "";
  position: absolute;
  top: 14px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
#homepage #trusted .under-trusted a:hover {
  color: #800035;
  transition: all 0.2s ease;
}
#homepage #trusted .under-trusted a:hover::before {
  right: -7px;
  background: #800035;
  transition: all 200ms ease;
}
#homepage #trusted .under-trusted a:hover::after {
  right: -7px;
  background: #800035;
  transition: all 200ms ease;
}
#homepage #trusted .under-trusted strong {
  color: #FF006B;
}
#homepage #content {
  padding-bottom: 90px;
  overflow: hidden;
}
#homepage #content .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
  position: relative;
}
#homepage #content .title-content span {
  position: absolute;
  top: -16px;
  right: -36px;
  color: #FF006B;
  font-size: 16px;
  text-transform: uppercase;
}
#homepage #content .content-grid {
  gap: 0;
}
#homepage #content .content-grid:nth-of-type(odd) {
  grid-template-columns: 40% 60%;
}
#homepage #content .content-grid:nth-of-type(even) {
  grid-template-columns: 60% 40%;
}
#homepage #content .content-grid:nth-of-type(2) .content-box {
  max-width: 500px;
  position: relative;
}
#homepage #content .content-grid:nth-of-type(2) .content-box .moving-img-one {
  position: absolute;
  top: -50px;
  right: -80px;
  width: 278px;
  height: 153px;
}
#homepage #content .content-grid:nth-of-type(2) .content-box .moving-img-two {
  position: absolute;
  top: 140px;
  right: -50px;
  width: 185px;
  height: 102px;
}
#homepage #content .content-grid:nth-of-type(3) .content-right {
  justify-content: flex-end;
}
#homepage #content .content-grid:nth-of-type(3) .content-box {
  max-width: 500px;
  position: relative;
}
#homepage #content .content-grid:nth-of-type(3) .content-box .moving-img-three {
  position: absolute;
  top: -50px;
  right: 50px;
  width: 185px;
  height: 104px;
}
#homepage #content .content-grid:nth-of-type(3) .content-box .moving-img-four {
  position: absolute;
  top: 140px;
  right: -100px;
  width: 278px;
  height: 154px;
}
#homepage #content .content-grid.margin-bottom {
  margin-bottom: 110px;
}
#homepage #content .content-grid .content-left {
  padding: 0 50px 0 0;
}
#homepage #home-more {
  padding: 70px 0 85px;
  background: #F9FAFB;
}
#homepage #home-more .more-title {
  color: #000000;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 45px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1025px) {
  #homepage #trusted .logos-container {
    padding: 40px 20px 25px;
  }
}
@media only screen and (max-width: 769px) {
  #homepage #home-hero {
    padding: 210px 0 80px;
  }
  #homepage #home-hero .home-title {
    font-size: 38px;
    line-height: 53px;
  }
  #homepage #home-hero .under-title {
    font-size: 16px;
    line-height: 21px;
  }
  #homepage #content .title-content {
    font-size: 26px;
    line-height: 35px;
  }
  #homepage #content .content-grid.margin-bottom {
    margin-bottom: 80px;
  }
  #homepage #content .content-grid:nth-child(odd), #homepage #content .content-grid:nth-child(even) {
    grid-template-columns: repeat(1, 1fr);
  }
  #homepage #content .content-grid:nth-of-type(2) .content-box {
    margin: 30px 0;
  }
  #homepage #content .content-grid:nth-of-type(2) .content-box .moving-img-one {
    top: -30px;
    right: -15px;
    width: 222.4px;
    height: 108px;
  }
  #homepage #content .content-grid:nth-of-type(2) .content-box .moving-img-two {
    top: 110px;
    right: -20px;
    width: 148px;
    height: 81.6px;
  }
  #homepage #content .content-grid:nth-of-type(3) .content-box {
    margin: 30px 0;
  }
  #homepage #content .content-grid:nth-of-type(3) .content-box .moving-img-three {
    top: -20px;
    right: -15px;
    width: 148px;
    height: 83.2px;
  }
  #homepage #content .content-grid:nth-of-type(3) .content-box .moving-img-four {
    top: 110px;
    right: -30px;
    width: 222.4px;
    height: 119.4px;
  }
  #homepage #content .content-grid .content-left {
    padding: 0;
  }
}
@media only screen and (max-width: 641px) {
  #homepage #trusted .under-trusted a {
    display: block;
  }
}
#top-charts #hero {
  color: white;
  padding: 133px 0 80px;
  position: relative;
  background: rgba(0, 0, 0, 0.9);
  z-index: 3;
}
#top-charts #hero .form {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
#top-charts #hero .form .item {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  width: 100%;
}
#top-charts #hero .form .item .top-charts-dropdown {
  position: relative;
}
#top-charts #hero .form .item .top-charts-dropdown:hover {
  cursor: pointer;
}
#top-charts #hero .form .item .top-charts-dropdown:before {
  position: absolute;
  content: "V";
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#top-charts #hero .form .item .top-charts-dropdown .selected-item {
  background: black;
  margin-top: 5px;
  border-radius: 5px;
  padding: 10px 5px;
  border: 1px solid white;
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container {
  color: black;
  display: none;
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container .bubble {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #FFF;
  max-height: 250px;
  overflow-y: auto;
  padding-top: 5px;
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container .bubble a {
  color: inherit;
  text-decoration: none;
  padding: 10px 15px;
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container .bubble a.sub {
  padding-left: 35px;
}
#top-charts #hero .form .item .top-charts-dropdown .bubble-container .bubble a:hover {
  font-weight: bold;
}
#top-charts #content {
  padding-bottom: 150px;
  background-color: #F2F2F2;
}
#top-charts #content .inside .top-charts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
#top-charts #content .inside .top-charts .left {
  width: 100%;
  background: red;
}
#top-charts #content .inside .top-charts .right {
  width: 100%;
  background: blue;
}

#app-details #hero {
  color: white;
  padding: 133px 0 80px;
  position: relative;
  background: rgba(0, 0, 0, 0.9);
  z-index: 3;
}
#app-details #hero .form {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
#app-details #hero .form .item {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  width: 100%;
}
#app-details #hero .form .item .top-charts-dropdown {
  position: relative;
}
#app-details #hero .form .item .top-charts-dropdown:hover {
  cursor: pointer;
}
#app-details #hero .form .item .top-charts-dropdown:before {
  position: absolute;
  content: "V";
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#app-details #hero .form .item .top-charts-dropdown .selected-item {
  background: black;
  margin-top: 5px;
  border-radius: 5px;
  padding: 10px 5px;
  border: 1px solid white;
}
#app-details #hero .form .item .top-charts-dropdown .bubble-container {
  color: black;
  display: none;
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
}
#app-details #hero .form .item .top-charts-dropdown .bubble-container:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
#app-details #hero .form .item .top-charts-dropdown .bubble-container .bubble {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #FFF;
  padding: 10px;
  max-height: 250px;
  overflow-y: auto;
}
#app-details #hero .form .item .top-charts-dropdown .bubble-container .bubble a {
  color: inherit;
  text-decoration: none;
  margin-top: 20px;
}
#app-details #hero .form .item .top-charts-dropdown .bubble-container .bubble a:hover {
  font-weight: bold;
}
#app-details #content {
  padding-bottom: 150px;
}
#app-details #content .content-left {
  padding: 0 35px;
}
#app-details #content .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#app-details #content .content-left .title-section {
  margin-bottom: 30px;
}
#app-details #content .content-right {
  padding: 0 35px;
}
#app-details #content .content-right .img-box {
  position: relative;
}
#app-details #content .content-right .img-box:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -77px;
  right: -44px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.07453c90.png) no-repeat center;
  background-size: cover;
}

.content-grid {
  gap: 30px;
  display: flex;
}
.content-grid.margin-bottom {
  margin-bottom: 130px;
}
.content-grid .text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 30px;
}
.content-grid .content-left {
  padding: 0 35px;
  width: 50%;
}
.content-grid .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.content-grid .content-left .title-section {
  margin-bottom: 30px;
}
.content-grid .content-right {
  width: 50%;
}
.content-grid .content-right .content-box {
  padding-top: 20px;
}
.content-grid .content-right .content-box.form {
  position: relative;
}
.content-grid .content-right .content-box.form:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -11px;
  right: -35px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}

@media only screen and (max-width: 1025px) {
  .content-grid .text {
    font-size: 16px;
    line-height: 23px;
  }
  .content-grid .content-left {
    padding: 0;
  }
  .content-grid .content-right {
    padding: 0;
  }
}
@media only screen and (max-width: 769px) {
  .content-grid {
    flex-wrap: wrap;
  }
  .content-grid.margin-bottom {
    margin-bottom: 40px;
    gap: 0;
  }
  .content-grid.reverse-mobile, .content-grid.reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .content-grid .content-left {
    margin-bottom: 40px;
    width: 100%;
  }
  .content-grid .content-right {
    width: 100%;
  }
  .content-grid .content-right .content-box {
    display: flex;
    justify-content: center;
  }
  .content-grid:nth-child(odd) {
    flex-wrap: wrap-reverse;
  }
}
#intelligence #intelligence-hero {
  padding: 210px 0 107px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
  position: relative;
}
#intelligence #intelligence-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#intelligence #intelligence-hero .hero-iframe {
  position: absolute;
  top: 79px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  object-fit: cover;
  height: calc(100% - 79px);
}
#intelligence #discover {
  padding: 60px 0 80px;
}
#intelligence #discover .section-title {
  max-width: 700px;
  width: 100%;
  margin: 0 auto 60px;
}
#intelligence #discover .under-title-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  height: 100px;
  margin-bottom: 60px;
  padding: 0 35px;
}
#intelligence #discover .under-title-grid .item {
  width: 100%;
  height: 100%;
  background: #F3F5F7;
}
#intelligence #discover .under-title-grid .item.current, #intelligence #discover .under-title-grid .item:hover {
  background: #000000;
  transition: all 500ms ease;
}
#intelligence #discover .under-title-grid .item.current svg g, #intelligence #discover .under-title-grid .item:hover svg g {
  fill: #ffffff;
  transition: all 500ms ease;
}
#intelligence #discover .under-title-grid .item.current span, #intelligence #discover .under-title-grid .item:hover span {
  color: #ffffff;
  transition: all 500ms ease;
}
#intelligence #discover .under-title-grid .item a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 19px;
}
#intelligence #discover .under-title-grid .item svg {
  max-width: 35px;
  margin: 0 auto 8px;
}
#intelligence #discover .under-title-grid .item svg g {
  fill: #FF006B;
}
#intelligence #discover .under-title-grid .item span {
  text-transform: uppercase;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 20px;
  position: relative;
}
#intelligence #discover .tab-content {
  display: none;
}
#intelligence #discover .tab-content.active {
  display: block;
}
#intelligence #discover .content-grid.margin-bottom {
  margin-bottom: 84px;
}
#intelligence #discover .content-grid .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 1.19px;
  line-height: 39px;
  margin-bottom: 10px;
}
#intelligence #discover .content-grid .text-content {
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.5625;
}
#intelligence #discover .content-grid .text-content a {
  color: #FF006B;
  text-decoration: none;
}
#intelligence #trusted-resource {
  padding: 50px 0 80px;
  background: #F9FAFB;
}
#intelligence #trusted-resource .tiers-grid {
  margin: 40px auto 50px;
}
#intelligence #trusted-resource .tiers-grid .tiers-item {
  padding: 45px 55px 100px 32px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #E7E8EC;
  position: relative;
}
#intelligence #trusted-resource .tiers-grid .tiers-item .tag {
  color: #FF006B;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: rgba(255, 0, 107, 0.1);
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#intelligence #trusted-resource .tiers-grid .tiers-item .tiers-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 33px 0 15px;
}
#intelligence #trusted-resource .tiers-grid .tiers-item .tiers-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#intelligence #trusted-resource .tiers-grid .tiers-item .link {
  position: absolute;
  left: 30px;
  bottom: 46px;
}
#intelligence #trusted-resource .tiers-grid .tiers-item .link:hover {
  color: #800035;
}
#intelligence #one-platform {
  padding: 60px 0 40px;
}
#intelligence #one-platform .tiers-grid {
  margin-top: 60px;
  gap: 60px 30px;
}
#intelligence #one-platform .tiers-grid .tiers-item {
  padding: 0 15px 0 85px;
  position: relative;
}
#intelligence #one-platform .tiers-grid .tiers-item .platform-picto {
  position: absolute;
  top: 6px;
  left: 35px;
  max-width: 32px;
  height: auto;
}
#intelligence #one-platform .tiers-grid .tiers-item .platform-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
#intelligence #one-platform .tiers-grid .tiers-item .platform-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#intelligence #our-platform {
  padding: 40px 0 78px;
  background: #F9FAFB;
}
#intelligence #our-platform .section-title {
  max-width: 700px;
  width: 100%;
  margin: 0 auto 50px;
}
#intelligence #our-platform .button {
  display: inline-block;
  margin: 97px auto 0;
}
#intelligence #our-platform .slider-container {
  padding: 0 100px;
  position: relative;
}
#intelligence #our-platform .platform-slider {
  opacity: 0;
}
#intelligence #our-platform .platform-slider.slick-initialized {
  opacity: 1;
  transition: opacity 800ms ease;
}
#intelligence #our-platform .platform-slider .slick-slide:nth-child(odd) .platform-slide .platform-grid {
  flex-direction: row;
}
#intelligence #our-platform .platform-slider .slick-slide:nth-child(even) .platform-slide .platform-grid {
  flex-direction: row-reverse;
}
#intelligence #our-platform .platform-slider .platform-slide .platform-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
#intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-left {
  width: 50%;
}
#intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .slider-title {
  color: #000000;
  font-size: 31px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 30px;
}
#intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .text-slider {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#intelligence #our-platform .platform-slider .slick-arrow {
  appearance: none;
  font-size: 0;
  border: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: transparent url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow.de2b0651.svg) no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#intelligence #our-platform .platform-slider .slick-arrow.slick-prev {
  left: -50px;
  transform: translateY(-50%);
}
#intelligence #our-platform .platform-slider .slick-arrow.slick-next {
  right: -50px;
  transform: translateY(-50%) rotate(180deg);
}
#intelligence #our-platform .platform-slider .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
#intelligence #our-platform .platform-slider .slick-dots li {
  margin: 0 8px;
}
#intelligence #our-platform .platform-slider .slick-dots li.slick-active button {
  background: #FF006B;
  border: 1px solid #FF006B;
}
#intelligence #our-platform .platform-slider .slick-dots li button {
  font-size: 0;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
  background: rgba(0, 0, 0, 0.1);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
}
#intelligence #pulse-by {
  padding: 110px 0;
}
#intelligence #pulse-by .section-title {
  text-align: left;
}
#intelligence #pulse-by .under-pulse {
  display: block;
  margin: 20px 0 30px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#intelligence #pulse-by .link {
  display: inline-block;
  margin-bottom: 40px;
}
#intelligence #pulse-by .pulse-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  padding: 0 100px 0 200px;
}
#intelligence #pulse-by .pulse-grid .pulse-item.left .apple-cta {
  margin: 0;
}
#intelligence #pulse-by .pulse-grid .pulse-item.center {
  text-align: center;
}
#intelligence #pulse-by .pulse-grid .pulse-item.relative {
  position: relative;
}
#intelligence #pulse-by .pulse-grid .pulse-item.relative .pulse-img {
  position: absolute;
  bottom: -109px;
  left: 50%;
  transform: translateX(-50%);
  width: 284px;
  height: auto;
}
#intelligence #intelligence-customers {
  padding: 60px 0 40px;
  background: #F9FAFB;
}
#intelligence #intelligence-customers .section-title {
  max-width: 890px;
  width: 100%;
  margin: 0 auto 55px;
}
#intelligence #intelligence-customers .button {
  margin-top: 50px;
}
#intelligence #labs {
  padding-top: 40px;
}
#intelligence #labs .under-section-title {
  font-weight: 300;
  line-height: 30px;
  font-size: 18px;
  max-width: 930px;
  margin: 0 auto;
}
#intelligence #labs .labs-image {
  max-width: 930px;
  width: 100%;
  margin: 73px auto 0;
}
#intelligence #connect {
  padding: 75px 0;
  background: #F9FAFB;
}
#intelligence #connect .connect-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0 35px;
  gap: 30px;
}
#intelligence #connect .connect-grid .connect-item {
  padding: 43px 53px 53px;
  text-align: center;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #E7E8EC;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#intelligence #connect .connect-grid .connect-item .connect-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  text-align: center;
  margin: 21px 0 50px;
}
#intelligence #i-header {
  padding: 100px 0;
}
#intelligence #i-header .i-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
#intelligence #i-header .i-grid .i-item.left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#intelligence #i-header .i-grid .i-item.left .img-layer {
  position: relative;
}
#intelligence #i-header .i-grid .i-item.left .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -38px;
  right: -36px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#intelligence #i-header .i-grid .i-item.left .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -21px;
  left: -19px;
  width: 188px;
  height: 110px;
  background-color: rgba(0, 0, 0, 0.1);
}
#intelligence #i-header .i-grid .i-item.left img {
  max-width: 100%;
}
#intelligence #i-header .i-grid .i-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#intelligence #i-header .i-grid .i-item.right .top-title {
  margin-bottom: 15px;
}
#intelligence #i-header .i-grid .i-item.right .top-title.red {
  color: #800035;
}
#intelligence #i-header .i-grid .i-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin: 20px auto 38px auto;
}
#intelligence #contact .mktoForm .mktoButtonRow {
  margin-top: 50px;
}
#intelligence #contact .mktoForm .infos-box .additional-list {
  display: none;
}
#intelligence .section.bkg-color {
  background: linear-gradient(114.17deg, rgb(0, 0, 0) -40.37%, rgb(128, 0, 53) 50.4%);
}

@media only screen and (max-width: 1025px) {
  #intelligence #trusted-resource .tiers-grid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
  }
  #intelligence #trusted-resource .tiers-grid .tiers-item {
    max-width: 330px;
    width: 100%;
  }
  #intelligence #one-platform .tiers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  #intelligence #our-platform .slider-container {
    padding: 0 30px;
  }
  #intelligence #pulse-by .pulse-grid {
    padding: 0;
  }
  #intelligence #connect .connect-grid {
    padding: 0;
  }
  #intelligence #i-header .i-grid .i-item.left::before {
    top: 0px;
  }
  #intelligence #i-header .i-grid .i-item.left::after {
    bottom: 26px;
  }
  #intelligence #i-header .i-grid .i-item.left img {
    max-width: 90%;
  }
}
@media only screen and (max-width: 769px) {
  #intelligence #discover .inside.remove-padding {
    padding: 0;
  }
  #intelligence #discover .under-title-grid {
    padding: 0;
  }
  #intelligence #discover .under-title-grid .item svg {
    max-width: 25px;
  }
  #intelligence #discover .under-title-grid .item span {
    font-size: 13px;
  }
  #intelligence #one-platform .tiers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #connect .connect-grid {
    gap: 15px;
  }
  #intelligence #connect .connect-grid .connect-item {
    padding: 20px;
  }
  #intelligence #i-header .i-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #i-header .i-grid .i-item.left {
    margin-bottom: 50px;
  }
  #intelligence #i-header .i-grid .i-item.left::before {
    top: -44px;
    right: 66px;
  }
  #intelligence #i-header .i-grid .i-item.left::after {
    bottom: -20px;
    left: 70px;
  }
  #intelligence #i-header .i-grid .i-item.left img {
    max-width: 90%;
  }
  #intelligence #pulse-by {
    padding: 0px 0;
  }
  #intelligence #pulse-by .pulse-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #pulse-by .pulse-grid .pulse-item.left {
    margin: 60px 0;
  }
  #intelligence #pulse-by .pulse-grid .pulse-item.left .apple-cta {
    margin: 0;
  }
  #intelligence #pulse-by .pulse-grid .pulse-item.center {
    text-align: center;
  }
  #intelligence #pulse-by .pulse-grid .pulse-item.relative {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #intelligence #pulse-by .pulse-grid .pulse-item.relative .pulse-img {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translateX(0%);
    width: auto;
    height: auto;
  }
}
@media only screen and (max-width: 641px) {
  #intelligence #our-platform .slider-container {
    padding: 0 30px;
  }
  #intelligence #our-platform .platform-slider .platform-slide .platform-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-left {
    width: 100%;
  }
  #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right {
    width: 100%;
    padding-left: 0;
  }
  #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .slider-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .text-slider {
    font-size: 15px;
    line-height: 18px;
  }
  #intelligence #pulse-by {
    padding: 70px 0;
  }
  #intelligence #pulse-by .under-pulse {
    margin: 16px auto;
  }
  #intelligence #pulse-by .link {
    margin-bottom: 16px;
  }
  #intelligence #connect .connect-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #i-header .i-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #i-header .i-grid .i-item.left {
    margin-bottom: 50px;
  }
  #intelligence #i-header .i-grid .i-item.left::before {
    top: -44px;
    right: 6px;
  }
  #intelligence #i-header .i-grid .i-item.left::after {
    bottom: -20px;
    left: 9px;
  }
  #intelligence #i-header .i-grid .i-item.left img {
    max-width: 90%;
  }
}
@media only screen and (max-width: 421px) {
  #intelligence #i-header .i-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #intelligence #i-header .i-grid .i-item.left::before {
    right: -6px;
  }
  #intelligence #i-header .i-grid .i-item.left::after {
    left: -2px;
  }
  #intelligence #i-header .i-grid .i-item.right .section-title {
    text-align: start;
  }
}
.logos-container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 35px 80px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
  position: relative;
  background: #ffffff;
  margin-bottom: 43px;
}
.logos-container.margin {
  margin: 60px 0 80px;
}
.logos-container.small {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.logos-container.small-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.logos-container.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  padding: 35px 80px;
  gap: 60px;
}
.logos-container .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.logos-container .item img {
  min-width: auto;
  max-width: 140px;
  max-height: 90px;
}
.logos-container:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -21px;
  left: -23px;
  width: 195px;
  height: 76px;
  background: rgba(0, 0, 0, 0.1);
}
.logos-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -38px;
  right: -37px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}

@media only screen and (max-width: 1025px) {
  .logos-container {
    padding: 35px 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  .logos-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 641px) {
  .logos-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  .logos-container .item img {
    max-width: 100%;
  }
  .logos-container.small, .logos-container.small-three {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
#gated-page .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 100% !important;
}
#gated-page .mktoHtmlText.mktoHasWidth {
  line-height: 16px;
  margin-bottom: 10px;
  width: 100% !important;
}
#gated-page .mktoHtmlText.mktoHasWidth span {
  color: #ffffff;
}
#gated-page .mktoHtmlText.mktoHasWidth a {
  color: #FF006B;
}

#contact {
  padding: 75px 0;
  background-color: rgba(0, 0, 0, 0.75);
}
#contact .section-title {
  margin-bottom: 40px;
}
#contact .section-title.no-margin {
  margin-bottom: 0;
}
#contact .demo-form {
  max-width: 955px;
  width: 100%;
  margin: 0 auto;
}
#contact .demo-form .form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-bottom: 20px;
}
#contact .demo-form .form-row {
  margin-bottom: 20px;
}
#contact .demo-form .form-label {
  display: block;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 0.3px;
  line-height: 25px;
  margin-bottom: 6px;
}
#contact .demo-form .checkbox-label {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}
#contact .demo-form .form-small-text {
  color: #DBDEE4;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  max-width: 750px;
}
#contact .demo-form .form-small-text a {
  color: #ffffff;
}
#contact .demo-form .form-input {
  width: 100%;
  height: 50px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
}
#contact .demo-form .form-area {
  width: 100%;
  height: 90px;
}
#contact .demo-form .form-cta {
  appearance: none;
  text-transform: uppercase;
  padding: 20px 33px 21px 32px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
}
#contact .mktoForm {
  max-width: 955px;
  width: 100% !important;
  margin: 0 auto;
  padding: 0;
}
#contact .mktoForm.has-grid {
  position: relative;
}
#contact .mktoForm.has-grid .mktoFormRow:first-of-type, #contact .mktoForm.has-grid .mktoFormRow:nth-of-type(2) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}
#contact .mktoForm.has-grid .mktoButtonRow {
  margin-top: 50px;
}
#contact .mktoForm.has-grid .additional-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #ffffff;
  position: absolute;
  bottom: 85px;
  left: 0;
}
#contact .mktoForm.has-grid .additional-text a {
  color: #ffffff;
}
#contact .mktoForm.contact-page .mktoFormRow:first-of-type {
  display: block;
  gap: 0;
}
#contact .mktoForm.contact-page .mktoFormRow:nth-of-type(2), #contact .mktoForm.contact-page .mktoFormRow:nth-of-type(3) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}
#contact .mktoForm.game .mktoFormRow:nth-of-type(2), #contact .mktoForm.game .mktoFormRow:nth-of-type(3) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}
#contact .mktoForm.more-infos .mktoFormRow:nth-of-type(2), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(3), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(4), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(5) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}
#contact .mktoForm.more-infos .infos-box {
  position: absolute;
  bottom: 95px;
  left: 0;
}
#contact .mktoForm.more-infos .infos-box .additional-list {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px;
  width: 100%;
}
#contact .mktoForm.more-infos .infos-box .additional-list li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 5px;
  padding: 0;
}
#contact .mktoForm.more-infos .infos-box .additional-list li:last-child {
  margin-bottom: 0;
}
#contact .mktoForm.more-infos .infos-box .additional-text {
  position: relative;
  bottom: 0;
}
#contact .mktoForm.more-infos .infos-box .additional-text a {
  padding: 0;
}
#contact .mktoForm.more-infos .mktoButtonRow {
  margin-top: 160px;
}
#contact .mktoForm .mktoFieldWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#contact .mktoForm .mktoFieldDescriptor {
  width: 100%;
}
#contact .mktoForm .mktoOffset,
#contact .mktoForm .mktoGutter {
  display: none;
}
#contact .mktoForm .mktoLabel {
  display: block;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 25px;
  margin-bottom: 6px;
  width: auto !important;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
#contact .mktoForm .mktoLabel#LbloptInExplicit, #contact .mktoForm .mktoLabel#LblAscend_ToS_Agreement_Confirmed__c {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  cursor: pointer;
  padding-left: 20px;
}
#contact .mktoForm .mktoAsterix {
  color: #ffffff;
  float: right;
}
#contact .mktoForm input,
#contact .mktoForm select {
  width: 100% !important;
  height: 50px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
}
#contact .mktoForm select {
  width: 100% !important;
  height: 50px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
}
#contact .mktoForm textarea {
  width: 100% !important;
  min-height: 90px;
  padding: 4px 16px;
}
#contact .mktoForm .mktoCheckboxList {
  width: 13px !important;
  padding: 0;
  position: absolute;
  top: 8px;
  left: 0;
}
#contact .mktoForm .mktoCheckboxList input {
  width: 13px;
  height: 13px;
}
#contact .mktoForm .mktoCheckboxList label {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  cursor: pointer;
}
#contact .mktoForm .mktoCheckboxList input[type=checkbox] + label:before {
  box-shadow: none;
  margin-left: 0;
  left: 0;
  color: #FF006B;
}
#contact .mktoForm .mktoButtonRow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#contact .mktoForm .mktoButtonWrap {
  margin: 0 auto !important;
}
#contact .mktoForm .mktoError {
  left: 0;
}
#contact .mktoForm .mktoButton {
  appearance: none;
  text-transform: capitalize;
  padding: 20px 33px 21px 32px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
  box-shadow: none;
}
#contact .mktoForm .mktoButton:hover {
  color: #FF006B;
  background: #ffffff;
  transition: all 500ms ease;
}

@media only screen and (max-width: 1025px) {
  #contact {
    padding: 60px 0;
  }
  #contact .demo-form .form-label {
    font-size: 18px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 769px) {
  #contact .mktoForm.has-grid {
    position: relative;
  }
  #contact .mktoForm.has-grid .mktoFormRow:first-of-type, #contact .mktoForm.has-grid .mktoFormRow:nth-of-type(2) {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  #contact .mktoForm.has-grid .mktoLabel {
    font-size: 18px;
    line-height: 22px;
  }
  #contact .mktoForm.game .mktoFormRow:nth-of-type(2), #contact .mktoForm.game .mktoFormRow:nth-of-type(3) {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(2), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(3), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(4), #contact .mktoForm.more-infos .mktoFormRow:nth-of-type(5) {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  #contact .mktoForm.more-infos .mktoLabel {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 641px) {
  #contact .mktoForm.has-grid .mktoButtonRow {
    margin-top: 80px;
  }
  #contact .mktoForm.more-infos .mktoButtonRow {
    margin-top: 230px;
  }
}
#game-iq #game-hero {
  padding: 230px 0 140px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#game-iq #game-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#game-iq #game-hero .game-disclaimer {
  background: #000000;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 11px 22px;
}
#game-iq #smarter {
  padding: 50px 0 66px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#game-iq #smarter .video-box {
  max-width: 610px;
  width: 100%;
  margin: 30px auto 0;
}
#game-iq #smarter .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#game-iq #smarter .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#game-iq #redefined,
#game-iq #own-categories {
  padding: 60px 0;
  text-align: center;
}
#game-iq #redefined .under-section-title,
#game-iq #own-categories .under-section-title {
  margin-bottom: 30px;
}
#game-iq #redefined img,
#game-iq #own-categories img {
  max-width: 768px;
  margin: 30px auto 0;
}
#game-iq #own-categories {
  background: #F9FAFB;
}
#game-iq #navigate {
  padding: 60px 0 84px;
}
#game-iq #navigate .section-title {
  max-width: 700px;
  margin: 0 auto 50px;
}
#game-iq #navigate .img-container {
  position: relative;
}
#game-iq #navigate .img-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -5px;
  right: -30px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#game-iq #navigate #tabs-nav {
  padding: 0 35px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 50px;
}
#game-iq #navigate #tabs-nav li {
  width: 100%;
  height: 70px;
}
#game-iq #navigate #tabs-nav li.current a {
  color: #ffffff;
  background: #000000;
  transition: all 800ms ease;
}
#game-iq #navigate #tabs-nav li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000000;
  background: #F3F5F7;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-transform: uppercase;
}
#game-iq #navigate .tab-content {
  display: none;
  padding: 0 35px;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#game-iq #navigate .tab-content.active {
  display: grid;
  animation-name: opacityAnimation;
  animation-duration: 800ms;
}
#game-iq #navigate .tab-content .tab-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 35px 0 100px;
}
#game-iq #navigate .tab-content .tab-right .tab-title {
  color: #000000;
  font-size: 31px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 30px;
}
#game-iq #navigate .tab-content .tab-right .tab-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#game-iq #on-demand {
  padding: 78px 0 55px;
  background: #F9FAFB;
}
#game-iq #on-demand .on-demand-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  padding: 0 35px;
}
#game-iq #on-demand .on-demand-grid .on-demand-item.left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 100px;
}
#game-iq #on-demand .on-demand-grid .on-demand-item.left .section-title {
  text-align: left;
}
#game-iq #on-demand .on-demand-grid .on-demand-item.left .on-demand-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 30px 0;
}
#game-iq #on-demand .img-container {
  position: relative;
}
#game-iq #on-demand .img-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -5px;
  left: -30px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#game-iq #quote {
  padding: 75px 0;
  background: #000000;
}
#game-iq #quote .quote-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#game-iq #quote .quote-grid .quote-item.left img {
  max-width: 166px;
  margin-bottom: 30px;
}
#game-iq #quote .quote-grid .quote-item.left .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px;
}
#game-iq #quote .quote-grid .quote-item.left .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#game-iq #quote .quote-grid .quote-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#product #product-hero {
  padding: 230px 0 140px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#product #product-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#product #product-hero .inside .hero-btn {
  margin-top: 0;
}
#product #product-hero .game-disclaimer {
  background: #000000;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 11px 22px;
}
#product #product-hero .game-disclaimer.close:hover::before {
  background: #404040;
}
#product #product-hero .game-disclaimer.close:hover::after {
  background: #404040;
}
#product #product-hero .game-disclaimer.close:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 17px;
  height: 2px;
  background: #ffffff;
  cursor: pointer;
}
#product #product-hero .game-disclaimer.close:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 17px;
  height: 2px;
  background: #ffffff;
  cursor: pointer;
}
#product #product-hero .under-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  margin-top: 20px;
}
#product #product-hero .button,
#product #product-hero .apple-cta {
  display: inline-block;
  margin-top: 50px;
}
#product #video {
  padding: 50px 0 66px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#product #video .section-title {
  max-width: 700px;
  margin: 0 auto;
}
#product #video .under-section-title {
  margin-bottom: 30px;
}
#product #video .video-box {
  max-width: 610px;
  width: 100%;
  margin: 30px auto 0;
}
#product #video .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#product #video .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product #product-content {
  padding: 80px 0;
}
#product #product-content .content-grid.margin-bottom {
  margin-bottom: 80px;
}
#product #product-content .content-grid .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
}
#product #mobile {
  padding: 50px 0 100px;
}
#product #mobile .section-title {
  margin-bottom: 67px;
}
#product #mobile .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
}
#product #mobile .content-grid {
  padding: 0 100px;
}
#product #mobile .content-grid.margin-bottom {
  margin-bottom: 30px;
}
#product #mobile .content-grid .content-right .content-box:after {
  display: none;
}
#product #get-pulse {
  padding: 106px 0;
  background: #800035;
  position: relative;
}
#product #get-pulse:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#product #get-pulse .section-title {
  margin-bottom: 30px;
}
#product #visibility {
  padding: 60px 0 20px;
  background: #F9FAFB;
}
#product #visibility .section-title {
  max-width: 620px;
  margin: 0 auto;
}
#product #redefined,
#product #own-categories {
  padding: 60px 0;
  text-align: center;
}
#product #redefined .under-section-title,
#product #own-categories .under-section-title {
  margin-bottom: 30px;
}
#product #redefined img,
#product #own-categories img {
  max-width: 768px;
  margin: 30px auto 0;
}
#product #own-categories {
  background: #F9FAFB;
}
#product #navigate {
  padding: 60px 0 84px;
}
#product #navigate .section-title {
  max-width: 700px;
  margin: 0 auto 50px;
}
#product #navigate .img-container {
  position: relative;
}
#product #navigate .img-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -5px;
  right: -30px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#product #navigate #tabs-nav {
  padding: 0 35px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 50px;
}
#product #navigate #tabs-nav li {
  width: 100%;
  height: 70px;
  text-align: center;
}
#product #navigate #tabs-nav li.current a, #product #navigate #tabs-nav li:hover a {
  color: #ffffff;
  background: #000000;
  transition: all 500ms ease;
}
#product #navigate #tabs-nav li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000000;
  background: #F3F5F7;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-transform: uppercase;
}
#product #navigate .tab-content {
  display: none;
  padding: 0 35px;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#product #navigate .tab-content.active {
  display: grid;
  animation-name: opacityAnimation;
  animation-duration: 800ms;
}
#product #navigate .tab-content .tab-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 35px 0 100px;
}
#product #navigate .tab-content .tab-right .tab-title {
  color: #000000;
  font-size: 31px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 30px;
}
#product #navigate .tab-content .tab-right .tab-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#product #on-demand {
  padding: 78px 0 55px;
  background: #F9FAFB;
}
#product #on-demand .on-demand-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  padding: 0 35px;
}
#product #on-demand .on-demand-grid .on-demand-item.left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 100px;
}
#product #on-demand .on-demand-grid .on-demand-item.left .section-title {
  text-align: left;
}
#product #on-demand .on-demand-grid .on-demand-item.left .on-demand-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 30px 0;
}
#product #on-demand .img-container {
  position: relative;
}
#product #on-demand .img-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -5px;
  left: -30px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#product #customers {
  padding: 60px 0 100px;
  overflow: hidden;
}
#product #customers .section-title {
  max-width: 800px;
  margin: 0 auto 55px;
}
#product #insights {
  padding: 80px 0;
}
#product #insights .app-list {
  margin: 40px 0 80px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#product #insights .app-list li {
  margin: 0 25px 25px;
}
#product #insights .ad-list {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#product #insights .ad-list li {
  max-width: 110px;
  margin: 0 30px 45px;
}
#product #more {
  padding: 70px 0 85px;
}
#product #more .more-title {
  color: #000000;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 45px;
  margin-bottom: 40px;
}
#product #connect {
  padding: 75px 0;
  background: rgb(242, 242, 242);
}
#product #connect .connect-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0 35px;
  gap: 30px;
}
#product #connect .connect-grid .connect-item {
  padding: 43px 53px 53px;
  text-align: center;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #E7E8EC;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#product #connect .connect-grid .connect-item.has-image {
  padding: 43px 43px 55px;
  justify-content: flex-start;
}
#product #connect .connect-grid .connect-item.has-image .connect-text {
  margin-bottom: 0;
}
#product #connect .connect-grid .connect-item.has-image img {
  margin-bottom: 30px;
}
#product #connect .connect-grid .connect-item .additionnal-title {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product #connect .connect-grid .connect-item .connect-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  text-align: center;
  margin: 21px 0 50px;
}
#product #partnership {
  padding: 60px 0;
}
#product #partnership .under-section-title a {
  position: relative;
  font-weight: 300;
}
#product #partnership .under-section-title a:hover {
  color: #800035;
  transition: all 0.2s ease;
}
#product #partnership .under-section-title a:hover::before {
  right: -20px;
  background: #800035;
  transition: all 200ms ease;
}
#product #partnership .under-section-title a:hover::after {
  right: -20px;
  background: #800035;
  transition: all 200ms ease;
}
#product #partnership .under-section-title a:before {
  content: "";
  position: absolute;
  top: 12px;
  right: -12px;
  width: 6px;
  height: 2px;
  background: #FF006B;
  transform: rotate(45deg);
  border-radius: 2px;
}
#product #partnership .under-section-title a:after {
  content: "";
  position: absolute;
  top: 16px;
  right: -12px;
  width: 6px;
  height: 2px;
  background: #FF006B;
  transform: rotate(-45deg);
  border-radius: 2px;
}
#product #partnership .logos-container.margin-top {
  margin-top: 60px;
}
#product #insurance-content {
  padding: 80px 0 100px;
}
#product #insurance-content .inside {
  max-width: 785px;
}
#product #insurance-content h2 {
  color: #FF006B;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 50px;
  text-align: left;
  margin-bottom: 20px;
}
#product #insurance-content p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 20px;
}
#product #game-changer-video {
  padding: 80px 0;
  background-color: rgba(0, 0, 0, 0.03);
  position: relative;
  z-index: 1;
}
#product #game-changer-video .video-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#product #game-changer-video .video-grid .video-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
#product #game-changer-video .video-grid .video-item.left::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 6px;
  right: -40px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#product #game-changer-video .video-grid .video-item.left::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 28px;
  left: -20px;
  width: 215px;
  height: 96px;
  background-color: rgba(0, 0, 0, 0.1);
}
#product #game-changer-video .video-grid .video-item.right {
  padding-right: 60px;
}
#product #game-changer-video .video-container {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#product #game-changer-video .video-container:hover:before {
  background-color: #ffffff;
  transition: background-color 500ms ease;
}
#product #game-changer-video .video-container:hover:after {
  border-color: transparent transparent transparent #FF006B;
  transition: border-color 500ms ease;
}
#product #game-changer-video .video-container:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #ffffff;
}
#product #game-changer-video .video-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 51%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #ffffff;
}
#product #game-changer-video .top-video {
  display: block;
  color: #FF006B;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  margin-bottom: 20px;
}
#product #game-changer-video .title-video {
  color: #000000;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
#product #game-changer-video .popup-title {
  color: #000000;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
#product #game-changer-video .text-video {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 30px;
}
#product #game-changer-video .video-link {
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 15px 0 0;
  color: #FF006B;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
}
#product #game-changer-video .video-link:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
#product #game-changer-video .video-link:after {
  content: "";
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 6px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
#product #game-changer-video .video-popup {
  display: none;
  position: fixed;
  z-index: 2;
  background: #000000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 720px;
  width: 100%;
  padding: 30px;
}
#product #game-changer-video .video-popup.opened {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 500ms;
}
#product #game-changer-video .video-popup .video-full {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#product #game-changer-video .video-popup .video-full iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product #game-content {
  padding: 80px 0;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
#product #game-content .changer-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  position: relative;
  left: -15px;
}
#product #game-content .changer-list li {
  max-width: 373px;
  width: 100%;
  margin: 0 15px 50px;
}
#product #game-content .changer-list .game-link {
  text-decoration: none;
  cursor: pointer;
}
#product #game-content .changer-list .game-link .game-img {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  position: relative;
}
#product #game-content .changer-list .game-link .game-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #ffffff;
}
#product #game-content .changer-list .game-link .game-img::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50.5%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 18px;
  border-color: transparent transparent transparent #ffffff;
}
#product #game-content .changer-list .game-link .game-img:hover::before {
  background-color: #ffffff;
  transition: background-color 500ms ease;
}
#product #game-content .changer-list .game-link .game-img:hover::after {
  border-color: transparent transparent transparent #FF006B;
  transition: border-color 500ms ease;
}
#product #game-content .changer-list .game-link .game-title {
  color: #000000;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
#product #game-content .changer-list .game-link .game-text {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 20px;
}
#product #game-content .changer-list .game-link .game-link {
  color: #FF006B;
  text-decoration: none;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 23px;
  position: relative;
  padding-left: 25px;
}
#product #game-content .changer-list .game-link .game-link:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/player-small.a465eed6.svg) no-repeat center bottom;
  background-size: cover;
}
#product #game-content .changer-list .game-link-video {
  display: none;
  position: fixed;
  z-index: 4;
  background: #000000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 720px;
  width: 100%;
  padding: 30px;
}
#product #game-content .changer-list .game-link-video.opened {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 500ms;
}
#product #game-content .changer-list .game-link-video .link-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
#product #game-content .changer-list .game-link-video .frame-container {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin: 20px 0;
}
#product #game-content .changer-list .game-link-video .frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product #game-changer-video .close-popup,
#product #game-content .close-popup {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  appearance: none;
  cursor: pointer;
  padding: 0;
  background: none;
  border: none;
}
#product #game-changer-video .close-popup:before,
#product #game-content .close-popup:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #ffffff;
}
#product #game-changer-video .close-popup:after,
#product #game-content .close-popup:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #ffffff;
}
#product #game-changer-video .social-media,
#product #game-content .social-media {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  margin-top: 13px;
}
#product #game-changer-video .social-media a,
#product #game-content .social-media a {
  text-decoration: none;
  margin: 0 15px;
}
#product #game-changer-video .social-media a .social,
#product #game-content .social-media a .social {
  width: 18px;
}
#product #game-changer-video .social-media .red-text,
#product #game-content .social-media .red-text {
  color: #FF006B;
  font-weight: 600;
  display: flex;
  justify-content: center;
  position: relative;
  padding-left: 25px;
}
#product #game-changer-video .social-media .red-text::before,
#product #game-content .social-media .red-text::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 19px;
  height: 21px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/social-music-podcast.e860056b.svg) no-repeat center center;
  background-size: cover;
}
#product #start-free {
  padding: 100px 0 80px;
  overflow: hidden;
}
#product #start-free .s-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#product #start-free .s-grid .s-item.left .img-layer {
  position: relative;
}
#product #start-free .s-grid .s-item.left .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -45px;
  right: -35px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#product #start-free .s-grid .s-item.left .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -22px;
  left: -20px;
  width: 215px;
  height: 96px;
  background-color: rgba(0, 0, 0, 0.1);
}
#product #start-free .s-grid .s-item.left .img-layer img {
  margin: 0 auto;
}
#product #start-free .s-grid .s-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#product #start-free .s-grid .s-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin-bottom: 20px;
}
#product #start-free .s-grid .s-item.right .under-section-title.mgn-btm {
  margin-bottom: 35px;
  margin-top: 0px;
}
#product .form-infos-remove #contact .mktoForm .mktoButtonRow {
  margin-top: 50px;
}
#product .form-infos-remove #contact .mktoForm .infos-box .additional-list {
  display: none;
}

@media only screen and (max-width: 1281px) {
  #product #game-changer-video .popup-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1100px) {
  #product #mobile .content-grid {
    padding: 0;
  }
  #product #mobile .content-grid .content-right {
    padding: 0;
  }
}
@media only screen and (max-width: 1025px) {
  #product #product-hero {
    padding: 160px 0 80px;
  }
  #product #connect {
    padding: 60px 0;
  }
  #product #connect .connect-grid {
    padding: 0;
  }
  #product #connect .connect-grid .connect-item {
    padding: 20px;
  }
  #product #connect .connect-grid .connect-item.has-image {
    padding: 20px;
  }
  #product #insurance-content {
    padding: 60px 0;
  }
  #product #insurance-content h2 {
    font-size: 26px;
    line-height: 36px;
  }
  #product #insurance-content p {
    font-size: 16px;
    line-height: 20px;
  }
  #product #navigate #tabs-nav {
    padding: 0;
  }
  #product #navigate .tab-content {
    padding: 0;
  }
  #product #navigate .tab-content .tab-right {
    padding: 0;
  }
  #product #on-demand .on-demand-grid {
    padding: 0;
  }
  #product #on-demand .on-demand-grid .on-demand-item.left {
    padding: 0;
  }
  #product #game-changer-video .video-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  #product #game-changer-video .video-grid .video-item.left {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
  }
  #product #start-free {
    padding: 60px 0;
  }
  #product #start-free .s-grid {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 769px) {
  #product #product-hero:before {
    content: "";
    background-color: rgba(0, 0, 0, 0);
  }
  #product .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #product .inside.box-mobile .top-title,
  #product .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #product #product-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 300px;
  }
  #product #product-hero.height-mobile .button {
    margin-top: 30px;
  }
  #product #product-hero.height-mobile .hero-btn {
    margin-top: 0;
  }
  #product #product-hero.height-mobile .apple-cta {
    display: block;
    margin: 30px 0 0;
  }
  #product #product-hero .game-disclaimer {
    bottom: -300px;
  }
  #product #connect .connect-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #product #mobile .title-content {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
  }
  #product #mobile .text {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  #product #navigate .inside.no-padding {
    padding: 0;
  }
  #product #navigate #tabs-nav {
    overflow: auto;
    white-space: nowrap;
  }
  #product #navigate #tabs-nav li {
    width: 155px;
    white-space: break-spaces;
  }
  #product #navigate .tab-content {
    grid-template-columns: repeat(1, 1fr);
  }
  #product #navigate .tab-content .tab-right .tab-title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
  }
  #product #navigate .tab-content .tab-right .tab-desc {
    font-size: 16px;
    line-height: 22px;
  }
  #product #on-demand .on-demand-grid {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  #product #on-demand .on-demand-grid .on-demand-item.left .section-title {
    font-size: 24px;
    line-height: 29px;
  }
  #product #on-demand .on-demand-grid .on-demand-item.left .on-demand-text {
    font-size: 16px;
    line-height: 22px;
    margin: 30px 0;
  }
}
@media only screen and (max-width: 500px) {
  #product #product-hero .game-disclaimer.close::before {
    top: 13px;
    right: 0;
  }
  #product #product-hero .game-disclaimer.close::after {
    top: 13px;
    right: 0;
  }
  #product #mobile .ctas-container {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #product #mobile .ctas-container .apple-cta.margin-right {
    margin: 0 0 20px;
  }
}
#about.padding,
#why-data.padding {
  padding-top: 70px;
}
#about .button,
#why-data .button {
  text-align: center;
}
#about .link::after,
#why-data .link::after {
  top: 14px;
}
#about #about-hero,
#about #why-hero,
#why-data #about-hero,
#why-data #why-hero {
  padding: 200px 0 120px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#about #about-hero:before,
#about #why-hero:before,
#why-data #about-hero:before,
#why-data #why-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#about #about-hero.hero,
#about #why-hero.hero,
#why-data #about-hero.hero,
#why-data #why-hero.hero {
  background-position: top center;
}
#about #about-hero .main-title,
#about #why-hero .main-title,
#why-data #about-hero .main-title,
#why-data #why-hero .main-title {
  max-width: 900px;
}
#about #our-platform,
#why-data #our-platform {
  padding: 95px 0 80px;
}
#about #our-platform .about-grid,
#why-data #our-platform .about-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#about #our-platform .about-grid .about-item.left,
#why-data #our-platform .about-grid .about-item.left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#about #our-platform .about-grid .about-item .img-container,
#why-data #our-platform .about-grid .about-item .img-container {
  position: relative;
}
#about #our-platform .about-grid .about-item .img-container:before,
#why-data #our-platform .about-grid .about-item .img-container:before {
  content: "";
  position: absolute;
  top: -26px;
  right: -29px;
  width: 213px;
  height: 140px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus-new.89c86008.svg) no-repeat center;
  background-size: cover;
}
#about #our-platform .about-grid .about-item .img-container:after,
#why-data #our-platform .about-grid .about-item .img-container:after {
  content: "";
  position: absolute;
  bottom: -21px;
  left: -21px;
  width: 200px;
  height: 100px;
  background: #CFD3DA;
  opacity: 80%;
}
#about #our-platform .about-grid .about-item .img-container img,
#why-data #our-platform .about-grid .about-item .img-container img {
  position: relative;
  z-index: 2;
}
#about #our-platform .about-grid .about-item .section-title,
#why-data #our-platform .about-grid .about-item .section-title {
  text-align: left;
  margin-bottom: 30px;
}
#about #our-platform .about-grid .about-item .button,
#why-data #our-platform .about-grid .about-item .button {
  display: inline-block;
  margin-top: 15px;
}
#about #know-us,
#why-data #know-us {
  padding: 67px 0;
  background: rgb(242, 242, 242);
}
#about #know-us .item-box,
#why-data #know-us .item-box {
  max-width: 64px;
  height: 64px;
}
#about #know-us .item-top,
#why-data #know-us .item-top {
  font-size: 18px;
}
#about #advantage,
#why-data #advantage {
  padding: 67px 0;
  background: #ffffff;
}
#about #best-in-class,
#why-data #best-in-class {
  padding: 30px 0 120px;
}
#about #best-in-class .section-title,
#why-data #best-in-class .section-title {
  max-width: 880px;
  margin: 0 auto;
}
#about #best-in-class .double-grid,
#why-data #best-in-class .double-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 60px;
  gap: 60px 30px;
}
#about #best-in-class .double-grid .double-item,
#why-data #best-in-class .double-grid .double-item {
  padding: 0 15px 0 85px;
  position: relative;
}
#about #best-in-class .double-grid .double-item .double-picto,
#why-data #best-in-class .double-grid .double-item .double-picto {
  position: absolute;
  top: 6px;
  left: 35px;
  max-width: 32px;
  height: auto;
}
#about #best-in-class .double-grid .double-item .double-title,
#why-data #best-in-class .double-grid .double-item .double-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
#about #best-in-class .double-grid .double-item .double-text,
#why-data #best-in-class .double-grid .double-item .double-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 12px;
}
#about #trusted-source,
#about #customers-rely,
#why-data #trusted-source,
#why-data #customers-rely {
  padding: 60px 0 80px;
}
#about #trusted-source .section-title,
#about #customers-rely .section-title,
#why-data #trusted-source .section-title,
#why-data #customers-rely .section-title {
  max-width: 900px;
  margin: 0 auto 30px;
}
#about #trusted-source .top-logos-container,
#about #customers-rely .top-logos-container,
#why-data #trusted-source .top-logos-container,
#why-data #customers-rely .top-logos-container {
  display: block;
  margin: 0 auto 20px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
}
#about #milestones,
#why-data #milestones {
  padding: 55px 0 115px;
  background: #800035;
  position: relative;
}
#about #milestones:before,
#why-data #milestones:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#about #milestones .section-title,
#why-data #milestones .section-title {
  text-align: left;
  margin-bottom: 30px;
}
#about #milestones .milestones-slider,
#why-data #milestones .milestones-slider {
  opacity: 0;
}
#about #milestones .milestones-slider.slick-initialized,
#why-data #milestones .milestones-slider.slick-initialized {
  opacity: 1;
  transition: opacity 750ms ease;
}
#about #milestones .milestones-slider .slick-list,
#why-data #milestones .milestones-slider .slick-list {
  overflow: visible;
}
#about #milestones .milestones-slider .slick-slide,
#why-data #milestones .milestones-slider .slick-slide {
  width: 330px;
  height: 300px;
  margin-right: 30px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 0 15px 0 #E7E8EC;
  padding: 33px 41px;
}
#about #milestones .milestones-slider > div,
#why-data #milestones .milestones-slider > div {
  height: 100%;
  border-radius: 8px;
}
#about #milestones .milestones-slider .milestones-date,
#why-data #milestones .milestones-slider .milestones-date {
  display: block;
  margin-bottom: 20px;
  color: #000000;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 40px;
}
#about #milestones .milestones-slider .milestones-text,
#why-data #milestones .milestones-slider .milestones-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#about #milestones .milestones-slider .slick-arrow,
#why-data #milestones .milestones-slider .slick-arrow {
  appearance: none;
  font-size: 0;
  border: none;
  padding: 0;
  position: absolute;
  bottom: -60px;
  width: 30px;
  height: 30px;
  background: transparent url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow-white.76e2908e.svg) no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#about #milestones .milestones-slider .slick-arrow.slick-prev,
#why-data #milestones .milestones-slider .slick-arrow.slick-prev {
  left: 0;
}
#about #milestones .milestones-slider .slick-arrow.slick-prev.slick-disabled,
#why-data #milestones .milestones-slider .slick-arrow.slick-prev.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
#about #milestones .milestones-slider .slick-arrow.slick-next,
#why-data #milestones .milestones-slider .slick-arrow.slick-next {
  left: 50px;
  transform: rotate(180deg);
}
#about #milestones .milestones-slider .slick-arrow.slick-next.slick-disabled,
#why-data #milestones .milestones-slider .slick-arrow.slick-next.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
#about #about-people,
#why-data #about-people {
  padding: 90px 0;
  background: rgb(242, 242, 242);
  position: relative;
}
#about #about-people .size,
#why-data #about-people .size {
  max-width: 400px;
}
#about #about-people .size .section-title,
#why-data #about-people .size .section-title {
  text-align: left;
  margin-bottom: 30px;
}
#about #about-people .size .ppl-text,
#why-data #about-people .size .ppl-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin-bottom: 30px;
}
#about #about-people .full-image,
#why-data #about-people .full-image {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#about #why-data-ai,
#why-data #why-data-ai {
  padding: 100px 0;
}
#about #why-data-ai .button,
#why-data #why-data-ai .button {
  margin-top: 50px;
}

@media only screen and (max-width: 1025px) {
  #about #about-hero,
  #about #why-hero,
  #why-data #about-hero,
  #why-data #why-hero {
    padding: 140px 0 80px;
  }
  #about #our-platform,
  #why-data #our-platform {
    padding: 60px 0;
  }
  #about #our-platform .about-grid .about-item.left,
  #why-data #our-platform .about-grid .about-item.left {
    display: flex;
    justify-content: center;
  }
  #about #why-data-ai,
  #why-data #why-data-ai {
    padding: 60px 0;
  }
  #about #best-in-class .double-grid .double-item,
  #why-data #best-in-class .double-grid .double-item {
    padding: 0 0 0 50px;
  }
  #about #best-in-class .double-grid .double-item .double-picto,
  #why-data #best-in-class .double-grid .double-item .double-picto {
    left: 0;
  }
}
@media only screen and (max-width: 769px) {
  #about.padding,
  #why-data.padding {
    padding-top: 0;
  }
  #about .inside.box-mobile,
  #why-data .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #about .inside.box-mobile .top-title,
  #about .inside.box-mobile .main-title,
  #why-data .inside.box-mobile .top-title,
  #why-data .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #about .inside.box-mobile .under-section-title,
  #why-data .inside.box-mobile .under-section-title {
    text-align: left;
  }
  #about #about-hero.height-mobile,
  #about #why-hero.height-mobile,
  #why-data #about-hero.height-mobile,
  #why-data #why-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 250px;
  }
  #about #our-platform,
  #why-data #our-platform {
    padding: 60px 0;
  }
  #about #our-platform .about-grid.reverse-mobile,
  #why-data #our-platform .about-grid.reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  #about #our-platform .about-grid.reverse-mobile .about-item.right,
  #why-data #our-platform .about-grid.reverse-mobile .about-item.right {
    margin-bottom: 40px;
  }
  #about #our-platform .about-grid.reverse-mobile .img-container,
  #why-data #our-platform .about-grid.reverse-mobile .img-container {
    max-width: 450px;
  }
  #about #milestones .milestones-slider .slick-slide,
  #why-data #milestones .milestones-slider .slick-slide {
    width: 260px;
    height: 260px;
    padding: 20px;
  }
  #about #milestones .milestones-slider .milestones-date,
  #why-data #milestones .milestones-slider .milestones-date {
    font-size: 22px;
    line-height: 26px;
  }
  #about #milestones .milestones-slider .milestones-text,
  #why-data #milestones .milestones-slider .milestones-text {
    font-size: 15px;
    line-height: 18px;
  }
  #about #about-people .size,
  #why-data #about-people .size {
    max-width: 100%;
    margin-top: 300px;
  }
  #about #about-people .full-image,
  #why-data #about-people .full-image {
    bottom: 50%;
    top: 0;
    left: 0;
    right: 0;
  }
  #about #best-in-class .double-grid,
  #why-data #best-in-class .double-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 641px) {
  #about #know-us .visibily-flex .visibility-item,
  #why-data #know-us .visibily-flex .visibility-item {
    padding: 0;
  }
  #about #about-people,
  #why-data #about-people {
    padding: 60px 0;
  }
  #about #about-people .size .ppl-text,
  #why-data #about-people .size .ppl-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.visibily-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 50px;
}
.visibily-flex .visibility-item {
  margin: 0 15px 50px 15px;
  padding: 0 15px;
}
.visibily-flex .visibility-item .item-box {
  width: 60px;
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
}
.visibily-flex .visibility-item .item-box img {
  width: 100%;
}
.visibily-flex .visibility-item .item-top {
  display: block;
  text-align: center;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.visibily-flex .visibility-item .item-top.resize {
  max-width: 190px;
  width: 100%;
  height: 58px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  margin: 0 auto 10px;
}
.visibily-flex .visibility-item .item-text {
  max-width: 320px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  text-align: center;
}
.visibily-flex .visibility-item .link {
  display: inline-block;
  margin: 20px auto 0;
}

#leadership {
  padding: 160px 0 0;
}
#leadership .inside {
  z-index: inherit;
}
#leadership .leader-title {
  color: #000000;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  text-align: center;
}
#leadership .team {
  margin-bottom: 50px;
}
#leadership .leader-under-title {
  max-width: 640px;
  margin: 30px auto 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 26px;
  text-align: center;
}
#leadership .leader-under-title.big {
  max-width: 860px;
}
#leadership .leader-highlight {
  max-width: 350px;
  width: 100%;
  margin: 60px auto 0;
}
#leadership .leader-highlight .leader-item .extended-bio {
  left: 50%;
  transform: translateX(-50%);
}
#leadership .leader-highlight .leader-item .extended-bio:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ffffff transparent;
  filter: drop-shadow(rgb(231, 232, 236) 0px -2px 2px);
}
#leadership .leader-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 30px;
  margin-top: 60px;
}
#leadership .leader-grid .leader-item:nth-of-type(3n+1) .extended-bio {
  left: 0;
}
#leadership .leader-grid .leader-item:nth-of-type(3n+1) .extended-bio:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 165px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ffffff transparent;
  filter: drop-shadow(rgb(231, 232, 236) 0px -2px 2px);
}
#leadership .leader-grid .leader-item:nth-of-type(3n+2) .extended-bio {
  left: 50%;
  transform: translateX(-50%);
}
#leadership .leader-grid .leader-item:nth-of-type(3n+2) .extended-bio:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ffffff transparent;
  filter: drop-shadow(rgb(231, 232, 236) 0px -2px 2px);
}
#leadership .leader-grid .leader-item:nth-of-type(3n+3) .extended-bio {
  right: 0;
}
#leadership .leader-grid .leader-item:nth-of-type(3n+3) .extended-bio:before {
  content: "";
  position: absolute;
  top: -20px;
  right: 165px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ffffff transparent;
  filter: drop-shadow(rgb(231, 232, 236) 0px -2px 2px);
}
#leadership .leader-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
#leadership .leader-item.show-bio .extended-bio {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#leadership .leader-item .leader-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
#leadership .leader-item .leader-caption {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#leadership .leader-item .leader-name {
  display: block;
  margin: 40px 0 15px;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
}
#leadership .leader-item .leader-job {
  display: block;
  margin-bottom: 15px;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#leadership .leader-item .leader-job.center {
  text-align: center;
}
#leadership .leader-item .link {
  cursor: pointer;
}
#leadership .leader-item .extended-bio {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 1;
  top: 225px;
  width: 250%;
  padding: 30px;
  box-shadow: 0 0 8px 0 #E7E8EC;
}
#leadership .leader-item .extended-bio .close-bio {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  appearance: none;
  background: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
}
#leadership .leader-item .extended-bio .close-bio:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 100%;
  height: 2px;
  background: #FF006B;
}
#leadership .leader-item .extended-bio .close-bio:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 100%;
  height: 2px;
  background: #FF006B;
}
#leadership .leader-item .bio-grid {
  display: grid;
  grid-template-columns: 30% 70%;
  gap: 30px;
}
#leadership .leader-item .bio-grid .bio-right {
  padding-right: 30px;
}
#leadership .leader-item .bio-grid .bio-name {
  display: block;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 32px;
  margin-bottom: 15px;
}
#leadership .leader-item .bio-grid .bio-links li {
  margin-bottom: 20px;
}
#leadership .leader-item .bio-grid .bio-links li:last-child {
  margin-bottom: 0;
}
#leadership .leader-item .bio-grid .bio-links li a {
  text-decoration: none;
  color: #FF006B;
  position: relative;
  padding-left: 25px;
}
#leadership .leader-item .bio-grid .bio-links li a.linkedin:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14.018px;
  height: 13.262px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/linkedin.feff4ed3.svg) no-repeat top center;
  background-size: cover;
}
#leadership .leader-item .bio-grid .bio-links li a.interview:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 9.5px;
  height: 15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-title-3.5f162465.png) no-repeat top center;
  background-size: cover;
}
#leadership .leader-item .bio-grid .bio-links li a.download:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/download-headshot.b97b12dd.svg) no-repeat top center;
  background-size: cover;
}
#leadership .leader-item .bio-grid .bio-about {
  display: block;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 26px;
  margin-bottom: 15px;
}
#leadership .leader-item .bio-grid .bio-text {
  color: #000000;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  margin-bottom: 15px;
}
#leadership .leader-item .bio-grid .fav-apps {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#leadership .leader-item .bio-grid .fav-apps li {
  margin-right: 6px;
}
#leadership .leader-item .bio-grid .fav-apps li:last-child {
  margin-right: 0;
}
#leadership .leader-item .bio-grid .fav-apps li a {
  color: #FF006B;
  text-decoration: none;
}
#leadership .leader-item .bio-grid .itw-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  max-height: 330px;
  overflow: scroll;
}
#leadership .leader-item .bio-grid .itw-list li .itw-link {
  text-decoration: none;
  color: #FF006B;
}
#leadership .leader-item .bio-grid .itw-list li .itw-link .itw-img {
  width: 100%;
  height: 140px;
  margin-bottom: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#leadership #investors {
  padding: 50px 0 60px;
}
#leadership #investors .logos-container {
  margin-top: 60px;
}
#leadership #investors .logos-container .item {
  max-width: 180px;
}
#leadership #hiring {
  padding: 70px 0;
  background: #800035;
  position: relative;
  text-align: center;
}
#leadership #hiring:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#leadership #hiring .inside {
  z-index: 2;
}
#leadership #hiring .section-title {
  max-width: 945px;
  margin: 0 auto 60px;
}

@media only screen and (max-width: 900px) {
  #leadership {
    padding: 130px 0 0;
  }
  #leadership .leader-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+1) .extended-bio {
    left: 0;
    transform: none;
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+1) .extended-bio:before {
    left: 165px;
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+2) .extended-bio {
    right: 0;
    left: auto;
    transform: none;
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+2) .extended-bio:before {
    left: auto;
    transform: none;
    right: 165px;
  }
  #leadership .leader-item .extended-bio {
    width: 200%;
  }
}
@media only screen and (max-width: 700px) {
  #leadership .leader-highlight {
    max-width: none;
  }
  #leadership .leader-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+1) .extended-bio {
    left: 50%;
    transform: translateX(-50%);
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+1) .extended-bio:before {
    left: 50%;
    transform: translateX(-50%);
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+2) .extended-bio {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  #leadership .leader-grid .leader-item:nth-of-type(2n+2) .extended-bio:before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  #leadership .leader-grid .leader-item .extended-bio {
    width: 100%;
  }
  #leadership .leader-item .extended-bio {
    width: 100%;
  }
}
@media only screen and (max-width: 560px) {
  #leadership .leader-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #leadership .leader-item .bio-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  #leadership .leader-item .bio-grid .bio-right {
    padding-right: 0;
  }
}
@media only screen and (max-width: 440px) {
  #leadership .leader-item .bio-grid .itw-list {
    grid-template-columns: repeat(1, 1fr);
    max-height: 220px;
  }
}
#demo {
  padding: 75px 0;
  background-color: rgba(0, 0, 0, 0.75);
}
#demo .section-title {
  margin-bottom: 40px;
}
#demo .demo-form {
  max-width: 955px;
  width: 100%;
  margin: 0 auto;
}
#demo .demo-form .form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-bottom: 20px;
}
#demo .demo-form .form-row {
  margin-bottom: 20px;
}
#demo .demo-form .form-label {
  display: block;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 0.3px;
  line-height: 25px;
  margin-bottom: 6px;
}
#demo .demo-form .checkbox-label {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}
#demo .demo-form .form-small-text {
  color: #DBDEE4;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  max-width: 750px;
}
#demo .demo-form .form-small-text a {
  color: #ffffff;
}
#demo .demo-form .form-input {
  width: 100%;
  height: 50px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
}
#demo .demo-form .form-area {
  width: 100%;
  height: 90px;
}
#demo .demo-form .form-cta {
  appearance: none;
  text-transform: uppercase;
  padding: 20px 33px 21px 32px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
}

#plans .button {
  text-align: center;
}
#plans #plans-hero {
  padding: 145px 0 65px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
#plans #plans-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#plans #plans-hero .hero-container {
  background: #ffffff;
  padding: 60px;
  max-width: 623px;
  position: relative;
}
#plans #plans-hero .hero-container::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  bottom: -15px;
  left: -15px;
  background: rgba(255, 255, 255, 0.768);
  z-index: -1;
}
#plans #plans-hero .hero-container::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  top: -15px;
  right: -15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/free-vs.0bcf0655.svg) no-repeat center center;
  background-size: cover;
  z-index: -1;
}
#plans #plans-hero .hero-container .title-top {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
}
#plans #plans-hero .hero-container .plans-title {
  color: #000000;
  font-size: 46px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 58px;
  margin-bottom: 20px;
}
#plans #plans-hero .hero-container .hero-text {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-bottom: 35px;
}
#plans #plans-content {
  padding: 60px 0 80px;
  overflow: hidden;
}
#plans #plans-content .plans-top {
  padding: 44px 65px 43px 64px;
  background-color: #800035;
  position: relative;
  margin-bottom: 60px;
}
#plans #plans-content .plans-top:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#plans #plans-content .plans-top span,
#plans #plans-content .plans-top p {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
}
#plans #plans-content .plans-top span a,
#plans #plans-content .plans-top p a {
  color: #ffffff;
}
#plans #plans-content .plans-top span {
  display: block;
  margin-bottom: 25px;
}
#plans #plans-content .plans-top u {
  color: #FF006B;
}
#plans #plans-content .plans-top u:hover {
  font-weight: 500;
}
#plans #plans-content .plans-list .accordion {
  padding: 11px 25px;
}
#plans #plans-content .plans-list .accordion:nth-child(even) {
  background: #F3F5F7;
}
#plans #plans-content .plans-list .click-info {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#plans #plans-content .plans-list .click-info.overflow {
  overflow: visible;
}
#plans #plans-content .plans-list .click-info .plans-row {
  padding: 24px 25px 0 25px;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list {
  padding: 15px 0 0;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item {
  display: grid;
  grid-template-columns: 70% 15% 15%;
  margin-bottom: 15px;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item:last-child {
  margin-bottom: 0;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item span {
  padding-left: 30px;
  padding-right: 20px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 23px;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info {
  appearance: none;
  background: transparent;
  border: transparent;
  background: none;
  padding: 0;
  position: relative;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  left: -4px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/info.4f493978.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info .bubble-info {
  display: none;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info .bubble-info::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 52%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 0px 15px 10px 15px;
  border-color: transparent transparent #000000 transparent;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info .bubble-info.active {
  display: block;
  text-align: left;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 20px;
  background-color: #000000;
  padding: 10px;
  min-width: 200px;
  max-width: 430px;
  position: absolute;
  z-index: 2;
  top: 22px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 600ms ease;
}
#plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .has-picto:before {
  width: 8px;
  height: 8px;
}
#plans #plans-content .plans-list .plans-row {
  display: grid;
  grid-template-columns: 70% 15% 15%;
}
#plans #plans-content .plans-list .plans-row.padding-list {
  padding: 0 25px 24px;
}
#plans #plans-content .plans-list .plans-row.padding-list .plans-left {
  padding-left: 20px;
}
#plans #plans-content .plans-list .plans-row.active .plans-left span:after {
  opacity: 0;
}
#plans #plans-content .plans-list .plans-left span {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
#plans #plans-content .plans-list .plans-left span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 14px;
  height: 1px;
  background: #FF006B;
}
#plans #plans-content .plans-list .plans-left span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 7px;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background: #FF006B;
  transition: opacity 500ms ease;
}
#plans #plans-content .plans-list .flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#plans #plans-content .plans-list .info-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#plans #plans-content .plans-list .info-list li {
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  padding-left: 22px;
  margin-right: 40px;
  position: relative;
}
#plans #plans-content .plans-list .info-list li:last-child {
  margin-right: 0;
}
#plans #plans-content .plans-list .info-list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}
#plans #plans-content .plans-list .info-list li.not:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
}
#plans #plans-content .plans-list .info-list li.some:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
}
#plans #plans-content .plans-list .info-list li.all:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
}
#plans #plans-content .plans-list .plans-type {
  color: #FF006B;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
}
#plans #plans-content .plans-list .plans-type.icone {
  padding-left: 27px;
  position: relative;
}
#plans #plans-content .plans-list .plans-type.icone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 19px;
  height: 16.24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-2.e3e892a1.png) no-repeat center;
  background-size: cover;
}
#plans #plans-content .has-picto {
  position: relative;
}
#plans #plans-content .has-picto.full:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#plans #plans-content .has-picto.half:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#plans #plans-content .has-picto.empty:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#plans #plans-content .questions-grid {
  margin-top: 90px;
  display: grid;
  grid-template-columns: 4fr 8fr;
  gap: 30px;
}
#plans #plans-content .questions-grid .questions-item.left {
  padding-left: 35px;
}
#plans #plans-content .questions-grid .questions-item.left .section-title {
  text-align: left;
}
#plans #plans-content .questions-grid .questions-item .question-list {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 34px 62px 33px;
  position: relative;
  background: #ffffff;
}
#plans #plans-content .questions-grid .questions-item .question-list:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -21px;
  left: -20px;
  width: 285px;
  height: 110px;
  background: rgba(0, 0, 0, 0.1);
}
#plans #plans-content .questions-grid .questions-item .question-list:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -58px;
  right: -37px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#plans #plans-content .questions-grid .questions-item .question-list li {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
#plans #plans-content .questions-grid .questions-item .question-list li:last-child {
  border-bottom: none;
}
#plans #plans-content .questions-grid .questions-item .question-list li .clickable {
  padding: 24px 0;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0.2px;
  position: relative;
}
#plans #plans-content .questions-grid .questions-item .question-list li .clickable.active:after {
  opacity: 0;
}
#plans #plans-content .questions-grid .questions-item .question-list li .clickable:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 14px;
  height: 1px;
  background: #FF006B;
}
#plans #plans-content .questions-grid .questions-item .question-list li .clickable:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background: #FF006B;
  transition: opacity 500ms ease;
}
#plans #plans-content .questions-grid .questions-item .question-list li .question-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#plans #plans-content .questions-grid .questions-item .question-list li .question-desc .question-content {
  padding: 0 24px 24px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 16px;
}
#plans #plans-content .plans-help {
  margin-top: 100px;
}
#plans #plans-content .plans-help p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  text-align: center;
  margin-top: 20px;
}
#plans #plans-content .plans-help p a {
  color: #FF006B;
  font-weight: 500;
  text-decoration: none;
}
#plans #plans-content .plans-help p a:hover {
  color: #800035;
}

@media only screen and (max-width: 1025px) {
  #plans .section.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 180px;
  }
  #plans #plans-hero .hero-container {
    max-width: 100%;
  }
  #plans #plans-hero .hero-container::before {
    content: none;
  }
  #plans #plans-hero .hero-container::after {
    content: none;
  }
  #plans #plans-hero .hero-container.box-mobile {
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #plans #plans-content {
    padding: 60px 0 0;
  }
  #plans #plans-content .questions-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #plans #plans-content .questions-grid .questions-item.left {
    padding-left: 0;
  }
}
@media only screen and (max-width: 769px) {
  #plans #plans-hero .hero-top {
    padding: 15px 0;
  }
  #plans #plans-content .plans-top {
    padding: 40px 20px;
    margin-bottom: 30px;
  }
  #plans #plans-content .plans-list .plans-row.padding-list .plans-left {
    padding-left: 0;
  }
  #plans #plans-content .plans-list .plans-row.padding-list .plans-left .info-list {
    border: 1px solid #CFD3DA;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    padding: 20px;
    gap: 20px;
  }
  #plans #plans-content .plans-list .plans-row.padding-list .plans-left .info-list li {
    margin: 0;
  }
  #plans #plans-content .plans-list .plans-row.padding-list .plans-middle, #plans #plans-content .plans-list .plans-row.padding-list .plans-right {
    justify-content: flex-end;
  }
  #plans #plans-content .plans-list .plans-type {
    font-size: 15px;
    line-height: 18px;
  }
  #plans #plans-content .plans-list .plans-type.icone {
    padding-left: 0;
  }
  #plans #plans-content .plans-list .plans-type.icone:before {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  #plans #plans-content .plans-list .plans-left span {
    font-size: 15px;
    line-height: 18px;
  }
  #plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item span {
    font-size: 13px;
    line-height: 15px;
    padding-left: 20px;
  }
  #plans #plans-content .questions-grid {
    padding: 0 30px;
  }
  #plans #plans-content .questions-grid .questions-item .question-list {
    padding: 20px;
  }
  #plans #plans-content .plans-help {
    padding: 0 30px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 641px) {
  #plans #plans-content .plans-list .plans-row.padding-list {
    padding: 0 15px 15px;
  }
  #plans #plans-content .plans-list .accordion {
    padding: 11px 15px;
  }
  #plans #plans-content .plans-list .plans-left {
    padding-left: 20px;
  }
  #plans #plans-content .plans-list .plans-left span {
    padding-left: 0;
  }
  #plans #plans-content .plans-list .plans-left span:before {
    left: -20px;
  }
  #plans #plans-content .plans-list .plans-left span:after {
    left: -13px;
  }
}
@media only screen and (max-width: 421px) {
  #plans #plans-content .plans-list .click-info .inner-infos .inner-list .inner-item .flex .icon-info .bubble-info {
    font-size: 13px;
    width: 180px;
    padding: 15px;
  }
}
#contact-page {
  padding-top: 70px;
}
#contact-page #contact-hero {
  padding: 200px 0 120px;
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  text-align: center;
}
#contact-page #contact-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#contact-page #contact-hero .under-section-title {
  color: #ffffff;
}
#contact-page #contact-content {
  padding: 80px 0;
}
#contact-page #contact-content .contact-grid {
  max-width: 950px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 60px;
}
#contact-page #contact-content .contact-grid .contact-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#contact-page #contact-content .contact-grid .contact-item .img-box {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
#contact-page #contact-content .contact-grid .contact-item .img-box img {
  max-height: 100%;
}
#contact-page #contact-content .contact-grid .contact-item .contact-city {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
}
#contact-page #contact-support {
  padding: 60px 0;
  background: #F9FAFB;
}
#contact-page #contact-support .section-title {
  margin-bottom: 20px;
}
#contact-page #contact-support p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  text-align: center;
}
#contact-page #contact-support p a {
  color: #FF006B;
  font-weight: 500;
  text-decoration: none;
}

@media only screen and (max-width: 1025px) {
  #contact-page #contact-hero {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 769px) {
  #contact-page {
    padding-top: 0;
  }
  #contact-page .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 200px;
    padding: 30px;
  }
  #contact-page .inside.box-mobile .top-title,
  #contact-page .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #contact-page .inside.box-mobile .under-section-title {
    text-align: left;
  }
  #contact-page #contact-hero {
    background-position: left center;
  }
  #contact-page #contact-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 300px;
  }
}
@media only screen and (max-width: 641px) {
  #contact-page #contact-content {
    padding: 60px 0;
  }
  #contact-page #contact-content .contact-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
#platform #platform-hero {
  padding: 145px 0 65px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
#platform #platform-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#platform #platform-hero .hero-container {
  background: #000000;
  padding: 62px 76px 62px 77px;
  max-width: 623px;
  position: relative;
}
#platform #platform-hero .hero-container::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 150px;
  left: -20px;
  bottom: -20px;
  background-color: rgba(76, 75, 75, 0.69);
  z-index: -1;
}
#platform #platform-hero .hero-container .title-top {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
}
#platform #platform-hero .hero-container .plans-title {
  color: #ffffff;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  margin-bottom: 20px;
}
#platform #platform-hero .hero-container .hero-text {
  color: #dbdee4;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
}
#platform #platform-about {
  background: #f2f2f2;
  padding: 60px 0 105px;
}
#platform #platform-about .platform-img {
  margin: 40px auto 0;
}
#platform #platform-about #platform-graph {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 30px auto;
  max-width: 750px;
  height: 490px;
  position: relative;
}
#platform #platform-about #platform-graph h2 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
  width: 50%;
}
#platform #platform-about #platform-graph span {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
#platform #platform-about #platform-graph .platform-row {
  position: absolute;
  top: 0;
  left: 0;
}
#platform #platform-about #platform-graph .platform-row .row-img .desktop {
  display: block;
}
#platform #platform-about #platform-graph .platform-row .row-img .mobile {
  display: none;
}
#platform #platform-about #platform-graph .platform-row.one {
  z-index: 4;
  display: flex;
}
#platform #platform-about #platform-graph .platform-row.one a {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  background-size: cover;
  height: 103px;
}
#platform #platform-about #platform-graph .platform-row.one a:hover {
  transition: all 3s ease-in;
  top: -5px;
}
#platform #platform-about #platform-graph .platform-row.one a.platform-1 {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/platform1.550bba37.svg) no-repeat center;
  background-size: cover;
  width: 272px;
}
#platform #platform-about #platform-graph .platform-row.one a.platform-2 {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/platform2.c883773a.svg) no-repeat center;
  background-size: cover;
  width: 272px;
}
#platform #platform-about #platform-graph .platform-row.one a.platform-3 {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/platform3.2358f906.svg) no-repeat center;
  background-size: cover;
  width: 206px;
}
#platform #platform-about #platform-graph .platform-row.one .top-content {
  position: absolute;
  left: 0;
  width: 100%;
  top: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#platform #platform-about #platform-graph .platform-row.one .top-content.right {
  left: -12px;
}
#platform #platform-about #platform-graph .platform-row.one .top-content .arrow {
  position: relative;
  padding-right: 12px;
  color: #ffffff;
  text-decoration: none;
}
#platform #platform-about #platform-graph .platform-row.one .top-content .arrow::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 12px;
  top: 5px;
  right: 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow.c2e0d69a.png);
  background-size: cover;
}
#platform #platform-about #platform-graph .platform-row.one .top-content .arrow:hover {
  transition: all 0.5s ease;
}
#platform #platform-about #platform-graph .platform-row.one .top-content .arrow:hover:before {
  content: "";
  position: absolute;
  transition: all 0.5s ease;
  right: -10px;
}
#platform #platform-about #platform-graph .platform-row.two {
  z-index: 3;
  top: 30px;
}
#platform #platform-about #platform-graph .platform-row.two .row-content {
  position: relative;
  top: -100px;
}
#platform #platform-about #platform-graph .platform-row.three {
  z-index: 2;
  top: 100px;
}
#platform #platform-about #platform-graph .platform-row.three .row-content {
  position: relative;
  top: -90px;
}
#platform #platform-about #platform-graph .platform-row.three .row-content ul {
  width: 100%;
  display: flex;
  justify-content: space-around;
  gap: 0;
}
#platform #platform-about #platform-graph .platform-row.four {
  z-index: 1;
  top: 120px;
}
#platform #platform-about #platform-graph .platform-row.four .row-content {
  position: relative;
  top: -150px;
}
#platform #platform-about #platform-graph .platform-row.four .row-content ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  row-gap: 5px;
}
#platform #platform-about #platform-graph .platform-row .row-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#platform #platform-about #platform-graph .platform-row .row-content ul li {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
}
#platform #platform-about #platform-graph .platform-row .row-content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #ffffff;
}
#platform #platform-content {
  padding: 60px 0;
}
#platform #platform-content .section-title {
  max-width: 830px;
  width: 100%;
  margin: 0 auto 50px;
}
#platform #platform-content .content-grid.margin-bottom {
  margin-bottom: 80px;
}
#platform #platform-content .content-grid .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
}
#platform #platform-additional {
  padding: 75px 0;
  background: #f9fafb;
}
#platform #platform-additional .add-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto 40px;
  max-width: 580px;
  padding: 0 35px;
}
#platform #platform-additional .add-flex .add-item {
  padding: 43px 53px 53px;
  text-align: center;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #e7e8ec;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#platform #platform-additional .add-flex .add-item .img-box {
  max-width: 165px;
  margin: 0 auto 20px;
}
#platform #platform-why {
  padding: 70px 0;
  background: #800035;
  position: relative;
  text-align: center;
}
#platform #platform-why:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#platform #platform-why .text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  text-align: center;
  margin: 30px 0 40px;
}

@media only screen and (max-width: 1025px) {
  #platform #platform-additional .add-grid {
    padding: 0;
  }
}
@media only screen and (max-width: 800px) {
  #platform #platform-about .inside {
    padding: 0;
  }
  #platform #platform-about .section-title {
    padding: 0 30px;
  }
  #platform #platform-about #platform-graph .platform-row.one {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  #platform #platform-about #platform-graph .platform-row.one .top-content .arrow::before {
    top: 3px;
  }
  #platform #platform-about #platform-graph .platform-row.one a.platform-1 {
    width: 100%;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mobile-platform1.a8a720ae.svg) no-repeat center;
    background-size: contain;
  }
  #platform #platform-about #platform-graph .platform-row.one a.platform-3 {
    width: 100%;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mobile-platform-reverse.6af1157e.svg) no-repeat center;
    background-size: contain;
  }
  #platform #platform-about #platform-graph .platform-row.one a.platform-2 {
    width: 100%;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mobile-platform2.abf399bf.svg) no-repeat center;
    background-size: contain;
  }
  #platform #platform-about #platform-graph .platform-row.two, #platform #platform-about #platform-graph .platform-row.three, #platform #platform-about #platform-graph .platform-row.four {
    width: 100%;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-img .desktop, #platform #platform-about #platform-graph .platform-row.three .row-img .desktop, #platform #platform-about #platform-graph .platform-row.four .row-img .desktop {
    display: none;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-img .mobile, #platform #platform-about #platform-graph .platform-row.three .row-img .mobile, #platform #platform-about #platform-graph .platform-row.four .row-img .mobile {
    display: block;
  }
  #platform #platform-about #platform-graph .platform-row h2 {
    font-size: 14px;
  }
  #platform #platform-about #platform-graph .platform-row span,
  #platform #platform-about #platform-graph .platform-row li {
    font-size: 14px;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-content {
    top: -70px;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-content h2 {
    margin-bottom: 20px;
  }
  #platform #platform-about #platform-graph .platform-row.three .row-content {
    top: -80px;
  }
  #platform #platform-about #platform-graph .platform-row.three .row-content h2 {
    margin-bottom: 20px;
  }
  #platform #platform-about #platform-graph .platform-row.four {
    top: 190px;
  }
  #platform #platform-about #platform-graph .platform-row.four .row-content h2 {
    margin-bottom: 20px;
  }
  #platform #platform-about #platform-graph .platform-row.four .row-content li {
    font-size: 12px;
  }
}
@media only screen and (max-width: 769px) {
  #platform #platform-hero .hero-container {
    padding: 20px;
  }
  #platform #platform-hero .hero-container .plans-title {
    font-size: 38px;
    line-height: 53px;
  }
  #platform #platform-additional .add-grid {
    gap: 15px;
  }
  #platform #platform-additional .add-grid .add-item {
    padding: 20px;
  }
}
@media only screen and (max-width: 641px) {
  #platform #platform-about {
    padding-bottom: 0;
  }
  #platform #platform-about #platform-graph .platform-row.one {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  #platform #platform-about #platform-graph .platform-row.one .top-content {
    top: 25px;
  }
  #platform #platform-about #platform-graph .platform-row.one .top-content h2 {
    margin-bottom: 5px;
  }
  #platform #platform-about #platform-graph .platform-row.one .top-content .arrow {
    font-size: 11px;
  }
  #platform #platform-about #platform-graph .platform-row.one .top-content .arrow:before {
    top: 0px;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-content {
    top: -55px;
  }
  #platform #platform-about #platform-graph .platform-row.two .row-content h2 {
    margin-bottom: 5px;
  }
  #platform #platform-about #platform-graph .platform-row h2 {
    font-size: 12px;
    margin-bottom: 5px;
  }
  #platform #platform-about #platform-graph .platform-row span,
  #platform #platform-about #platform-graph .platform-row li {
    font-size: 14px;
  }
  #platform #platform-additional .add-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#signin .signin-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#signin .signin-grid.margin-bottom {
  margin-bottom: 130px;
}
#signin .signin-grid .button {
  cursor: pointer;
}
#signin .signin-grid .button:hover {
  background-color: #ffffff;
  color: #FF006B;
  border: #ffffff;
}
#signin .title-section {
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
}
#signin .title-section.black {
  color: #000000;
}
#signin .title-section.pink {
  color: #FF006B;
}
#signin .title-section.center {
  text-align: center;
}
#signin #hero {
  padding: 133px 0 80px;
  position: relative;
}
#signin #hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, #000000 0%, #800035 100%);
}
#signin #hero .title {
  color: #ffffff;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 63px;
  margin-bottom: 39px;
}
#signin #hero .hero-list {
  margin-bottom: 40px;
}
#signin #hero .hero-list.signin li {
  color: #ffffff;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-left: 45px;
  margin-bottom: 14px;
  position: relative;
}
#signin #hero .hero-list.signin li:last-child {
  margin-bottom: 0;
}
#signin #hero .hero-list.signin li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#signin #hero #validate-step-one {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#signin #hero .signup-form {
  max-width: 400px;
  width: 100%;
}
#signin #hero .signup-form .form-step-one {
  display: block;
}
#signin #hero .signup-form .form-step-one.next {
  display: none;
}
#signin #hero .signup-form .form-step-two {
  display: none;
}
#signin #hero .signup-form .form-step-two.next-step {
  display: block;
}
#signin #hero .signup-form .form-title {
  color: #ffffff;
  font-size: 36px;
  letter-spacing: 0;
  line-height: 45px;
  margin-bottom: 20px;
}
#signin #hero .signup-form .no-card {
  display: block;
  position: relative;
  color: #ffffff;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 21px;
  padding-left: 28px;
  margin-bottom: 20px;
}
#signin #hero .signup-form .no-card:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-1.ede6684d.png) no-repeat center;
  background-size: cover;
}
#signin #hero .signup-form .not-robot {
  margin-top: 12px;
}
#signin #hero .signup-form .not-robot input,
#signin #hero .signup-form .not-robot label {
  cursor: pointer;
}
#signin #hero .signup-form .captcha #challenge {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
#signin #hero .signup-form .captcha #challenge.hide-captcha {
  display: none;
}
#signin #hero .signup-form .captcha #challenge input {
  height: 40px;
  margin-top: 8px;
}
#signin #hero .signup-form .captcha #challenge div {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
#signin #hero .signup-form .form-row {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
#signin #hero .signup-form .form-row.double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
#signin #hero .signup-form .form-row.top {
  margin-top: 12px;
}
#signin #hero .signup-form .form-row.has-select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #8790a2 transparent transparent transparent;
}
#signin #hero .signup-form label {
  position: absolute;
  left: -200%;
}
#signin #hero .signup-form label.not-hide {
  position: relative;
  left: 0;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#signin #hero .signup-form input[type=text],
#signin #hero .signup-form input[type=email],
#signin #hero .signup-form input[type=password],
#signin #hero .signup-form select {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  width: 100%;
  height: 64px;
  padding: 0 22px;
  color: #8790A2;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#signin #hero .signup-form input[type=text]::placeholder,
#signin #hero .signup-form input[type=email]::placeholder,
#signin #hero .signup-form input[type=password]::placeholder,
#signin #hero .signup-form select::placeholder {
  color: #8790A2;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#signin #hero .signup-form select {
  appearance: none;
  cursor: pointer;
}
#signin #hero .signup-form .custom-select-container {
  margin-bottom: 12px;
}
#signin #hero .signup-form .custom-select {
  position: relative;
}
#signin #hero .signup-form .custom-select select {
  display: none;
}
#signin #hero .signup-form .select-selected {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 64px;
  padding: 0 22px;
  line-height: 20px;
  background: #ffffff;
}
#signin #hero .signup-form .select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #8790a2 transparent transparent transparent;
  transition: all 600ms ease;
}
#signin #hero .signup-form .select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(-180deg);
}
#signin #hero .signup-form .select-items div, #signin #hero .signup-form .select-selected {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  color: #8790A2;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
  cursor: pointer;
}
#signin #hero .signup-form .select-items {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 5px);
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9;
  border: 2px solid #ffffff;
  padding: 12px;
  max-height: 200px;
  overflow: scroll;
}
#signin #hero .signup-form .select-items div {
  border-radius: 6px;
  padding: 8px 16px;
}
#signin #hero .signup-form .select-hide {
  display: none;
}
#signin #hero .signup-form .select-items div:hover {
  background-color: #E7E8EC;
}
#signin #hero .signup-form .info-pwd {
  display: none;
}
#signin #hero .signup-form .info-pwd.active {
  display: block;
  background: #ffffff;
  padding: 22px;
  color: #000000;
  border-radius: 2px;
  position: relative;
}
#signin #hero .signup-form .info-pwd.active:before {
  content: "";
  position: absolute;
  left: 50px;
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 10px 9px;
  border-color: transparent transparent #ffffff transparent;
  transform: rotate(0deg);
}
#signin #hero .signup-form .info-pwd.active .info-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#signin #hero .signup-form .info-pwd.active .title-pwd {
  color: #800035;
  margin-bottom: 15px;
}
#signin #hero .signup-form .info-pwd.active .check,
#signin #hero .signup-form .info-pwd.active .check-two {
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: 5px;
  padding-left: 25px;
}
#signin #hero .signup-form .info-pwd.active .check.check-caution, #signin #hero .signup-form .info-pwd.active .check.check-caution-two,
#signin #hero .signup-form .info-pwd.active .check-two.check-caution,
#signin #hero .signup-form .info-pwd.active .check-two.check-caution-two {
  position: relative;
}
#signin #hero .signup-form .info-pwd.active .check.check-caution::before, #signin #hero .signup-form .info-pwd.active .check.check-caution-two::before,
#signin #hero .signup-form .info-pwd.active .check-two.check-caution::before,
#signin #hero .signup-form .info-pwd.active .check-two.check-caution-two::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1px;
  left: 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/caution.12a220fe.svg) no-repeat center;
  background-size: cover;
}
#signin #hero .signup-form .info-pwd.active .check.check-ok,
#signin #hero .signup-form .info-pwd.active .check-two.check-ok {
  position: relative;
}
#signin #hero .signup-form .info-pwd.active .check.check-ok::before,
#signin #hero .signup-form .info-pwd.active .check-two.check-ok::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1px;
  left: 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check-ok.4041f54d.svg) no-repeat center;
  background-size: cover;
}
#signin #hero .signup-form .info-pwd.active .check strong,
#signin #hero .signup-form .info-pwd.active .check-two strong {
  font-weight: 600;
}
#signin #hero .add-text {
  display: block;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin: 15px 0;
}
#signin #hero .add-text a {
  color: #ffffff;
}
#signin #hero .step-back {
  color: #ffffff;
  display: block;
  text-align: center;
  cursor: pointer;
}
#signin #hero .button {
  width: 100%;
  display: block;
  height: 64px;
  margin-bottom: 20px;
}
#signin #hero .item.left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#signin #hero .item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#signin #hero .account {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
}
#signin #hero .account a {
  color: #ffffff;
}
#signin #trusted {
  overflow: hidden;
  padding: 80px 0 155px;
}
#signin #trusted .title-section {
  margin-bottom: 70px;
}
#signin #trusted .logos-container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 61px 100px 64px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background: #ffffff;
}
#signin #trusted .logos-container:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -21px;
  left: -23px;
  width: 195px;
  height: 76px;
  background: rgba(0, 0, 0, 0.1);
}
#signin #trusted .logos-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -20px;
  right: -58px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.07453c90.png) no-repeat center;
  background-size: cover;
}
#signin #content {
  padding-bottom: 150px;
}
#signin #content .content-left {
  padding: 0 35px;
}
#signin #content .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#signin #content .content-left .title-section {
  margin-bottom: 30px;
}
#signin #content .content-right {
  padding: 0 35px;
}
#signin #content .content-right .img-box {
  position: relative;
}
#signin #content .content-right .img-box:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -77px;
  right: -44px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.07453c90.png) no-repeat center;
  background-size: cover;
}
#signin #quote {
  overflow: hidden;
  padding: 70px 0;
  background: #000000;
  color: #ffffff;
}
#signin #quote .quote-text {
  display: block;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin: 30px 0;
}
#signin #quote .author {
  display: block;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
  margin-bottom: 40px;
}
#signin #quote .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#signin #quote .img-box {
  position: relative;
}
#signin #quote .img-box:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -36px;
  right: -39px;
  width: 214px;
  height: 226px;
  background: rgba(255, 255, 255, 0.15);
}
#signin #quote .img-box:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -46px;
  left: -46px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.07453c90.png) no-repeat center;
  background-size: cover;
}
#signin #quote .img-box img {
  position: relative;
  z-index: 2;
}
#signin #versus {
  padding: 80px 0 100px;
}
#signin #versus .title-section {
  margin-bottom: 50px;
}
#signin #versus .top-table {
  display: block;
  padding-left: 33px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 23px;
  position: relative;
  margin-bottom: 30px;
}
#signin #versus .top-table:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#signin #versus .top-table strong {
  color: #FF006B;
}
#signin #versus .table-container {
  background: #ffffff;
  border: 1px solid #E7E8EC;
  border-radius: 8px;
  margin-bottom: 75px;
  padding-bottom: 38px;
  position: relative;
}
#signin #versus .table-container:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -36px;
  left: -39px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.07453c90.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row {
  display: grid;
  grid-template-columns: 70% 15% 15%;
}
#signin #versus .table-container .grid-row.grey {
  background: #F3F5F7;
}
#signin #versus .table-container .grid-row.padding {
  padding: 11px 45px;
}
#signin #versus .table-container .grid-row.big-padding {
  padding: 27.5px 45px 24px;
}
#signin #versus .table-container .grid-row .item {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  position: relative;
}
#signin #versus .table-container .grid-row .item.center {
  text-align: center;
}
#signin #versus .table-container .grid-row .item.full:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item.half:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item.empty:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item .top-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#signin #versus .table-container .grid-row .item .top-list li {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  padding-left: 22px;
  margin-right: 40px;
  position: relative;
}
#signin #versus .table-container .grid-row .item .top-list li:last-child {
  margin-right: 0;
}
#signin #versus .table-container .grid-row .item .top-list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}
#signin #versus .table-container .grid-row .item .top-list li.empty:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item .top-list li.half:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item .top-list li.full:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
}
#signin #versus .table-container .grid-row .item .top-vs {
  color: #FF006B;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
}
#signin #versus .table-container .grid-row .item .top-vs.icone {
  padding-left: 27px;
  position: relative;
}
#signin #versus .table-container .grid-row .item .top-vs.icone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 19px;
  height: 16.24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-2.e3e892a1.png) no-repeat center;
  background-size: cover;
}
#signin #versus .centering {
  text-align: center;
}
#signin #versus .centering .button.red:hover {
  color: #FF006B;
  border: 2px solid #FF006B;
  background-color: #ffffff;
}
#signin #versus .button {
  display: inline-block;
}

@media only screen and (max-width: 1025px) {
  #signin #hero .signin-grid {
    gap: 50px;
  }
  #signin #hero .title {
    font-size: 40px;
    line-height: 53px;
  }
  #signin #trusted {
    padding: 60px 0;
  }
  #signin #trusted .logos-container {
    flex-wrap: wrap;
    justify-content: center;
    padding: 60px 40px;
  }
  #signin #trusted .logos-container .item {
    margin: 20px;
  }
  #signin #content .content-left {
    padding: 0;
  }
  #signin #content .content-right {
    padding: 0;
  }
  #signin #content .content-right .img-box:after {
    display: none;
  }
  #signin #content .content-right .img-box img {
    margin: 0 auto;
  }
  #signin #quote .signin-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 50px;
  }
  #signin #quote .quote-text {
    font-size: 26px;
    line-height: 35px;
  }
  #signin #versus .table-container .grid-row {
    grid-template-columns: 50% 1fr 1fr;
  }
  #signin #versus .table-container .grid-row.padding {
    padding: 11px 20px;
  }
  #signin #versus .table-container .grid-row.big-padding {
    padding: 20px;
  }
  #signin #versus .table-container .grid-row .item {
    font-size: 15px;
    line-height: 19px;
  }
  #signin #versus .table-container .grid-row .item.center {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #signin #versus .table-container .grid-row .item .top-vs {
    font-size: 15px;
    line-height: 19px;
  }
  #signin #versus .table-container .grid-row .item .top-vs.icone {
    padding-left: 0;
  }
  #signin #versus .table-container .grid-row .item .top-vs.icone:before {
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 768px) {
  #signin #hero .signin-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #signin #hero .title {
    font-size: 40px;
    line-height: 53px;
  }
}
#solutions #s-hero .hero-content {
  display: flex;
  flex-direction: row;
  padding: 240px 0 140px;
  position: relative;
  overflow-y: clip;
  z-index: 3;
}
#solutions #s-hero .hero-content .hero-left {
  width: 50%;
}
#solutions #s-hero .hero-content .hero-right {
  width: 50%;
}
#solutions #s-hero .hero-content .hero-right:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 300px;
  right: calc(50% - 300px);
  width: 330px;
  height: 240px;
  background-color: rgba(121, 119, 119, 0.6);
}
#solutions #s-hero .hero-content .hero-right:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 85px;
  right: -50px;
  width: 225px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#solutions #s-hero .hero-content .hero-right img {
  position: absolute;
  max-width: 50%;
  top: 120px;
}
#solutions #s-hero .hero-content .top-title {
  display: block;
  text-align: left;
}
#solutions #s-hero .hero-content .main-title {
  max-width: 90%;
  margin: 15px 0 0;
  text-align: left;
}
#solutions #solutions-content {
  padding: 60px 0 80px;
}
#solutions #solutions-content .under-section-title {
  line-height: 30px;
}
#solutions #solutions-content .solutions-grid {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 30px;
}
#solutions #solutions-content .solutions-grid .solution-item {
  width: 100%;
  text-decoration: none;
  box-shadow: 0 0 15px 0 #e7e8ec;
  border-radius: 8px 8px 0 0;
}
#solutions #solutions-content .solutions-grid .solution-item .sol-img {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px 8px 0 0;
}
#solutions #solutions-content .solutions-grid .solution-item .sol-tag {
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 23px;
  color: #FF006B;
}
#solutions #solutions-content .solutions-grid .solution-item .sol-tag:hover {
  color: #800035;
}

@media only screen and (max-width: 930px) {
  #solutions #solutions-content .solutions-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  #solutions #s-hero .hero-content {
    flex-direction: column;
    padding: 130px 0 0px;
  }
  #solutions #s-hero .hero-content .hero-left {
    width: 100%;
  }
  #solutions #s-hero .hero-content .hero-right {
    position: relative;
    width: 100%;
    margin-top: -100px;
    margin-bottom: -20%;
  }
  #solutions #s-hero .hero-content .hero-right:before {
    left: -30px;
  }
  #solutions #s-hero .hero-content .hero-right img {
    position: relative;
    max-width: 100%;
  }
}
@media only screen and (max-width: 610px) {
  #solutions #solutions-content .solutions-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#press .press-text {
  max-width: 1040px;
  display: block;
  text-align: center;
  margin: 0 auto 20px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 20px;
  font-weight: 200;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#press .press-text a {
  text-decoration: none;
  color: #FF006B;
}
#press .press-text.size {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}
#press .press-grid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 30px;
}
#press .press-grid .tiers-item {
  max-width: 360px;
  width: 100%;
  border-radius: 8px;
  margin: 0 15px 30px 15px;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#press .press-grid .tiers-item .img-box {
  width: 100%;
  height: 364px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
}
#press .press-grid .tiers-item .tiers-btm {
  padding: 28px 32px 36px;
}
#press .press-grid .tiers-item .tiers-btm span {
  display: block;
}
#press .press-grid .tiers-item .tiers-btm span.item-btm {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 8px;
}
#press .press-grid .tiers-item .tiers-btm span.item-nbr {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 19px;
}
#press .press-grid .tiers-item .tiers-btm .download {
  position: relative;
  padding-left: 21px;
  color: #FF006B;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  text-decoration: none;
}
#press .press-grid .tiers-item .tiers-btm .download:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/download.2678e8bf.png) no-repeat center;
  background-size: cover;
}
#press #press-hero {
  padding: 200px 0 120px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#press #press-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#press #press-hero .main-title {
  max-width: 900px;
}
#press #press-about {
  padding: 30px 0 80px;
}
#press #press-release {
  padding: 70px 0;
  background: #F2F2F2;
}
#press #press-release .inside {
  max-width: 1082px;
}
#press #press-release .flex-containeur {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  margin: 60px 0;
  gap: 30px;
}
#press #press-release .release-item {
  height: 210px;
  background: #ffffff;
  position: relative;
  text-decoration: none;
}
#press #press-release .release-item .release-content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 30px 30px 30px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
#press #press-release .release-item .release-date {
  display: block;
  color: #800035;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 22px;
}
#press #press-release .release-item .release-title {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}
#press #press-release .release-item .release-more {
  font-size: 18px;
  font-weight: 400;
  color: #FF006B;
  letter-spacing: 0;
  line-height: 18px;
}
#press #press-contact {
  padding: 60px 0 80px;
}
#press #press-contact .press-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-top: 40px;
}
#press #press-contact .press-grid .grid-item {
  padding: 50px 61px 50px 62px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #F9FAFB;
}
#press #press-contact .press-grid .grid-item a {
  text-decoration: none;
  color: #FF006B;
}
#press #press-contact .press-grid .grid-item span {
  display: block;
}
#press #press-contact .press-grid .grid-item span.margin-btm {
  margin-bottom: 16px;
}
#press #press-contact .press-grid .grid-item span.bigger {
  color: #000000;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  line-height: 27px;
}
#press #press-contact .press-grid .grid-item span.smaller {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}

@media only screen and (max-width: 1025px) {
  #press .press-text {
    font-size: 16px;
    line-height: 18px;
  }
  #press #press-hero {
    padding: 140px 0 80px;
  }
  #press #press-about {
    padding: 30px 0 60px;
  }
  #press #press-release {
    padding: 60px 0;
  }
  #press #press-release .section-title.big {
    font-size: 44px;
  }
  #press #press-release .release-item .release-date {
    font-size: 14px;
  }
  #press #press-release .release-item .release-title {
    font-size: 18px;
  }
  #press #press-release .release-item .release-more {
    font-size: 16px;
  }
}
@media only screen and (max-width: 769px) {
  #press .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #press .inside.box-mobile .top-title,
  #press .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #press .inside.box-mobile .under-section-title {
    text-align: left;
  }
  #press #press-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 300px;
  }
  #press #press-contact .press-grid .grid-item {
    padding: 20px;
  }
}
@media only screen and (max-width: 641px) {
  #press #press-release .section-title.big {
    font-size: 28px;
  }
  #press #press-release .flex-containeur {
    margin: 30px 0;
  }
  #press #press-release .flex-containeur .release-item .release-title {
    font-size: 16px;
  }
  #press #press-contact .press-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#solutions-template #s-deliver {
  padding: 100px 0 55px;
}
#solutions-template #s-deliver .s-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#solutions-template #s-deliver .s-grid .s-item .section-title {
  text-align: left;
}
#solutions-template #s-deliver .s-grid .s-item .under-section-title {
  text-align: left;
  line-height: 30px;
  margin-bottom: 50px;
}
#solutions-template #s-deliver .img-layer {
  position: relative;
}
#solutions-template #s-deliver .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -45px;
  right: -35px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#solutions-template #s-deliver .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -22px;
  left: -20px;
  width: 215px;
  height: 96px;
  background-color: rgba(0, 0, 0, 0.1);
}
#solutions-template #s-deliver .img-layer img {
  margin: 0 auto;
}
#solutions-template #s-high-impact {
  padding: 55px 0 80px;
}
#solutions-template #s-high-impact .impact-list {
  margin-top: 50px;
}
#solutions-template #s-high-impact .impact-list .impact-item {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 100px;
}
#solutions-template #s-high-impact .impact-list .impact-item:nth-child(odd) {
  flex-direction: row;
}
#solutions-template #s-high-impact .impact-list .impact-item:nth-child(even) {
  flex-direction: row-reverse;
}
#solutions-template #s-high-impact .impact-list .impact-item:last-child {
  margin-bottom: 0;
}
#solutions-template #s-high-impact .impact-list .impact-item .left,
#solutions-template #s-high-impact .impact-list .impact-item .right {
  width: 50%;
  padding: 0 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#solutions-template #s-high-impact .impact-list .impact-item .left {
  align-items: flex-start;
}
#solutions-template #s-high-impact .impact-list .impact-item .left .impact-title {
  color: #000000;
  font-size: 31px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 30px;
}
#solutions-template #s-high-impact .impact-list .impact-item .left .impact-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#solutions-template #s-high-impact .impact-list .impact-item .left .impact-text a {
  text-decoration: none;
  color: #FF006B;
}
#solutions-template #s-high-impact .impact-list .impact-item .left .impact-text a:hover {
  color: #800035;
}
#solutions-template #s-high-impact .impact-list .impact-item .right {
  align-items: center;
}
#solutions-template #s-high-impact .impact-list .impact-item .right .img-layer {
  position: relative;
}
#solutions-template #s-high-impact .impact-list .impact-item .right .img-layer:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -28px;
  right: -20px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#solutions-template #s-high-impact .impact-list .impact-item .right .img-layer img {
  position: relative;
  z-index: 2;
}
#solutions-template #s-quote-alternate {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding: 80px 0 60px;
}
#solutions-template #s-quote-alternate:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#solutions-template #s-quote-alternate .q-image {
  max-width: 120px;
  height: auto;
}
#solutions-template #s-quote-alternate .q-text {
  color: #ffffff;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 45px;
  max-width: 955px;
  margin: 30px 0;
}
#solutions-template #s-quote-alternate .q-author {
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
  margin-bottom: 30px;
}
#solutions-template #s-quote-alternate .ctas-container a:first-child {
  margin: 0 20px 20px 0;
}
#solutions-template #s-utility {
  padding: 60px 0;
}
#solutions-template #s-utility .tiers-grid {
  position: relative;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  left: -15px;
}
#solutions-template #s-utility .utility-item {
  text-decoration: none;
  min-height: 220px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 15px 0 #E7E8EC;
  padding: 38px 32px 77px;
  position: relative;
  border-left: 5px solid #800035;
}
#solutions-template #s-utility .utility-item .u-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 20px;
}
#solutions-template #s-utility .utility-item .u-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
#solutions-template #s-utility .utility-item .link {
  position: absolute;
  left: 32px;
  bottom: 38px;
  max-width: 86%;
}
#solutions-template #s-utility .utility-item .link:hover {
  color: #800035;
}
#solutions-template #s-start {
  padding: 70px 0;
  background: #800035;
  position: relative;
}
#solutions-template #s-start:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(38.81deg, #000000 0%, rgba(0, 0, 0, 0.24) 100%);
}
#solutions-template #s-start .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#solutions-template #s-start .section-title {
  max-width: 900px;
  margin: 0 auto 60px;
}
#solutions-template #s-customers {
  padding-bottom: 60px;
}
#solutions-template #content {
  padding-bottom: 60px;
}
#solutions-template #content .content-grid:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1025px) {
  #solutions-template #s-hero .rotate-form-two::before {
    content: none;
  }
  #solutions-template #s-hero .rotate-form-two::after {
    content: none;
  }
  #solutions-template #s-hero .rotate-form-two .rotate-img-two {
    width: 584px;
    height: 584px;
  }
  #solutions-template #s-deliver .s-grid {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 769px) {
  #solutions-template #s-hero {
    padding: 140px 0 0;
  }
  #solutions-template #s-hero .rotate-form-two {
    padding: 0 30px;
  }
  #solutions-template #s-hero .rotate-form-two .rotate-img-two {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 */
    margin: 30px auto 0;
    position: relative;
    top: 0;
    clip-path: none;
  }
  #solutions-template #s-high-impact {
    padding: 55px 0 20px;
  }
  #solutions-template #s-high-impact .impact-list .impact-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
  }
  #solutions-template #s-high-impact .impact-list .impact-item:nth-child(odd) {
    flex-direction: column;
  }
  #solutions-template #s-high-impact .impact-list .impact-item:nth-child(even) {
    flex-direction: column;
  }
  #solutions-template #s-high-impact .impact-list .impact-item:last-child {
    margin-bottom: 0;
  }
  #solutions-template #s-high-impact .impact-list .impact-item .left,
  #solutions-template #s-high-impact .impact-list .impact-item .right {
    width: 100%;
    padding: 20px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
#solutions-template #s-hero .hero-content {
  display: flex;
  flex-direction: row;
  padding: 240px 0 140px;
  max-height: 550px;
  position: relative;
  overflow-y: clip;
  z-index: 3;
}
#solutions-template #s-hero .hero-content .hero-left {
  width: 50%;
}
#solutions-template #s-hero .hero-content .hero-right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
#solutions-template #s-hero .hero-content .hero-right:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 300px;
  right: calc(50% - 300px);
  width: 330px;
  height: 500px;
  background-color: rgba(121, 119, 119, 0.6);
}
#solutions-template #s-hero .hero-content .hero-right:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 85px;
  right: -50px;
  width: 225px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#solutions-template #s-hero .hero-content .hero-right img {
  position: absolute;
  max-width: 50%;
  top: 120px;
}
#solutions-template #s-hero .hero-content .top-title {
  display: block;
  text-align: left;
}
#solutions-template #s-hero .hero-content .main-title {
  max-width: 90%;
  margin: 15px 0 0;
  text-align: left;
}
#solutions-template #s-header {
  padding: 100px 0 80px;
  background: rgb(242, 242, 242);
}
#solutions-template #s-header .s-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#solutions-template #s-header .s-grid .s-item.left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#solutions-template #s-header .s-grid .s-item.left .img-layer {
  position: relative;
}
#solutions-template #s-header .s-grid .s-item.left .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -29px;
  right: -34px;
  width: 213px;
  height: 140px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus-new.89c86008.svg) no-repeat center;
  background-size: cover;
}
#solutions-template #s-header .s-grid .s-item.left .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -24px;
  left: -26px;
  width: 200px;
  height: 100px;
  background: rgba(100, 100, 100, 0.48);
}
#solutions-template #s-header .s-grid .s-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#solutions-template #s-header .s-grid .s-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin-bottom: 20px;
}
#solutions-template #s-header .s-grid .s-item.right .under-section-title a {
  text-align: center;
}
#solutions-template #s-header .s-grid .s-item.right .under-section-title.mgn-btm {
  margin-bottom: 35px;
  margin-top: 0px;
}
#solutions-template #s-customers .section-title {
  margin-bottom: 20px;
  margin-top: 80px;
}
#solutions-template #s-customers .logos-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  gap: 40px;
  flex-wrap: wrap;
}
#solutions-template #s-customers .logos-container .item img {
  max-width: 170px;
}
#solutions-template #content .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 40px;
}
#solutions-template #s-utility {
  padding: 60px 0;
}
#solutions-template #s-utility .utility-grid {
  position: relative;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  left: -15px;
}
#solutions-template #s-utility .utility-item {
  text-decoration: none;
  max-width: 373px;
  width: 100%;
  margin: 0 15px 30px;
  min-height: 220px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 0 15px 0 #e7e8ec;
  padding: 38px 32px 77px;
  position: relative;
  border-left: 5px solid #800035;
}
#solutions-template #s-utility .utility-item .u-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 20px;
}
#solutions-template #s-utility .utility-item .u-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
#solutions-template #s-utility .utility-item .link {
  position: absolute;
  left: 32px;
  bottom: 38px;
  max-width: 86%;
}
#solutions-template #s-utility .utility-item .link:hover {
  color: #800035;
}
#solutions-template #check-content {
  padding: 75px 0;
  background-color: rgba(0, 0, 0, 0.03);
}
#solutions-template #check-content .section-title {
  margin-bottom: 60px;
}
#solutions-template #check-content .check-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#solutions-template #check-content .check-grid .check-item {
  margin: 0 15px 30px;
  position: relative;
  padding-left: 30px;
}
#solutions-template #check-content .check-grid .check-item::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0px;
  left: -15px;
  width: 32px;
  height: 32px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#solutions-template #check-content .check-grid .check-item p {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.2px;
}
#solutions-template #s-video {
  padding: 50px 0 66px;
}
#solutions-template #s-video .section-title {
  margin-bottom: 60px;
}
#solutions-template #s-video .video-box {
  margin: 0 auto;
  max-width: 750px;
}
#solutions-template #s-video .video-box .video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
#solutions-template #s-video .video-box .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#solutions-template #s-quote {
  padding: 75px 0;
  background: #000000;
  overflow: hidden;
}
#solutions-template #s-quote .quote-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#solutions-template #s-quote .quote-grid .quote-item.left img {
  max-width: 120px;
  margin-bottom: 30px;
}
#solutions-template #s-quote .quote-grid .quote-item.left .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
}
#solutions-template #s-quote .quote-grid .quote-item.left .quote p {
  display: inline;
}
#solutions-template #s-quote .quote-grid .quote-item.left .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#solutions-template #s-quote .quote-grid .quote-item.left .ctas-container a:first-child {
  margin: 0 20px 20px 0;
}
#solutions-template #s-quote .quote-grid .quote-item.left .button.red:hover {
  color: #FF006B;
  background-color: #ffffff;
}
#solutions-template #s-quote .quote-grid .quote-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#solutions-template #s-quote .quote-grid .quote-item.right img {
  max-width: 320px;
}
#solutions-template #s-quote .quote-grid .quote-item.right .img-container {
  position: relative;
}
#solutions-template #s-quote .quote-grid .quote-item.right .img-container::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -49px;
  left: -81px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#solutions-template #s-quote .quote-grid .quote-item.right .img-container::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -30px;
  right: -40px;
  width: 240px;
  height: 240px;
  background-color: rgba(121, 119, 119, 0.69);
}
#solutions-template #s-insights {
  padding: 100px 0 250px 40px;
  background: #141414;
}
#solutions-template #s-insights.fixed {
  position: fixed;
  width: 100%;
  top: 0;
}
#solutions-template #s-insights.section-on .title-section-gaming {
  opacity: 1;
  top: 0;
}
#solutions-template #s-insights .title-section-gaming {
  position: relative;
  margin-bottom: 66px;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}
#solutions-template #s-insights .insights-slider {
  opacity: 0;
}
#solutions-template #s-insights .insights-slider.slick-initialized {
  opacity: 1;
  transition: opacity 600ms ease;
}
#solutions-template #s-insights .insights-slider .media-slide.has-video .media {
  position: relative;
}
#solutions-template #s-insights .insights-slider .media-slide.has-video .media:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/play.952376a8.png) no-repeat center;
  background-size: cover;
  width: 80px;
  height: 80px;
}
#solutions-template #s-insights .insights-slider .slick-slide {
  width: 409px;
  margin-right: 36px;
}
#solutions-template #s-insights .insights-slider .slide {
  text-decoration: none;
  border-radius: 24px;
  border: 1px solid transparent;
}
#solutions-template #s-insights .insights-slider .slide:hover {
  border: 1px solid #FF006B;
  transition: border 600ms ease;
}
#solutions-template #s-insights .insights-slider .slide:hover .media-container .media {
  transform: scale(1.2);
}
#solutions-template #s-insights .insights-slider .slide .slide-category {
  display: block;
  color: #bfbfbf;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 12px;
}
#solutions-template #s-insights .insights-slider .slide .slide-title {
  display: block;
  color: #ffffff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  margin-bottom: 32px;
}
#solutions-template #s-insights .insights-slider .figcaption {
  height: 301px;
  background: #000000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 53px 62px 0;
}
#solutions-template #s-insights .insights-slider .media-container {
  height: 244px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  position: relative;
  overflow: hidden;
}
#solutions-template #s-insights .insights-slider .media-container .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 600ms ease;
}
#solutions-template #s-insights .insights-slider .slick-arrow {
  appearance: none;
  padding: 0;
  border: none;
  font-size: 0;
  cursor: pointer;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow.b965404a.png) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: -110px;
}
#solutions-template #s-insights .insights-slider .slick-next {
  left: calc(50% + 40px);
}
#solutions-template #s-insights .insights-slider .slick-prev {
  transform: rotate(180deg);
  left: calc(50% - 40px);
}

@media only screen and (max-width: 1025px) {
  #solutions-template .margin-bottom {
    margin-bottom: 30px;
  }
  #solutions-template #s-header {
    padding: 60px 0;
  }
  #solutions-template #s-header .s-grid {
    display: flex;
    flex-direction: column-reverse;
  }
  #solutions-template #content .title-content {
    max-width: 100%;
    font-size: 30px;
    line-height: 36px;
  }
  #solutions-template #s-quote .quote-grid {
    display: block;
    flex-direction: column-reverse;
  }
  #solutions-template #s-quote .quote-grid .quote-item.left .quote {
    margin-bottom: 230px;
    font-size: 26px;
    line-height: 32px;
  }
  #solutions-template #s-quote .quote-grid .quote-item.right {
    position: absolute;
    bottom: 150px;
  }
  #solutions-template #s-quote .quote-grid .quote-item.right .img-container:before {
    width: 103px;
    height: 75px;
    top: 49px;
    left: 81px;
  }
  #solutions-template #s-quote .quote-grid .quote-item.right .img-container:after {
    width: 80px;
    height: 80px;
    bottom: auto;
    right: auto;
    left: -30px;
    top: -30px;
  }
  #solutions-template #s-quote .quote-grid .quote-item.right img {
    max-width: 170px;
  }
}
@media only screen and (max-width: 769px) {
  #solutions-template #s-hero .hero-content {
    flex-direction: column;
    padding: 0px 0 0px;
  }
  #solutions-template #s-hero .hero-content .hero-left {
    width: 100%;
  }
  #solutions-template #s-hero .hero-content .hero-right {
    position: relative;
    width: 100%;
    margin-top: -100px;
    margin-bottom: -20%;
  }
  #solutions-template #s-hero .hero-content .hero-right:before {
    left: -30px;
  }
  #solutions-template #s-hero .hero-content .hero-right img {
    position: relative;
    max-width: 100%;
  }
}
@media only screen and (max-width: 641px) {
  #solutions-template #check-content {
    padding: 74px 0;
  }
  #solutions-template #check-content .check-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #solutions-template #s-insights {
    padding: 100px 0 80px 40px;
  }
  #solutions-template #s-insights .insights-slider .slick-arrow {
    bottom: 40px;
  }
  #solutions-template #s-insights .insights-slider .slick-slide {
    width: 280px;
    margin-right: 25px;
  }
  #solutions-template #s-insights .insights-slider .figcaption {
    min-height: 200px;
    padding: 30px 20px;
    height: auto;
  }
  #solutions-template #s-insights .insights-slider .media-container {
    height: 200px;
  }
  #solutions-template #s-insights .insights-slider .slick-arrow {
    width: 38px;
    height: 38px;
  }
}
#webinars #w-hero {
  padding: 215px 80px 140px 80px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#webinars #w-hero::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#webinars #w-hero .inside {
  position: relative;
  z-index: 2;
  max-width: 1240px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
#webinars #w-hero .inside .top-title {
  color: #CFD3DA;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  text-align: center;
}
#webinars #w-hero .inside .main-title {
  max-width: 900px;
}
#webinars #w-header {
  padding: 100px 0;
}
#webinars #w-header .w-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
#webinars #w-header .w-grid .w-item.left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
#webinars #w-header .w-grid .w-item.left::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 2px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#webinars #w-header .w-grid .w-item.left::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 20px;
  left: 3px;
  width: 188px;
  height: 110px;
  background-color: rgba(0, 0, 0, 0.1);
}
#webinars #w-header .w-grid .w-item.left img {
  max-width: 500px;
}
#webinars #w-header .w-grid .w-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#webinars #w-header .w-grid .w-item.right .top-title {
  margin-bottom: 15px;
}
#webinars #w-header .w-grid .w-item.right .top-title.red {
  color: #800035;
}
#webinars #w-header .w-grid .w-item.right .section-title.left {
  text-align: left;
}
#webinars #w-header .w-grid .w-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin: 20px auto 38px auto;
}
#webinars #w-quote {
  padding: 74px 30px;
  background-color: rgba(0, 0, 0, 0.03);
}
#webinars #w-quote .tiers-grid {
  margin: 40px auto 50px;
}
#webinars #w-quote .tiers-grid .tiers-items {
  max-width: 364px;
  height: 340px;
  padding: 45px 32px 47px 32px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 #E7E8EC;
  position: relative;
}
#webinars #w-quote .tiers-grid .tiers-items .tag {
  color: #FF006B;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  background: rgba(255, 0, 107, 0.1);
  padding: 6px 16.5px 8px;
  border-radius: 16px;
}
#webinars #w-quote .tiers-grid .tiers-items .tiers-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 33px 0 15px;
}
#webinars #w-quote .tiers-grid .tiers-items .tiers-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 19px;
  margin-bottom: 15px;
}
#webinars #w-quote .tiers-grid .tiers-items .link {
  font-size: 18px;
}
#webinars #w-quote .tiers-grid .tiers-items .link::before {
  top: 10px;
}
#webinars #w-quote .tiers-grid .tiers-items .link::after {
  top: 14px;
}

@media only screen and (max-width: 1025px) {
  #webinars #w-header .w-grid .w-item.left::before {
    top: 0px;
  }
  #webinars #w-header .w-grid .w-item.left::after {
    bottom: 26px;
  }
  #webinars #w-header .w-grid .w-item.left img {
    max-width: 90%;
  }
  #webinars #w-quote .tiers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  #webinars #w-header .w-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #webinars #w-header .w-grid .w-item.left {
    margin-bottom: 50px;
  }
  #webinars #w-header .w-grid .w-item.left::before {
    top: -44px;
    right: 66px;
  }
  #webinars #w-header .w-grid .w-item.left::after {
    bottom: -20px;
    left: 70px;
  }
  #webinars #w-header .w-grid .w-item.left img {
    max-width: 90%;
  }
  #webinars #w-quote .tiers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 641px) {
  #webinars #w-header .w-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #webinars #w-header .w-grid .w-item.left {
    margin-bottom: 50px;
  }
  #webinars #w-header .w-grid .w-item.left::before {
    top: -44px;
    right: 6px;
  }
  #webinars #w-header .w-grid .w-item.left::after {
    bottom: -20px;
    left: 9px;
  }
  #webinars #w-header .w-grid .w-item.left img {
    max-width: 90%;
  }
  #webinars #w-quote .tiers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #webinars #w-quote .tiers-grid .tiers-items .tiers-text {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 421px) {
  #webinars #w-header .w-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #webinars #w-header .w-grid .w-item.left::before {
    right: -6px;
  }
  #webinars #w-header .w-grid .w-item.left::after {
    left: -2px;
  }
  #webinars #w-header .w-grid .w-item.right .section-title {
    text-align: start;
  }
  #webinars #w-quote {
    padding: 74px 10px;
  }
}
#legal .inside {
  position: relative;
  max-width: 850px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
#legal ul li {
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}
#legal ol li {
  color: #000000;
}
#legal p {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.2px;
  text-align: start;
  color: #000000;
  margin-bottom: 25px;
}
#legal p .bold {
  font-weight: 600;
  color: #000000;
}
#legal.red {
  color: #FF006B;
}
#legal .warning {
  margin-top: 25px;
  font-weight: 600;
  color: #FF0000;
}
#legal .section-title {
  text-align: left;
  margin-top: 50px;
  color: #000000;
}
#legal .uppercase-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.2px;
  text-align: start;
  text-transform: uppercase;
  color: #FF006B;
  margin-bottom: 25px;
}
#legal .bold {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.2px;
  text-align: start;
  font-weight: 600;
  color: #000000;
}
#legal .section-anchor {
  text-decoration: none;
  color: #FF006B;
  cursor: pointer;
}
#legal #l-hero {
  padding: 215px 80px 140px 80px;
  position: relative;
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#legal #l-hero .inside .one-title {
  font-size: 46px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 46px;
  max-width: 900px;
  margin: 15px auto 20px;
}
#legal #l-hero .inside .two-title {
  color: #CFD3DA;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 23px;
  font-weight: 200;
  text-align: center;
}
#legal #l-content {
  padding: 80px 0 10px;
}
#legal #l-content .inside .previous {
  text-decoration: none;
}
#legal #l-content .inside p {
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.2px;
  text-align: start;
  color: #000000;
  margin-bottom: 25px;
}
#legal #l-content .inside p strong {
  font-weight: 600;
}
#legal #l-content .inside p .bold {
  font-weight: 600;
  color: #000000;
}
#legal #l-content .inside a {
  color: #FF006B;
  word-break: break-all;
}
#legal #l-table-content {
  padding: 80px 0;
}
#legal #l-table {
  padding: 20px 0;
}

@media only screen and (max-width: 769px) {
  #legal .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #legal #l-hero .inside .one-title {
    font-size: 32px;
    line-height: 36px;
  }
  #legal #l-hero .inside .two-title {
    font-size: 16px;
    line-height: 20px;
  }
  #legal #l-hero .inside.box-mobile .one-title,
  #legal #l-hero .inside.box-mobile .two-title {
    display: block;
    text-align: left;
  }
  #legal #l-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 140px;
  }
}
@media only screen and (max-width: 421px) {
  #legal #l-table table th {
    font-size: 20px;
  }
  #legal #l-table table td {
    font-size: 14px;
  }
}
#gated-page {
  min-height: calc(100vh - 84px);
  position: relative;
}
#gated-page.right-fixed .gated-content .content-right .gated-form-container {
  position: fixed;
  right: 0;
  width: 40%;
}
#gated-page.right-fixed.right-absolute .gated-content .content-right .gated-form-container {
  position: absolute;
  top: auto;
  bottom: 0;
}
#gated-page .gated-content {
  display: grid;
  grid-template-columns: 60% 40%;
}
#gated-page .gated-content .content-left {
  margin-top: 79px;
}
#gated-page .gated-content .content-left .top-gated {
  padding: 120px 100px 40px 20%;
  background: #ffffff;
}
#gated-page .gated-content .content-left .top-gated .gated-cat {
  display: block;
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  text-align: center;
  margin-bottom: 20px;
}
#gated-page .gated-content .content-left .top-gated .gated-title {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 44px;
  text-align: center;
}
#gated-page .gated-content .content-left .btm-gated {
  padding: 40px 100px 80px 20%;
}
#gated-page .gated-content .content-right .gated-form-container .mktoCheckboxList {
  color: #ffffff;
}
#gated-page .gated-content .content-right .gated-form-container {
  position: absolute;
  top: 79px;
  right: 0;
  width: 40%;
  height: calc(100vh - 79px);
  overflow: scroll;
  background: #000000;
  padding: 95px 30px;
}
#gated-page .gated-content .content-right .gated-form-container .form-step-one {
  display: none;
}
#gated-page .gated-content .content-right .gated-form-container .form-step-one.active {
  display: block;
}
#gated-page .gated-content .content-right .gated-form-container .form-step-two {
  display: none;
}
#gated-page .gated-content .content-right .gated-form-container .form-step-two.active {
  display: block;
}
#gated-page .gated-content .content-right .gated-form-container .form-title {
  font-size: 30px;
  letter-spacing: 0.2px;
  line-height: 36px;
  margin-bottom: 25px;
  text-align: center;
  color: #ffffff;
}
#gated-page .gated-content .content-right .gated-form-container .gated-contact-title {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 20px;
}
#gated-page .gated-content .content-right .gated-form-container .gated-contact-title span {
  display: block;
}
#gated-page .gated-content .content-right .gated-form-container .lang-grid-gated {
  max-width: 466px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#gated-page .gated-content .content-right .gated-form-container .lang-grid-gated a {
  display: block;
  width: 100%;
  padding: 21px 0 22px;
  background: transparent;
  border: 1px solid #fff;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#gated-page .gated-content .content-right .gated-form-container .lang-grid-gated a:hover {
  background: #FF006B;
  border: 1px solid #FF006B;
  transition: all 500ms ease;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm {
  width: 100% !important;
  padding: 0 30px;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow:first-of-type {
  display: none;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow:nth-of-type(24) {
  position: relative;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow:nth-of-type(24) label {
  padding-left: 30px;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow:nth-of-type(24) #LbloptInExplicit:nth-child(2) {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow:nth-of-type(24) #LbloptInExplicit:nth-child(2):before {
  box-shadow: none;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoFormCol {
  width: 100%;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoFieldWrap {
  float: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoLabel {
  padding-top: 0 !important;
  width: auto !important;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoGutter,
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoOffset {
  display: none;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow input[type=text],
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow input[type=email],
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow input[type=tel] {
  width: 100% !important;
  height: 40px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow #LbloptInExplicit {
  font-size: 15px;
  line-height: 19px;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow #LblmktoCheckbox_63130_0 {
  max-width: 390px;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoFormRow .mktoError {
  left: 0;
  position: absolute;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoButtonRow {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}
#gated-page .gated-content .content-right .gated-form-container .mktoForm .mktoButtonRow .mktoButtonWrap.mktoGlow .mktoButton {
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #ffffff;
  font-size: 18px;
  box-shadow: none;
  padding: 15px 30px;
}
#gated-page .gated-content .gated-editor img {
  margin-bottom: 25px;
}
#gated-page .gated-content .gated-editor p {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.75);
}
#gated-page .gated-content .gated-editor p a {
  text-decoration: none;
  color: #FF006B;
}
#gated-page .gated-content .gated-editor p strong {
  font-weight: 600;
}
#gated-page .gated-content .gated-editor p em {
  font-style: italic;
}
#gated-page .gated-content .gated-editor h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 29px;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.75);
}
#gated-page .gated-content .gated-editor h2.center {
  text-align: center;
}
#gated-page .gated-content .gated-editor ul {
  margin-bottom: 25px;
  margin-left: 20px;
}
#gated-page .gated-content .gated-editor ul li {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
  color: rgba(0, 0, 0, 0.75);
}
#gated-page .gated-content .gated-editor ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
}
#gated-page .gated-content .gated-editor ul li a {
  text-decoration: none;
  color: #FF006B;
}
#gated-page .gated-content .gated-editor ul li strong {
  font-weight: 600;
}
#gated-page .gated-content .gated-editor ul li em {
  font-style: italic;
}

@media only screen and (max-width: 1281px) {
  #gated-page .gated-content .content-left .top-gated,
  #gated-page .gated-content .content-left .btm-gated {
    padding: 40px 60px;
  }
  #gated-page .gated-content .content-right .gated-form-container {
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 1090px) {
  #gated-page .gated-content .content-left {
    margin-top: 75px;
  }
  #gated-page .gated-content .content-right .gated-form-container {
    top: 75px;
    height: calc(100vh - 75px);
  }
  #gated-page .gated-content .content-right .gated-form-container .mktoFormRow #LblmktoCheckbox_63130_0 {
    max-width: 330px;
  }
}
@media only screen and (max-width: 1025px) {
  #gated-page {
    min-height: auto;
  }
  #gated-page.right-fixed.right-absolute .gated-content .content-right .gated-form-container {
    position: relative;
    width: 100%;
  }
  #gated-page.right-fixed .gated-content .content-right .gated-form-container {
    position: relative;
    width: 100%;
  }
  #gated-page .gated-content {
    grid-template-columns: repeat(1, 1fr);
  }
  #gated-page .gated-content .content-left {
    margin-top: 0;
  }
  #gated-page .gated-content .content-left .top-gated {
    padding: 100px 30px 30px 30px;
  }
  #gated-page .gated-content .content-left .btm-gated {
    padding: 30px;
  }
  #gated-page .gated-content .content-right .gated-form-container {
    position: relative;
    width: 100%;
    height: auto;
    padding: 30px 0;
  }
  #gated-page .gated-content .content-right .gated-form-container .mktoForm {
    max-width: 500px;
    margin: 0 auto;
  }
}
#state-of-mobile img {
  display: block;
  max-width: 100%;
  height: auto;
}
#state-of-mobile .centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#state-of-mobile .state-inside {
  max-width: 1242px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#state-of-mobile .state-title {
  font-size: 46px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
#state-of-mobile .state-title span {
  color: #FF006B;
}
#state-of-mobile .state-section-title {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  text-align: center;
  margin-bottom: 60px;
}
#state-of-mobile .state-cta {
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF006B;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  padding: 12px 16px;
}
#state-of-mobile .state-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#state-of-mobile #state-hero {
  padding: 216px 0 136px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#state-of-mobile #state-hero .main-title {
  max-width: 300px;
  margin: 15px 0 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
}
#state-of-mobile #state-hero .state-inside {
  text-align: center;
}
#state-of-mobile #state-hero .state-under-title {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.22px;
  line-height: 25px;
}
#state-of-mobile #state-report {
  padding: 50px 0 75px;
}
#state-of-mobile #state-report.more-padding {
  padding: 120px 0 75px;
}
#state-of-mobile #state-report .img-layer {
  position: relative;
  z-index: 1;
}
#state-of-mobile #state-report .img-layer:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -10px;
  left: 40px;
  width: 176px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.36836268.svg) repeat center;
  background-size: cover;
}
#state-of-mobile #state-report .img-layer img {
  position: relative;
  z-index: 2;
}
#state-of-mobile #state-report .state-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#state-of-mobile #state-report .state-item.right {
  padding: 0 30px;
}
#state-of-mobile #state-report .top {
  display: block;
  color: #000000;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 50px;
}
#state-of-mobile #state-report .bottom {
  display: block;
  color: #FF006B;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
}
#state-of-mobile #state-numbers {
  padding: 77px 0;
  background-color: #F9FAFB;
}
#state-of-mobile #state-numbers .centering .top-title.small {
  margin-bottom: 20px;
}
#state-of-mobile #state-numbers .nbr-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .top-nbr {
  height: 50px;
  color: #FF006B;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.18px;
  line-height: 23px;
  margin-bottom: 18px;
  max-width: 145px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .nbr {
  color: #000000;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 76px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .unity {
  color: rgba(0, 0, 0, 0.5);
  font-size: 32px;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 100px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .small-desc {
  font-size: 15px;
  line-height: 19px;
  color: #800035;
  letter-spacing: 0.15px;
  text-align: center;
  margin-bottom: 15px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .small-desc.ios {
  font-size: 13px;
  font-weight: 200;
  line-height: 16px;
  color: #404040;
  letter-spacing: -0.1px;
  text-align: center;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .small-desc.bold {
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  color: #404040;
  letter-spacing: 0.15px;
  text-align: center;
  max-width: 170px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .small-desc.mrg-top {
  margin-top: 30px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .small-desc.mgn-top {
  margin-top: 15px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph {
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #FF006B;
  position: relative;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph .graph-nbr {
  color: #ffffff;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph .graph-nbr.pink {
  color: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.new-app:after, #state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.app-store:after, #state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.daily-time:after, #state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.mobile-ad:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: -1px;
  width: 30px;
  height: 1px;
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.new-app:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 0;
  width: 150px;
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.new-app .graph-nbr {
  bottom: 11px;
  color: #ffffff;
  font-weight: 500;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.app-store:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  height: 0;
  width: 150px;
  transform: translateX(-50%);
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.app-store .graph-nbr {
  bottom: 14px;
  color: #FF006B;
  font-weight: 500;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.daily-time:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 0;
  width: 150px;
  transform: translateX(-50%);
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.daily-time .graph-nbr {
  bottom: 25px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.mobile-ad:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 0;
  width: 150px;
  transform: translateX(-50%);
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.mobile-ad .graph-nbr {
  bottom: 16px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.total-hours:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 0;
  width: 150px;
  transform: translateX(-50%);
  background: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph.total-hours .graph-nbr {
  bottom: 7px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph-nbr {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 28px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph-nbr.white {
  color: #fff;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .graph-nbr.pink {
  color: #FF006B;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .growth {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.15px;
  line-height: 19px;
  text-align: center;
  margin-bottom: 15px;
}
#state-of-mobile #state-numbers #nbrs-limit .nbr-item .apps {
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  letter-spacing: -0.1px;
  line-height: 16px;
  text-align: center;
}
#state-of-mobile #state-numbers #nbrs-limit.section-on .nbr-item .graph.new-app::before {
  height: 52px;
  transition: all 600ms ease;
}
#state-of-mobile #state-numbers #nbrs-limit.section-on .nbr-item .graph.app-store::before {
  height: 8px;
  transition: all 600ms ease;
}
#state-of-mobile #state-numbers #nbrs-limit.section-on .nbr-item .graph.daily-time::before {
  height: 14px;
  transition: all 600ms ease;
}
#state-of-mobile #state-numbers #nbrs-limit.section-on .nbr-item .graph.mobile-ad::before {
  height: 61px;
  transition: all 600ms ease;
}
#state-of-mobile #state-numbers #nbrs-limit.section-on .nbr-item .graph.total-hours::before {
  height: 45px;
  transition: all 600ms ease;
}
#state-of-mobile #state-full-report {
  padding: 80px 0 40px;
}
#state-of-mobile #state-full-report .report-grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 30px;
}
#state-of-mobile #state-full-report .report-grid .report-item.left {
  padding: 0 30px;
}
#state-of-mobile #state-full-report .report-grid .report-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#state-of-mobile #state-full-report .report-grid .report-item.right img {
  max-width: 298px;
  width: 100%;
  height: auto;
}
#state-of-mobile #state-full-report .report-list {
  margin-bottom: 50px;
}
#state-of-mobile #state-full-report .report-list li {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  padding-left: 40px;
  position: relative;
  margin-bottom: 25px;
}
#state-of-mobile #state-full-report .report-list li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.dbfa9baf.svg) no-repeat center;
  background-size: cover;
}
#state-of-mobile #state-full-report .report-list li strong {
  font-weight: 500;
  color: #FF006B;
}
#state-of-mobile #state-apps {
  padding: 40px 0 80px;
}
#state-of-mobile #state-apps img {
  margin-left: auto;
  margin-right: auto;
}
#state-of-mobile #state-science {
  background-color: #F9FAFB;
  padding: 77px 0 87px;
}
#state-of-mobile #state-science .science-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  position: relative;
  left: -15px;
  margin-bottom: 60px;
}
#state-of-mobile #state-science .science-flex .science-item {
  max-width: 374px;
  width: 100%;
  margin: 0 15px 30px;
  text-align: center;
  padding: 0 30px;
}
#state-of-mobile #state-science .science-flex .science-item .img-box {
  width: 60px;
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
}
#state-of-mobile #state-science .science-flex .science-item span {
  display: block;
  text-align: center;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 9px;
}
#state-of-mobile #state-science .science-flex .science-item span p {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 9px;
}
#state-of-mobile #state-science .science-flex .science-item span strong {
  color: #FF006B;
}
#state-of-mobile #state-science .science-flex .science-item p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
  text-align: center;
}
#state-of-mobile #state-featured {
  padding: 80px 0 100px;
  overflow: hidden;
}
#state-of-mobile #state-featured .featured-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 60px 0;
  position: relative;
  background: #fff;
}
#state-of-mobile #state-featured .featured-list:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -40px;
  right: -55px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) repeat center;
  background-size: cover;
}
#state-of-mobile #state-featured .featured-list:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -25px;
  left: -25px;
  width: 195px;
  height: 76px;
  background: rgba(0, 0, 0, 0.1);
}
#state-of-mobile #state-featured .featured-list img {
  max-width: 120px;
  margin: 0 80px 50px;
}
#state-of-mobile #state-contact {
  padding: 73px 0 94px;
  background: rgba(0, 0, 0, 0.75);
}
#state-of-mobile #state-contact .form-step-one {
  display: none;
}
#state-of-mobile #state-contact .form-step-one.active {
  display: block;
}
#state-of-mobile #state-contact .form-step-two {
  display: none;
}
#state-of-mobile #state-contact .form-step-two.active {
  display: block;
}
#state-of-mobile #state-contact .state-contact-title {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 40px;
}
#state-of-mobile #state-contact .state-contact-title span {
  display: block;
}
#state-of-mobile #state-contact .lang-grid {
  max-width: 466px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#state-of-mobile #state-contact .lang-grid a {
  display: block;
  width: 100%;
  padding: 21px 0 22px;
  background: transparent;
  border: 1px solid #fff;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#state-of-mobile #state-contact .lang-grid a:hover {
  background: #FF006B;
  border: 1px solid #FF006B;
  transition: all 500ms ease;
}
#state-of-mobile #state-contact .mktoForm {
  max-width: 955px;
  width: 100% !important;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
#state-of-mobile #state-contact .mktoForm .mktoFormRow {
  width: calc(50% - 30px);
}
#state-of-mobile #state-contact .mktoForm .mktoFormRow:first-of-type {
  display: none;
}
#state-of-mobile #state-contact .mktoForm .mktoFormRow:nth-of-type(even) {
  margin-right: 15px;
}
#state-of-mobile #state-contact .mktoForm .mktoFormRow:nth-of-type(odd) {
  margin-left: 15px;
}
#state-of-mobile #state-contact .mktoForm .mktoFormRow:nth-of-type(8) {
  width: 100%;
  margin: 0;
}
#state-of-mobile #state-contact .mktoForm .mktoFieldWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#state-of-mobile #state-contact .mktoForm .mktoFieldDescriptor {
  width: 100%;
}
#state-of-mobile #state-contact .mktoForm .mktoOffset,
#state-of-mobile #state-contact .mktoForm .mktoGutter {
  display: none;
}
#state-of-mobile #state-contact .mktoForm .mktoLabel {
  display: block;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 0.3px;
  line-height: 25px;
  margin-bottom: 6px;
  width: auto !important;
  font-weight: normal;
}
#state-of-mobile #state-contact .mktoForm .mktoAsterix {
  color: #ffffff;
}
#state-of-mobile #state-contact .mktoForm input {
  width: 100% !important;
  height: 50px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
}
#state-of-mobile #state-contact .mktoForm .mktoCheckboxList {
  width: 100% !important;
  padding: 0;
}
#state-of-mobile #state-contact .mktoForm .mktoCheckboxList input {
  width: 0;
  height: 0;
}
#state-of-mobile #state-contact .mktoForm .mktoCheckboxList label {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  cursor: pointer;
}
#state-of-mobile #state-contact .mktoForm .mktoCheckboxList input[type=checkbox] + label:before {
  box-shadow: none;
  margin-left: 0;
  left: 0;
  color: #FF006B;
}
#state-of-mobile #state-contact .mktoForm .mktoButtonRow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#state-of-mobile #state-contact .mktoForm .mktoButtonWrap {
  margin: 0 auto !important;
}
#state-of-mobile #state-contact .mktoForm .mktoError {
  left: 0;
}
#state-of-mobile #state-contact .mktoForm .mktoButton {
  appearance: none;
  text-transform: uppercase;
  padding: 20px 33px 21px 32px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
  box-shadow: none;
}

@media only screen and (max-width: 900px) {
  #state-of-mobile #state-numbers .nbr-grid {
    gap: 15px;
  }
  #state-of-mobile #state-numbers .nbr-item .top-nbr {
    font-size: 16px;
    line-height: 22px;
  }
  #state-of-mobile #state-numbers .nbr-item .nbr {
    font-size: 40px;
    line-height: 50px;
  }
  #state-of-mobile #state-numbers .nbr-item .unity {
    font-size: 22px;
    line-height: 30px;
  }
  #state-of-mobile #state-numbers .nbr-item .graph {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #FF006B;
    position: relative;
  }
  #state-of-mobile #state-numbers .nbr-item .graph.new:after, #state-of-mobile #state-numbers .nbr-item .graph.app:after, #state-of-mobile #state-numbers .nbr-item .graph.time:after, #state-of-mobile #state-numbers .nbr-item .graph.mobile:after {
    width: 15px;
  }
  #state-of-mobile #state-numbers .nbr-item .graph-nbr {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 769px) {
  #state-of-mobile .state-title {
    font-size: 36px;
    line-height: 48px;
  }
  #state-of-mobile .state-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #state-of-mobile #state-hero {
    padding: 170px 0 100px;
  }
  #state-of-mobile #state-hero .state-under-title {
    font-size: 18px;
    line-height: 22px;
  }
  #state-of-mobile #state-report .state-item.right {
    padding: 0;
  }
  #state-of-mobile #state-report .top {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #state-of-mobile #state-report .bottom {
    font-size: 20px;
    line-height: 24px;
  }
  #state-of-mobile #state-numbers .nbr-grid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #state-of-mobile #state-numbers .nbr-grid .nbr-item {
    max-width: 250px;
    width: 100%;
    margin-bottom: 30px;
  }
  #state-of-mobile #state-numbers .nbr-grid .nbr-item .top-nbr {
    margin-bottom: 5px;
  }
  #state-of-mobile #state-numbers .nbr-grid .nbr-item .unity {
    margin-bottom: 80px;
  }
  #state-of-mobile #state-numbers .graph.new:after, #state-of-mobile #state-numbers .graph.app:after, #state-of-mobile #state-numbers .graph.time:after, #state-of-mobile #state-numbers .graph.mobile:after {
    display: none;
  }
  #state-of-mobile #state-full-report .report-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #state-of-mobile #state-full-report .report-grid .report-item.left {
    padding: 0;
  }
}
@media only screen and (max-width: 641px) {
  #state-of-mobile #state-contact .mktoForm {
    flex-direction: column;
  }
  #state-of-mobile #state-contact .mktoForm .mktoFormRow {
    width: 100%;
  }
  #state-of-mobile #state-contact .mktoForm .mktoFormRow:nth-of-type(even) {
    margin-right: 0;
  }
  #state-of-mobile #state-contact .mktoForm .mktoFormRow:nth-of-type(odd) {
    margin-left: 0;
  }
}
#mps-page .text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
}
#mps-page .text.margin-btm {
  margin-bottom: 16px;
}
#mps-page .text.resize {
  max-width: 900px;
  text-align: center;
  margin: 30px auto 60px;
}
#mps-page .button {
  text-decoration: none;
  border: 1px solid #FF006B;
  background: #FF006B;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 21px;
  padding: 15px 25px 14px;
}
#mps-page .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#mps-page #hero {
  padding: 200px 0 110px;
  margin-top: 80px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mps-hero-banner.002e5507.webp) no-repeat bottom center;
  background-size: cover;
  position: relative;
}
#mps-page #hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#mps-page #hero .hero-box {
  background: #000000;
  padding: 70px;
  max-width: 615px;
  width: 100%;
}
#mps-page #hero .inside {
  position: relative;
  z-index: 2;
}
#mps-page #hero .inside:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -110px;
  width: 312px;
  height: 486px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mps-hero-img.c1a82250.png) no-repeat bottom center;
  background-size: cover;
}
#mps-page #hero .top-title {
  display: block;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
  text-align: left;
}
#mps-page #hero .title {
  color: #ffffff;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 63px;
  position: relative;
  z-index: 2;
}
#mps-page #content,
#mps-page #content-btm {
  padding: 100px 0 80px;
}
#mps-page #content .grid,
#mps-page #content-btm .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#mps-page #content .content-left,
#mps-page #content-btm .content-left {
  padding: 0 35px;
}
#mps-page #content .content-left.flex-center,
#mps-page #content-btm .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#mps-page #content .content-left .title-section,
#mps-page #content-btm .content-left .title-section {
  margin-bottom: 30px;
}
#mps-page #content .content-left .button,
#mps-page #content-btm .content-left .button {
  margin-top: 20px;
}
#mps-page #content .content-right .img-box,
#mps-page #content-btm .content-right .img-box {
  position: relative;
}
#mps-page #content .content-right .img-box.no-layer:after,
#mps-page #content-btm .content-right .img-box.no-layer:after {
  display: none;
}
#mps-page #content .content-right .img-box:after,
#mps-page #content-btm .content-right .img-box:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
  bottom: -77px;
  left: -34px;
}
#mps-page #content .btm-content,
#mps-page #content-btm .btm-content {
  margin-top: 70px;
}
#mps-page #content .btm-content .do-more-grid,
#mps-page #content-btm .btm-content .do-more-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
#mps-page #content .btm-content .do-more-grid .do-more-item,
#mps-page #content-btm .btm-content .do-more-grid .do-more-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#mps-page #content .btm-content .do-more-grid .do-more-item .img-box,
#mps-page #content-btm .btm-content .do-more-grid .do-more-item .img-box {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
#mps-page #content .btm-content .do-more-grid .do-more-item .text,
#mps-page #content-btm .btm-content .do-more-grid .do-more-item .text {
  text-align: center;
}
#mps-page #content-btm ul {
  margin-left: 10px;
}
#mps-page #content-btm ul li {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
  padding-left: 30px;
  position: relative;
}
#mps-page #content-btm ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}
#mps-page #trusted {
  padding-top: 100px;
}
#mps-page #trusted .layer-container {
  width: 100%;
  position: relative;
  z-index: 1;
}
#mps-page #trusted .layer-container:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -21px;
  left: -23px;
  width: 195px;
  height: 76px;
  background: rgba(0, 0, 0, 0.1);
}
#mps-page #trusted .layer-container:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -20px;
  right: -58px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
}
#mps-page #trusted .logos-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 2;
  background: #ffffff;
  padding: 31px 100px 34px;
  border: 1px solid #979797;
}
#mps-page #trusted .logos-container .item {
  margin: 30px;
}
#mps-page #video {
  background: #F8F8F8;
  padding: 60px 0;
}
#mps-page #video .title-section {
  margin-bottom: 40px;
}
#mps-page #video .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#mps-page #video .video-size {
  max-width: 760px;
  width: 100%;
  margin: 0 auto 40px;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#mps-page #video .video-size .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#mps-page #video .video-size .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#mps-page #access {
  padding: 80px 0;
  position: relative;
}
#mps-page #access ul li {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
  padding-left: 20px;
  position: relative;
  margin-bottom: 15px;
}
#mps-page #access ul li strong {
  font-weight: 500;
  color: #000000;
}
#mps-page #access ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}
#mps-page #access .flex-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 40px 0 80px;
}
#mps-page #access .flex-container .flex-item {
  padding: 43px 36px 39px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 20px 0 #E7E8EC;
  max-width: 360px;
  margin: 0 16px 25px 16px;
}
#mps-page #access .flex-container .flex-item span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #FF006B;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 25px;
  margin-bottom: 30px;
}
#mps-page #access .small-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.19px;
  line-height: 20px;
}
#mps-page #access .small-text.margin-btm {
  margin-bottom: 30px;
}
#mps-page #quote {
  padding: 75px 0;
  background: #000000;
  overflow: hidden;
}
#mps-page #quote .quote-grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 30px;
}
#mps-page #quote .quote-grid .quote-item.left {
  padding-right: 30px;
}
#mps-page #quote .quote-grid .quote-item.left img {
  max-width: 70px;
  margin-bottom: 30px;
}
#mps-page #quote .quote-grid .quote-item.left .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px;
}
#mps-page #quote .quote-grid .quote-item.left .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#mps-page #quote .quote-grid .quote-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#mps-page #quote .quote-grid .quote-item.right .img-container {
  position: relative;
}
#mps-page #quote .quote-grid .quote-item.right .img-container:before {
  content: "";
  position: absolute;
  top: -37px;
  left: -71px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#mps-page #quote .quote-grid .quote-item.right .img-container:after {
  content: "";
  position: absolute;
  bottom: -27px;
  right: -30px;
  width: 214.23px;
  height: 226px;
  background: #ffffff;
  opacity: 15%;
}
#mps-page #quote .quote-grid .quote-item.right .img-container img {
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1025px) {
  #mps-page #hero {
    padding: 0;
  }
  #mps-page #hero .hero-box {
    position: relative;
    top: 150px;
    padding: 20px;
  }
  #mps-page #hero .inside {
    height: 390px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }
  #mps-page #hero .inside:before {
    display: none;
  }
  #mps-page #hero .title {
    font-size: 40px;
    line-height: 53px;
  }
  #mps-page #content {
    padding-top: 200px;
  }
  #mps-page #content .content-left,
  #mps-page #content-btm .content-left {
    padding: 0;
  }
  #mps-page #content .content-right .img-box:after,
  #mps-page #content-btm .content-right .img-box:after {
    display: none;
  }
  #mps-page #content .content-right .img-box img,
  #mps-page #content-btm .content-right .img-box img {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 900px) {
  #mps-page #content .btm-content .do-more-grid,
  #mps-page #content-btm .btm-content .do-more-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  #mps-page #hero .inside:before {
    display: none;
  }
  #mps-page #quote .quote-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  #mps-page #quote .quote-grid .quote-item.left {
    padding-right: 30px;
  }
  #mps-page #content-bottom .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  #mps-page #access {
    padding: 80px 0;
  }
  #mps-page #access:before {
    display: none;
  }
}
@media only screen and (max-width: 641px) {
  #mps-page #quote .quote-grid .quote-item.left {
    padding-right: 0;
  }
  #mps-page #quote .quote-grid .quote-item.left .quote {
    font-size: 24px;
    line-height: 35px;
  }
  #mps-page #quote .quote-grid .quote-item.right {
    margin-top: 40px;
  }
  #mps-page #quote .quote-grid .quote-item.right .img-container::after {
    height: 146px;
  }
  #mps-page #content .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #mps-page #content .btm-content .do-more-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #mps-page #content-btm .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 520px) {
  #mps-page #trusted .logos-container {
    padding: 30px;
  }
  #mps-page #content .btm-content .do-more-grid,
  #mps-page #content-btm .btm-content .do-more-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#paid-intelligence .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#paid-intelligence .grid.margin-bottom {
  margin-bottom: 130px;
}
#paid-intelligence .text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
}
#paid-intelligence img {
  display: block;
  max-width: 100%;
  height: auto;
}
#paid-intelligence .button {
  text-decoration: none;
  border: 1px solid #FF006B;
  background: #FF006B;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 21px;
  padding: 15px 25px 14px;
}
#paid-intelligence #hero {
  padding-top: 133px;
  position: relative;
  background: #000000;
}
#paid-intelligence #hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/hero-layer.c6725714.png) no-repeat bottom center;
  background-size: cover;
}
#paid-intelligence #hero .logo-container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1280px;
  width: 100%;
}
#paid-intelligence #hero .hero-grid {
  display: grid;
  grid-template-columns: 1fr 435px;
  gap: 60px;
}
#paid-intelligence #hero .title {
  color: #ffffff;
  margin-bottom: 39px;
  font-size: 38px;
  line-height: 42px;
  letter-spacing: -0.13px;
  padding-right: 20px;
}
#paid-intelligence #hero .form-title {
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.13px;
  font-weight: 500;
}
#paid-intelligence #hero .hero-list li {
  color: #ffffff;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-left: 45px;
  margin-bottom: 14px;
  position: relative;
}
#paid-intelligence #hero .hero-list li:last-child {
  margin-bottom: 0;
}
#paid-intelligence #hero .hero-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/checkwhite.0f15949d.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #hero .item.right {
  border: 1px solid #979797;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.22);
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 4.5px;
  padding: 20px 30px;
}
#paid-intelligence #hero .item.right > div {
  background: transparent !important;
  color: #000000 !important;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin: 15px 0;
}
#paid-intelligence #hero .item.right > div span {
  color: #000000 !important;
}
#paid-intelligence #hero .item.right > div a {
  color: #000000;
}
#paid-intelligence #hero .item.right h3 {
  color: #000000 !important;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
}
#paid-intelligence #hero .item.right .mktoForm {
  width: 100% !important;
  overflow: hidden;
}
#paid-intelligence #hero .item.right .mktoForm .mktoClear,
#paid-intelligence #hero .item.right .mktoForm .mktoGutter,
#paid-intelligence #hero .item.right .mktoForm .mktoOffset {
  display: none;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow {
  position: relative;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow .mktoFieldDescriptor {
  width: 100%;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(1), #paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(2) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(1) input, #paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(2) input {
  width: auto !important;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(4) .mktoFieldWrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFormRow textarea {
  width: 100% !important;
  height: 100px;
  padding: 15px 22px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap {
  display: flex;
  width: 100%;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap label {
  position: absolute;
  left: -200%;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=text],
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=email],
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=tel],
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap select {
  width: 100% !important;
  height: 44px;
  padding: 0 22px;
  color: #8790A2;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
  appearance: none;
  border: 1px solid #ffffff;
  margin-bottom: 7px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=text]::placeholder,
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=email]::placeholder,
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap input[type=tel]::placeholder,
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap select::placeholder {
  color: #8790A2;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap textarea {
  color: #8790A2;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
  border: 1px solid #ffffff;
  margin-bottom: 12px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap textarea::placeholder {
  color: #8790A2;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoFieldWrap #LbloptInExplicit {
  position: relative;
  left: 0;
  color: #000000;
}
#paid-intelligence #hero .item.right .mktoForm .mktoAsterix {
  display: none;
}
#paid-intelligence #hero .item.right .mktoForm .mktoButton {
  width: 100%;
  display: block;
  height: 54px;
  text-decoration: none;
  border: 1px solid #FF006B;
  background: #FF006B;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  padding: 12px 23px;
}
#paid-intelligence #hero .item.right .mktoForm .mktoError {
  bottom: -30px !important;
}
#paid-intelligence #hero .item.right .mktoForm .mktoError .mktoErrorArrow {
  background-color: #F16767;
  border: 1px solid #F16767;
}
#paid-intelligence #hero .item.right .mktoForm .mktoError .mktoErrorMsg {
  line-height: 1.2em;
  letter-spacing: 0.5px;
  font-family: "Outfit", sans-serif;
  font-size: 1em;
  font-weight: 300;
  display: block;
  margin-top: 7px;
  background-color: #F16767;
  border: 1px solid #F16767;
  background-image: none;
  border-radius: 6px;
  color: #111213;
  max-width: 16em;
  padding: 0.4em 0.6em;
  text-shadow: #f16767 0 -1px 0;
  box-shadow: none;
}
#paid-intelligence #hero .signup-form {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
#paid-intelligence #hero .signup-form .form-row {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
#paid-intelligence #hero .signup-form .form-row.double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
#paid-intelligence #hero .signup-form .form-row.padding {
  padding-left: 25px;
}
#paid-intelligence #hero .signup-form .has-select {
  position: relative;
}
#paid-intelligence #hero .signup-form .has-select:before {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 10px;
  height: 1px;
  background: #000000;
}
#paid-intelligence #hero .signup-form .has-select:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 1px;
  background: #000000;
}
#paid-intelligence #hero .signup-form .hide-label {
  position: absolute;
  left: -200%;
}
#paid-intelligence #hero .signup-form input,
#paid-intelligence #hero .signup-form select {
  width: 100%;
  height: 54px;
  padding: 0 22px;
  color: #8790A2;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
  appearance: none;
  border: 1px solid #ffffff;
}
#paid-intelligence #hero .signup-form input::placeholder,
#paid-intelligence #hero .signup-form select::placeholder {
  color: #8790A2;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
#paid-intelligence #hero .signup-form .check-container {
  color: #000000;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
}
#paid-intelligence #hero .signup-form .check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#paid-intelligence #hero .signup-form .check-container input:checked ~ .checkmark:after {
  display: block;
}
#paid-intelligence #hero .signup-form .check-container .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #000000;
}
#paid-intelligence #hero .signup-form .check-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 2px;
  width: 2.5px;
  height: 5px;
  border: solid #FF006B;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#paid-intelligence #hero .add-text {
  display: block;
  color: #000000;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin: 15px 0;
}
#paid-intelligence #hero .add-text a {
  color: #000000;
}
#paid-intelligence #hero .button {
  width: 100%;
  display: block;
  height: 64px;
  margin-bottom: 20px;
}
#paid-intelligence #trusted {
  padding: 140px 0 80px;
  background: #000000;
}
#paid-intelligence #trusted .title-section {
  margin-bottom: 70px;
}
#paid-intelligence #trusted .layer-container {
  width: 100%;
  position: relative;
  z-index: 1;
}
#paid-intelligence #trusted .logos-container {
  position: relative;
  z-index: -1;
  background: #800035;
  padding: 30px;
  border: 1px solid #979797;
  opacity: 0;
}
#paid-intelligence #trusted .logos-container.slick-initialized {
  opacity: 1;
  transition: opacity500ms ease;
}
#paid-intelligence #trusted .logos-container .slick-slide {
  width: 200px;
  height: 200px;
  margin: 0 20px;
}
#paid-intelligence #trusted .logos-container .slick-slide > div {
  width: 100%;
  height: 100%;
}
#paid-intelligence #trusted .logos-container .item {
  display: flex !important;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#paid-intelligence #trusted .logos-container img {
  max-height: 80px;
}
#paid-intelligence #content {
  padding: 80px 0;
}
#paid-intelligence #content .text {
  font-size: 20px;
  line-height: 24px;
}
#paid-intelligence #content .content-left {
  padding: 0 35px;
}
#paid-intelligence #content .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#paid-intelligence #content .content-left .title-section {
  margin-bottom: 30px;
}
#paid-intelligence #content .content-right {
  padding: 0 35px;
}
#paid-intelligence #content .content-right .img-box {
  position: relative;
}
#paid-intelligence #content .content-right .img-box:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 89px;
  height: 71px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/layer-plus.f7489dad.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #content .content-right .img-box.btm-right:after {
  bottom: -77px;
  right: -44px;
}
#paid-intelligence #content .content-right .img-box.btm-left:after {
  bottom: -77px;
  left: -44px;
}
#paid-intelligence #versus {
  padding: 80px 0 100px;
}
#paid-intelligence #versus .title-section {
  margin-bottom: 50px;
}
#paid-intelligence #versus .top-table {
  display: block;
  padding-left: 33px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  letter-spacing: 0.3px;
  line-height: 23px;
  position: relative;
  margin-bottom: 30px;
}
#paid-intelligence #versus .top-table:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .top-table strong {
  color: #FF006B;
}
#paid-intelligence #versus .table-container {
  background: #ffffff;
  border: 1px solid #E7E8EC;
  border-radius: 8px;
  margin-bottom: 75px;
  padding-bottom: 38px;
  position: relative;
}
#paid-intelligence #versus .table-container:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -36px;
  left: -39px;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row {
  display: grid;
  grid-template-columns: 70% 15% 15%;
}
#paid-intelligence #versus .table-container .grid-row.grey {
  background: #F3F5F7;
}
#paid-intelligence #versus .table-container .grid-row.padding {
  padding: 11px 45px;
}
#paid-intelligence #versus .table-container .grid-row.big-padding {
  padding: 27.5px 45px 24px;
}
#paid-intelligence #versus .table-container .grid-row .item {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  position: relative;
}
#paid-intelligence #versus .table-container .grid-row .item.center {
  text-align: center;
}
#paid-intelligence #versus .table-container .grid-row .item.full:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item.half:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item.empty:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  padding-left: 22px;
  margin-right: 40px;
  position: relative;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li:last-child {
  margin-right: 0;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li.empty:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-empty.3a7c1f15.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li.half:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cirlce-half-2.11424802.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item .top-list li.full:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/circle-full.98441cd1.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .table-container .grid-row .item .top-vs {
  color: #FF006B;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
}
#paid-intelligence #versus .table-container .grid-row .item .top-vs.icone {
  padding-left: 27px;
  position: relative;
}
#paid-intelligence #versus .table-container .grid-row .item .top-vs.icone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 19px;
  height: 16.24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/picto-2.76a94fa2.png) no-repeat center;
  background-size: cover;
}
#paid-intelligence #versus .centering {
  text-align: center;
}
#paid-intelligence #versus .button {
  display: inline-block;
}
#paid-intelligence #quote {
  padding: 70px 0;
  background: #000000;
  color: #ffffff;
}
#paid-intelligence #quote .left .image {
  max-width: 12%;
}
#paid-intelligence #footer {
  padding: 16px 0 10px;
  background: #000000;
}
#paid-intelligence #footer .inside {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#paid-intelligence #footer .footer-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#paid-intelligence #footer .footer-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#paid-intelligence #footer .footer-list li {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  margin-right: 14px;
}
#paid-intelligence #footer .footer-list li:last-child {
  margin-right: 0;
}
#paid-intelligence #footer .footer-list li a {
  text-decoration: none;
  color: #ffffff;
}
#paid-intelligence #footer .lang-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#paid-intelligence #footer .lang-list li {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  margin-left: 14px;
}
#paid-intelligence #footer .lang-list li:last-child {
  margin-left: 0;
}
#paid-intelligence #footer .lang-list li a {
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (max-width: 1025px) {
  #paid-intelligence #hero .hero-grid {
    gap: 50px;
    grid-template-columns: repeat(1, 1fr);
  }
  #paid-intelligence #hero .title {
    font-size: 40px;
    line-height: 53px;
  }
  #paid-intelligence #trusted {
    padding: 60px 0;
  }
  #paid-intelligence #trusted .logos-container {
    flex-wrap: wrap;
    justify-content: center;
    padding: 60px 40px;
  }
  #paid-intelligence #trusted .logos-container .item {
    margin: 20px;
  }
  #paid-intelligence #content .content-left {
    padding: 0;
  }
  #paid-intelligence #content .content-right .img-box:after {
    display: none;
  }
  #paid-intelligence #content .content-right .img-box img {
    margin: 0 auto;
  }
  #paid-intelligence #versus .table-container .grid-row {
    grid-template-columns: 50% 1fr 1fr;
  }
  #paid-intelligence #versus .table-container .grid-row.padding {
    padding: 11px 20px;
  }
  #paid-intelligence #versus .table-container .grid-row.big-padding {
    padding: 20px;
  }
  #paid-intelligence #versus .table-container .grid-row .item {
    font-size: 15px;
    line-height: 19px;
  }
  #paid-intelligence #versus .table-container .grid-row .item.center {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #paid-intelligence #versus .table-container .grid-row .item .top-vs {
    font-size: 15px;
    line-height: 19px;
  }
  #paid-intelligence #versus .table-container .grid-row .item .top-vs.icone {
    padding-left: 0;
  }
  #paid-intelligence #versus .table-container .grid-row .item .top-vs.icone:before {
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 768px) {
  #paid-intelligence #content .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  #paid-intelligence #content .grid.reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  #paid-intelligence #quote .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  #paid-intelligence #hero .title {
    font-size: 30px;
    line-height: 43px;
  }
  #paid-intelligence #hero .hero-list li {
    font-size: 16px;
    line-height: 20px;
  }
  #paid-intelligence #hero .item.right {
    padding: 15px;
  }
  #paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(1), #paid-intelligence #hero .item.right .mktoForm .mktoFormRow:nth-of-type(2) {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  #paid-intelligence #hero .item.right .mktoForm .mktoCheckboxList {
    width: 30px;
  }
  #paid-intelligence #content .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  #paid-intelligence #content .grid.reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  #paid-intelligence #quote .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
#solutions-page .text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 22px;
}
#solutions-page .text.margin-btm {
  margin-bottom: 16px;
}
#solutions-page .text.resize {
  max-width: 980px;
  text-align: center;
  margin: 0 auto 60px;
}
#solutions-page .text .strong {
  color: #FF006B;
}
#solutions-page .text.strong-text {
  font-weight: 500;
}
#solutions-page .top-title {
  text-align: left;
}
#solutions-page .link {
  display: block;
  text-align: center;
  margin: 60px auto 0;
  color: #FF006B;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 23px;
  text-decoration: none;
}
#solutions-page .link::before {
  content: none;
}
#solutions-page .link::after {
  content: none;
}
#solutions-page .link span {
  position: relative;
  padding-right: 20px;
}
#solutions-page .link span:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 8px;
  height: 1px;
  background: #FF006B;
  transform: rotate(45deg);
}
#solutions-page .link span:after {
  content: "";
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 8px;
  height: 1px;
  background: #FF006B;
  transform: rotate(-45deg);
}
#solutions-page .sol-title {
  padding-left: 50px;
  position: relative;
}
#solutions-page .sol-title:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 40px;
  height: 40px;
}
#solutions-page .sol-title.one:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/sol-picto-1.702816b6.png) no-repeat bottom center;
  background-size: cover;
}
#solutions-page .sol-title.two:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/sol-picto-2.0ac23a25.png) no-repeat bottom center;
  background-size: cover;
}
#solutions-page .sol-title.three:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/sol-picto-3.2e16d6b4.png) no-repeat bottom center;
  background-size: cover;
}
#solutions-page .add-title {
  color: #000000;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 30px;
}
#solutions-page .solutions-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 30px;
  margin-top: 50px;
}
#solutions-page .solutions-list.margin-top {
  margin-top: 70px;
}
#solutions-page .solutions-list.simple {
  grid-template-columns: repeat(1, 1fr);
}
#solutions-page .solutions-list li {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 23px;
  padding-left: 70px;
  position: relative;
}
#solutions-page .solutions-list li:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#solutions-page .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#solutions-page #hero {
  padding: 200px 0 110px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  overflow: hidden;
  background-image: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/hero-delivery-solutions.7b1a2bd2.png);
}
#solutions-page #hero .inside {
  position: relative;
}
#solutions-page #hero .top-title {
  display: block;
  text-transform: uppercase;
  color: #FF006B;
  font-size: 18px;
  letter-spacing: 4.5px;
  line-height: 23px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
#solutions-page #hero .title {
  color: #ffffff;
  margin-bottom: 39px;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 63px;
  max-width: 420px;
  position: relative;
  z-index: 2;
  left: -2px;
}
#solutions-page #content,
#solutions-page #content-btm,
#solutions-page #content-api,
#solutions-page #content-excel {
  padding: 100px 0 80px;
  overflow: hidden;
}
#solutions-page #content .content-left,
#solutions-page #content-btm .content-left,
#solutions-page #content-api .content-left,
#solutions-page #content-excel .content-left {
  padding: 0 35px;
}
#solutions-page #content .content-left.flex-center,
#solutions-page #content-btm .content-left.flex-center,
#solutions-page #content-api .content-left.flex-center,
#solutions-page #content-excel .content-left.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#solutions-page #content .content-left.flex-center .button,
#solutions-page #content-btm .content-left.flex-center .button,
#solutions-page #content-api .content-left.flex-center .button,
#solutions-page #content-excel .content-left.flex-center .button {
  text-align: center;
  margin-top: 20px;
}
#solutions-page #content .content-left .title-section,
#solutions-page #content-btm .content-left .title-section,
#solutions-page #content-api .content-left .title-section,
#solutions-page #content-excel .content-left .title-section {
  margin-bottom: 30px;
}
#solutions-page #content .content-right,
#solutions-page #content-btm .content-right,
#solutions-page #content-api .content-right,
#solutions-page #content-excel .content-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#solutions-page #content .content-right.has-bkg,
#solutions-page #content-btm .content-right.has-bkg,
#solutions-page #content-api .content-right.has-bkg,
#solutions-page #content-excel .content-right.has-bkg {
  min-height: 355px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#solutions-page #content .content-right .img-box,
#solutions-page #content-btm .content-right .img-box,
#solutions-page #content-api .content-right .img-box,
#solutions-page #content-excel .content-right .img-box {
  position: relative;
}
#solutions-page #content .content-right .img-box:after,
#solutions-page #content-btm .content-right .img-box:after,
#solutions-page #content-api .content-right .img-box:after,
#solutions-page #content-excel .content-right .img-box:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 228px;
  height: 147px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots.102c243d.png) no-repeat center;
  background-size: cover;
  left: -34px;
  top: -34px;
}
#solutions-page #content .content-right .img-box.btm-right:after,
#solutions-page #content-btm .content-right .img-box.btm-right:after,
#solutions-page #content-api .content-right .img-box.btm-right:after,
#solutions-page #content-excel .content-right .img-box.btm-right:after {
  right: -34px;
  left: auto;
  top: auto;
  bottom: -34px;
}
#solutions-page #content .video-size,
#solutions-page #content-btm .video-size,
#solutions-page #content-api .video-size,
#solutions-page #content-excel .video-size {
  max-width: 496px;
  width: 100%;
  box-shadow: 0 0 15px 0 #E7E8EC;
}
#solutions-page #content .video-size .video-container,
#solutions-page #content-btm .video-size .video-container,
#solutions-page #content-api .video-size .video-container,
#solutions-page #content-excel .video-size .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#solutions-page #content .video-size .video-container iframe,
#solutions-page #content .video-size .video-container video,
#solutions-page #content-btm .video-size .video-container iframe,
#solutions-page #content-btm .video-size .video-container video,
#solutions-page #content-api .video-size .video-container iframe,
#solutions-page #content-api .video-size .video-container video,
#solutions-page #content-excel .video-size .video-container iframe,
#solutions-page #content-excel .video-size .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#solutions-page #infos {
  padding-bottom: 60px;
}
#solutions-page #infos .infos-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#solutions-page #infos .infos-flex .infos-box {
  max-width: 330px;
  width: 100%;
  margin: 0 30px 30px 30px;
}
#solutions-page #infos .infos-flex .infos-box .img-box {
  margin-bottom: 23px;
}
#solutions-page #infos .infos-flex .infos-box .info-title {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.46px;
  line-height: 30px;
  margin-bottom: 24px;
}
#solutions-page #smart {
  padding: 88px 0;
  background: rgba(0, 0, 0, 0.03);
}
#solutions-page #for {
  padding: 88px 0;
  background: rgba(0, 0, 0, 0.03);
}
#solutions-page #for .for-top {
  display: block;
  color: #FF006B;
  font-size: 22px;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 40px;
  padding-left: 30px;
}
#solutions-page #trusted {
  padding-top: 100px;
  overflow: hidden;
}
#solutions-page #right-solution {
  padding-bottom: 99px;
}
#solutions-page #right-solution .right-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
#solutions-page #right-solution .right-flex .right-item {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}
#solutions-page #right-solution .right-flex .right-item .item-top {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  background: #000000;
  padding: 20px;
  min-height: 170px;
}
#solutions-page #right-solution .right-flex .right-item .item-top img {
  width: 45px;
  margin-bottom: 12px;
}
#solutions-page #right-solution .right-flex .right-item .item-top .right-title {
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0.13px;
  line-height: 30px;
  text-align: center;
}
#solutions-page #right-solution .right-flex .right-item .item-bottom {
  padding: 40px 47px 30px 45px;
}
#solutions-page #right-solution .right-flex .right-item .item-bottom ul li {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  padding-left: 50px;
  position: relative;
  margin-bottom: 25px;
}
#solutions-page #right-solution .right-flex .right-item .item-bottom ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.b5a74db6.png) no-repeat center;
  background-size: cover;
}
#solutions-page #right-solution .right-flex .right-item .item-bottom ul li span.pink {
  color: #FF006B;
}

@media only screen and (max-width: 1100px) {
  #solutions-page #right-solution .right-flex .right-item .item-bottom {
    padding: 30px;
  }
}
@media only screen and (max-width: 1025px) {
  #solutions-page #hero {
    background-image: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/solutions-hero-tablet.d86542f0.png);
    background-size: cover;
    background-position: top center;
  }
  #solutions-page #content .content-left,
  #solutions-page #content-btm .content-left,
  #solutions-page #content-api .content-left,
  #solutions-page #content-excel .content-left {
    padding: 0;
  }
  #solutions-page #content .content-right .img-box:after,
  #solutions-page #content-btm .content-right .img-box:after,
  #solutions-page #content-api .content-right .img-box:after,
  #solutions-page #content-excel .content-right .img-box:after {
    display: none;
  }
  #solutions-page #content .content-right .img-box img,
  #solutions-page #content-btm .content-right .img-box img,
  #solutions-page #content-api .content-right .img-box img,
  #solutions-page #content-excel .content-right .img-box img {
    margin: 0 auto;
  }
  #solutions-page #right-solution .right-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0;
  }
  #solutions-page #right-solution .right-flex .right-item {
    max-width: 300px;
    margin: 0 7px 30px;
  }
}
@media only screen and (max-width: 900px) {
  #solutions-page #content .btm-content .do-more-grid,
  #solutions-page #content-btm .btm-content .do-more-grid,
  #solutions-page #content-api .btm-content .do-more-grid,
  #solutions-page #content-excel .btm-content .do-more-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  #solutions-page .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #solutions-page #hero .inside:before {
    display: none;
  }
  #solutions-page #hero .title {
    font-size: 40px;
    line-height: 53px;
  }
  #solutions-page .solutions-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 520px) {
  #mps-page #trusted .logos-container {
    padding: 30px;
  }
  #mps-page #content .btm-content .do-more-grid,
  #mps-page #content-btm .btm-content .do-more-grid,
  #mps-page #content-api .btm-content .do-more-grid,
  #mps-page #content-excel .btm-content .do-more-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#topic-template #t-hero {
  padding: 80px 0 150px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, #000000 0%, #800035 100%);
  text-align: center;
  position: relative;
}
#topic-template #t-hero .sub-nav {
  padding: 20px 80px;
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#topic-template #t-hero .sub-nav .blog-title {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
}
#topic-template #t-hero .sub-nav .btn-nav {
  text-decoration: none;
  color: #ffffff;
  padding: 0 0 0 75px;
}
#topic-template #t-hero .sub-nav .buttons {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
  justify-content: right;
  align-items: flex-end;
}
#topic-template #t-hero .sub-nav .buttons .t-categorie {
  position: relative;
  cursor: pointer;
}
#topic-template #t-hero .sub-nav .buttons .t-categorie::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 47px;
  width: 15px;
  height: 15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/categorie-blog.6f498fd3.svg) no-repeat center;
  background-size: cover;
}
#topic-template #t-hero .sub-nav .buttons .t-categorie::after {
  content: "";
  position: absolute;
  top: 4px;
  right: -20px;
  width: 10px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-left.ad1ea2db.png) no-repeat center;
  background-size: cover;
  transform: rotate(-90deg);
}
#topic-template #t-hero .sub-nav .buttons .t-categorie.btn-nav {
  text-decoration: none;
  color: #ffffff;
  padding: 0 0 0 75px;
}
#topic-template #t-hero .sub-nav .buttons .t-search {
  position: relative;
}
#topic-template #t-hero .sub-nav .buttons .t-search::before {
  content: "";
  position: absolute;
  top: 2px;
  left: -23px;
  width: 15px;
  height: 15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search-topic.4510e979.svg);
}
#topic-template #t-hero .sub-nav-categorie {
  display: none;
}
#topic-template #t-hero .sub-nav-categorie.active {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
  padding: 20px 30px;
  position: absolute;
  right: 216px;
  z-index: 3;
}
#topic-template #t-hero .sub-nav-categorie.active::before {
  content: "";
  position: relative;
  top: -29px;
  left: 37px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #ffffff transparent;
  transform: rotate(0deg);
}
#topic-template #t-hero .sub-nav-categorie.active .cat {
  text-decoration: none;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 22px;
}
#topic-template #t-hero .sub-nav-categorie.active .cat:hover {
  color: #000000;
}
#topic-template #t-hero .hero-middle .main-title {
  margin-top: 90px;
  margin-bottom: 18px;
}
#topic-template #t-hero .hero-middle .hero-title {
  color: #ffffff;
  font-size: 18px;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 300;
}
#topic-template #content .block-card {
  padding: 40px 0 30px;
}
#topic-template #content .t-content-grid {
  padding: 40px 60px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
#topic-template #content .t-content-grid .t-title-categorie {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #800035;
  margin-bottom: 20px;
}
#topic-template #content .t-content-grid .t-title {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 24px;
}
#topic-template #content .t-content-grid .t-text {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 25px;
}

@media only screen and (max-width: 769px) {
  #topic-template #content .t-content-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 421px) {
  #topic-template #t-hero .sub-nav {
    padding: 20px 15px;
  }
  #topic-template #content .t-content-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#gaming {
  padding-top: 56.25%;
  overflow: hidden;
}
#gaming .section {
  background: #000000;
  position: relative;
}
#gaming .inside {
  position: relative;
  padding: 0 50px;
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}
#gaming .inside.smaller {
  max-width: 900px;
}
#gaming .inside.medium {
  max-width: 955px;
}
#gaming .inside.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#gaming img {
  display: block;
  max-width: 100%;
  height: auto;
}
#gaming .hero-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: -100%;
  padding: 10px 0;
}
#gaming .hero-top.fixed {
  top: 0;
  transition: top 250ms ease;
}
#gaming .hero-top .button {
  margin: 0 5px;
}
#gaming #solutions-for-gaming {
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#gaming #solutions-for-gaming:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
#gaming #solutions-for-gaming .cover-video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#gaming #solutions-for-gaming .inside {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#gaming #solutions-for-gaming .anim-title {
  max-width: 530px;
  font-size: 60px;
  line-height: 72px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 58px;
  opacity: 0;
}
#gaming #solutions-for-gaming .anim-title.show {
  opacity: 1;
  transition: opacity 1400ms ease;
}
#gaming #solutions-for-gaming .anim-top-title {
  display: block;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 24px;
  opacity: 0;
  letter-spacing: 0.2em;
}
#gaming #solutions-for-gaming .anim-top-title.show {
  opacity: 1;
  transition: opacity 800ms ease;
}
#gaming #solutions-for-gaming .ctas-flex {
  position: relative;
  overflow: hidden;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#gaming #solutions-for-gaming .ctas-flex.slide .slide-ctas-container {
  top: 0;
  transition: top 800ms ease;
}
#gaming #solutions-for-gaming .ctas-flex .slide-ctas-container {
  position: relative;
  top: 100%;
}
#gaming #solutions-for-gaming .ctas-flex .round-cta {
  text-decoration: none;
  font-weight: 600;
  font-size: 19px;
  line-height: 24px;
  padding: 14px 52px;
  border-radius: 8px;
  margin-right: 16px;
}
#gaming #solutions-for-gaming .ctas-flex .round-cta.pink {
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
}
#gaming #solutions-for-gaming .ctas-flex .round-cta.transparent {
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
}
#gaming #solutions-for-gaming #section-nav {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  position: fixed;
  z-index: 3;
  top: 200px;
  right: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item {
  margin: 17px 0;
  width: 100%;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor {
  display: block;
  width: 100%;
  height: 100%;
  text-align: right;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.3);
  padding-right: 100px;
  position: relative;
  font-size: 16px;
  line-height: 26px;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor span {
  opacity: 0;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor:hover:after {
  width: 82px;
  height: 4px;
  transition: all 600ms ease;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor:hover span {
  opacity: 1;
  transition: opacity 600ms ease;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor.active:after {
  width: 82px;
  height: 4px;
  background: #ffffff;
  transition: all 600ms ease;
}
#gaming #solutions-for-gaming #section-nav .section-nav-item .section-anchor.active span {
  opacity: 1;
  color: #ffffff;
  transition: opacity 600ms ease;
}
#gaming #top-publishers {
  padding: 80px 0;
}
#gaming #top-publishers.section-on .title-section-gaming {
  opacity: 1;
  top: 0;
}
#gaming #top-publishers .title-section-gaming {
  position: relative;
  margin-bottom: 68px;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}
#gaming #top-publishers .build-slider {
  margin-bottom: 60px;
  opacity: 0;
}
#gaming #top-publishers .build-slider.slick-initialized {
  opacity: 1;
  transition: opacity 600ms ease;
}
#gaming #top-publishers .build-slider .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 15px;
  width: 270px;
  height: 70px;
}
#gaming #top-publishers .under-slider {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
}
#gaming #top-publishers .under-slider a {
  margin-left: 5px;
}
#gaming #user-cases {
  padding: 80px 0;
  position: relative;
}
#gaming #user-cases.section-on .title-section-gaming {
  opacity: 1;
  top: 0;
}
#gaming #user-cases .inside {
  position: static;
}
#gaming #user-cases .title-section-gaming {
  position: relative;
  margin-bottom: 82px;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}
#gaming #user-cases .relative-container {
  position: relative;
}
#gaming #user-cases .relative-container.slide-l-r .best-container {
  left: 0;
  transition: all 800ms ease;
}
#gaming #user-cases .relative-container.show-text .best-container .best-left .best-title,
#gaming #user-cases .relative-container.show-text .best-container .best-left .best-content {
  opacity: 1;
  top: 0;
  transition: all 1200ms ease;
}
#gaming #user-cases .relative-container.show-text .best-container .best-right .right-img-container {
  top: 0;
  transition: top 1200ms ease;
}
#gaming #user-cases .relative-container.show-cta .best-right:before {
  opacity: 1;
  transition: opacity 600ms ease;
}
#gaming #user-cases .relative-container.open-lightbox .video-container {
  visibility: visible;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#gaming #user-cases .best-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: 376px;
  margin-bottom: 24px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
#gaming #user-cases .best-container:hover .best-left .best-hover {
  opacity: 1;
  transition: opacity 800ms ease;
}
#gaming #user-cases .best-container:hover .best-right .right-img-container .bkg-img {
  transform: scale(1.2);
}
#gaming #user-cases .best-container .best-left {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  position: relative;
  background: #141414;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#gaming #user-cases .best-container .best-left .best-title {
  display: block;
  font-size: 20px;
  line-height: 36px;
  color: #FF006B;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  opacity: 0;
  top: 50px;
}
#gaming #user-cases .best-container .best-left .best-content {
  font-size: 26px;
  line-height: 36px;
  color: #ffffff;
  text-align: center;
  padding: 0 120px;
  position: relative;
  opacity: 0;
  top: 50px;
}
#gaming #user-cases .best-container .best-left .best-hover {
  opacity: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #141414;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 53px 44px 0 44px;
}
#gaming #user-cases .best-container .best-left .best-hover .hover-title {
  display: block;
  font-size: 28px;
  line-height: 36px;
  color: #ffffff;
  margin-bottom: 16px;
  font-weight: 600;
}
#gaming #user-cases .best-container .best-left .best-hover .hover-text {
  display: block;
  font-size: 21px;
  line-height: 33px;
  color: #ffffff;
  margin-bottom: 24px;
}
#gaming #user-cases .best-container .best-right {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  position: relative;
  overflow: hidden;
  background: #141414;
}
#gaming #user-cases .best-container .best-right:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/play.952376a8.png) no-repeat center;
  background-size: cover;
  width: 80px;
  height: 80px;
  opacity: 0;
}
#gaming #user-cases .best-container .best-right .right-img-container {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  height: 100%;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  overflow: hidden;
}
#gaming #user-cases .best-container .best-right .right-img-container .bkg-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  transition: transform 600ms ease;
}
#gaming #user-cases .video-container {
  visibility: hidden;
  position: absolute;
  z-index: 6;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#gaming #user-cases .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#gaming #user-cases .close-lightbox {
  appearance: none;
  padding: 0;
  border: none;
  background: transparent;
  position: absolute;
  left: 100%;
  top: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#gaming #user-cases .close-lightbox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 100%;
  height: 4px;
  background: #FF006B;
  border-radius: 4px;
}
#gaming #user-cases .close-lightbox:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 100%;
  height: 4px;
  background: #FF006B;
  border-radius: 4px;
}
#gaming #top-charts {
  background: #800035 url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/market-bkg-2.5b4750fe.jpg) no-repeat top center;
  background-size: cover;
}
#gaming #top-charts .rank-inside {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  padding-top: 80px;
  padding-bottom: 20px;
}
#gaming #top-charts .rank-inside .top-content {
  position: relative;
  margin-top: 60px;
}
#gaming #top-charts .rank-inside .top-content .rank-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #ffffff;
}
#gaming #top-charts .rank-inside .top-content .rank-text.white {
  color: #ffffff;
}
#gaming #top-charts .rank-inside .top-content .rank-text.center {
  text-align: center;
}
#gaming #top-charts .rank-inside .top-content .rank-text.margin-btm {
  margin-bottom: 51px;
}
#gaming #top-charts .rank-inside .top-content .rank-text a {
  text-decoration: none;
  color: #FF006B;
}
#gaming #top-charts .rank-inside .rank-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
#gaming #top-charts .rank-inside .rank-social li {
  margin-left: 10px;
}
#gaming #top-charts .rank-inside .rank-social li a {
  display: block;
  width: 29px;
  height: 25px;
}
#gaming #top-charts .rank-inside .rank-social li a.facebook {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/facebook.e2e2f162.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-social li a.twitter {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/twitter.0aee01f5.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-social li a.linkedin {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/linkedin.4547bc91.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 18px;
  margin: 53px 0 66px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item {
  background: #000000;
  border-radius: 10px;
  border: 1px solid #404040;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item.left {
  grid-area: 1/1/3/2;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item.top {
  grid-area: 1/2/2/3;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item.top .btm-item .app-list li {
  padding: 10px 12px 11px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item.bottom {
  grid-area: 2/2/3/3;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item.bottom .btm-item .app-list li {
  padding: 10px 12px 11px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .item-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item {
  padding: 32px 0 0;
  border-bottom: 1px solid #111213;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button {
  appearance: none;
  background: transparent;
  border: none;
  text-decoration: none;
  display: block;
  padding: 0 15px 19px;
  font-size: 16px;
  line-height: 24px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a.filter-item,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button.filter-item {
  font-weight: 400;
  color: #ffffff;
  position: relative;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a.filter-item:before,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button.filter-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 4px;
  background: #FF006B;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a.filter-item.active,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button.filter-item.active {
  font-weight: 700;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a.filter-item.active:before,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button.filter-item.active:before {
  width: 100%;
  transition: width 500ms ease;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li a.filter-change,
#gaming #top-charts .rank-inside .rank-grid .rank-item .top-item .app-filter li button.filter-change {
  font-weight: 400;
  text-transform: uppercase;
  color: #800035;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item {
  padding: 11px 32px 50px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .btm-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li {
  padding: 21px 12px 22px;
  border-bottom: 1px solid #bfbfbf;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-left {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 10px;
  margin-right: 10px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-left .img-box {
  width: 100%;
  height: 34px;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-left .list-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update {
  width: 50px;
  height: 20px;
  margin-left: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.nothing:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 7px;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nothing.6981b75c.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.up {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #00bfaa;
  padding-left: 15px;
  position: relative;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.up:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/up.0d0b8447.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.down {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #f16767;
  padding-left: 15px;
  position: relative;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.down:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/down.3a7dbf16.svg) no-repeat center;
  background-size: cover;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .centering {
  margin-top: 31px;
}
#gaming #top-charts .rank-inside .rank-grid .rank-item .btm-item .centering a {
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #FF006B;
  text-decoration: none;
}
#gaming #insights {
  padding: 100px 0 250px 40px;
  background: #141414;
}
#gaming #insights.fixed {
  position: fixed;
  width: 100%;
  top: 0;
}
#gaming #insights.section-on .title-section-gaming {
  opacity: 1;
  top: 0;
}
#gaming #insights .title-section-gaming {
  position: relative;
  margin-bottom: 66px;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}
#gaming #insights .insights-slider {
  opacity: 0;
}
#gaming #insights .insights-slider.slick-initialized {
  opacity: 1;
  transition: opacity 600ms ease;
}
#gaming #insights .insights-slider .media-slide.has-video .media {
  position: relative;
}
#gaming #insights .insights-slider .media-slide.has-video .media:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/play.952376a8.png) no-repeat center;
  background-size: cover;
  width: 80px;
  height: 80px;
}
#gaming #insights .insights-slider .slick-slide {
  width: 409px;
  margin-right: 36px;
}
#gaming #insights .insights-slider .slide {
  text-decoration: none;
  border-radius: 24px;
  border: 1px solid transparent;
}
#gaming #insights .insights-slider .slide:hover {
  border: 1px solid #FF006B;
  transition: border 600ms ease;
}
#gaming #insights .insights-slider .slide:hover .media-container .media {
  transform: scale(1.2);
}
#gaming #insights .insights-slider .slide .slide-category {
  display: block;
  color: #bfbfbf;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 12px;
}
#gaming #insights .insights-slider .slide .slide-title {
  display: block;
  color: #ffffff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  margin-bottom: 32px;
}
#gaming #insights .insights-slider .figcaption {
  height: 301px;
  background: #000000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 53px 62px 0;
}
#gaming #insights .insights-slider .media-container {
  height: 244px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  position: relative;
  overflow: hidden;
}
#gaming #insights .insights-slider .media-container .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 600ms ease;
}
#gaming #insights .insights-slider .slick-arrow {
  appearance: none;
  padding: 0;
  border: none;
  font-size: 0;
  cursor: pointer;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow.b965404a.png) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: -110px;
}
#gaming #insights .insights-slider .slick-next {
  left: calc(50% + 40px);
}
#gaming #insights .insights-slider .slick-prev {
  transform: rotate(180deg);
  left: calc(50% - 40px);
}
#gaming #gaming-customers-stories {
  padding: 88px 0 155px;
}
#gaming #gaming-customers-stories .quote-slider {
  opacity: 0;
}
#gaming #gaming-customers-stories .quote-slider.slick-initialized {
  opacity: 1;
  transition: opacity 600ms ease;
}
#gaming #gaming-customers-stories .quote-slider .quote .q-text {
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  color: #ffffff;
  margin: 32px 0;
}
#gaming #gaming-customers-stories .quote-slider .quote .q-author {
  display: block;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 8px;
}
#gaming #gaming-customers-stories .quote-slider .quote .q-more {
  display: block;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 8px;
}
#gaming #gaming-customers-stories .quote-slider .quote .cta-gaming {
  display: inline-block;
  margin-top: 46px;
}
#gaming #gaming-customers-stories .quote-slider .slick-dots {
  position: relative;
  bottom: -52px;
  display: flex;
  flex-direction: row;
}
#gaming #gaming-customers-stories .quote-slider .slick-dots li {
  margin-right: 14px;
}
#gaming #gaming-customers-stories .quote-slider .slick-dots li.slick-active button {
  background: #FF006B;
}
#gaming #gaming-customers-stories .quote-slider .slick-dots li button {
  appearance: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #FF006B;
}
#gaming #get-started-for-free {
  padding: 80px 0 92px;
  background: #141414;
}
#gaming #get-started-for-free .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#gaming #get-started-for-free a {
  text-decoration: none;
  color: #FF006B;
}
#gaming #get-started-for-free.section-on .title {
  opacity: 1;
  top: 0;
}
#gaming #get-started-for-free .title {
  position: relative;
  font-size: 36px;
  line-height: 42px;
  color: #ffffff;
  font-weight: 200;
  margin-bottom: 46px;
  text-align: center;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}

@media only screen and (max-width: 1025px) {
  #gaming #solutions-for-gaming .anim-title {
    max-width: 100%;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 28px;
  }
  #gaming #solutions-for-gaming .anim-top-title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  #gaming #solutions-for-gaming .ctas-flex {
    position: relative;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  #gaming #solutions-for-gaming .ctas-flex .round-cta {
    font-size: 16px;
    line-height: 21px;
    padding: 14px 52px;
    border-radius: 8px;
    margin: 0 16px 20px 0;
  }
  #gaming #user-cases .relative-container {
    position: relative;
  }
  #gaming #user-cases .best-container .best-left .best-title {
    font-size: 16px;
    line-height: 32px;
  }
  #gaming #user-cases .best-container .best-left .best-content {
    font-size: 20px;
    line-height: 30px;
    padding: 0 50px;
  }
  #gaming #user-cases .best-container .best-left .best-hover {
    padding: 20px;
  }
  #gaming #user-cases .best-container .best-left .best-hover .hover-title {
    font-size: 18px;
    line-height: 22px;
  }
  #gaming #user-cases .best-container .best-left .best-hover .hover-text {
    font-size: 14px;
    line-height: 20px;
  }
  #gaming #top-charts .sign-up {
    margin-bottom: 70px;
  }
  #gaming #top-charts .social {
    top: calc(100% + 17px);
  }
}
@media only screen and (max-width: 900px) {
  #gaming #top-charts .rank-inside .rank-social {
    margin-top: 30px;
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
  }
  #gaming #top-charts .rank-inside .rank-grid {
    display: block;
  }
}
@media only screen and (max-width: 700px) {
  #gaming #solutions-for-gaming .inside {
    justify-content: flex-end;
    margin-top: 50px;
  }
  #gaming #solutions-for-gaming .anim-title {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 0;
  }
  #gaming #solutions-for-gaming .anim-top-title {
    margin-bottom: 8px;
  }
  #gaming #solutions-for-gaming .ctas-flex {
    display: none;
  }
}
@media only screen and (max-width: 860px) {
  #gaming #top-charts .inside {
    padding: 0;
  }
  #gaming #top-charts .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #gaming #top-charts .full-block .filters-top .filters li {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 5px;
  }
  #gaming #top-charts .full-block .filters-top .filters li:after {
    left: 5px;
    right: 5px;
  }
  #gaming #top-charts .under-chart,
  #gaming #top-charts .sign-up,
  #gaming #top-charts .title-section-gaming {
    padding: 0 50px;
  }
  #gaming #top-charts .sign-up .social {
    right: 50px;
  }
  #gaming #gaming-customers-stories .quote-slider .quote .q-text {
    font-size: 26px;
    line-height: 32px;
  }
  #gaming #get-started-for-free .title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 641px) {
  #gaming #user-cases .best-container {
    grid-template-columns: repeat(1, 1fr);
  }
  #gaming #user-cases .best-container .best-left {
    border-bottom-left-radius: 0;
    border-top-right-radius: 24px;
    min-height: 230px;
  }
  #gaming #user-cases .best-container .best-left .best-hover {
    border-bottom-left-radius: 0;
    border-top-right-radius: 24px;
  }
  #gaming #user-cases .best-container .best-right {
    border-bottom-left-radius: 24px;
    border-top-right-radius: 0;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
  }
  #gaming #user-cases .best-container .best-right .right-img-container {
    border-bottom-left-radius: 24px;
    border-top-right-radius: 0;
  }
  #gaming #insights {
    padding: 100px 0 80px 40px;
  }
  #gaming #insights .insights-slider .slick-arrow {
    bottom: 40px;
  }
  #gaming #insights .insights-slider .slick-slide {
    width: 280px;
    margin-right: 25px;
  }
  #gaming #insights .insights-slider .figcaption {
    min-height: 200px;
    padding: 30px 20px;
    height: auto;
  }
  #gaming #insights .insights-slider .media-container {
    height: 200px;
  }
  #gaming #insights .insights-slider .slick-arrow {
    width: 38px;
    height: 38px;
  }
}
body.dark-theme .section-title {
  color: #ffffff;
}
body.dark-theme .title-section.black {
  color: #ffffff;
}
body.dark-theme .under-section-title {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme .hero-top.fixed {
  background: #000000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme .hero-top.fixed .hero-top-left {
  color: #ffffff;
}
body.dark-theme .hero-top.fixed .hero-top-right .hero-top-item a {
  color: #ffffff;
}
body.dark-theme .ck-editor p {
  color: #ffffff;
}
body.dark-theme .ck-editor h2 {
  color: #ffffff;
}
body.dark-theme .ck-editor h3 {
  color: #ffffff;
}
body.dark-theme .ck-editor .table table tr:first-of-type {
  background: #000000;
}
body.dark-theme .ck-editor ul li {
  color: #ffffff;
}
body.dark-theme .ck-editor ul li::before {
  background: #ffffff;
}
body.dark-theme .logos-container {
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme .logos-container .item img {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
body.dark-theme .visibily-flex .visibility-item .item-top {
  color: #ffffff;
}
body.dark-theme .visibily-flex .visibility-item .item-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #header {
  background: #000000;
}
body.dark-theme #header #logo {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/logo.086242b5.png) no-repeat center;
}
body.dark-theme #header #navigation .nav-list .nav-item {
  color: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item span.arrow:before, body.dark-theme #header #navigation .nav-list .nav-item span.arrow:after {
  background: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu {
  background: #000000;
  box-shadow: none;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-slide .slide-left {
  background: #000000;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-slide .slide-right {
  background: #000000;
  box-shadow: none;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-slide .slide-right:before {
  background: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list.border:before {
  background: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-grid .submenu-grid .grid-list .sub-grid-item .sub-grid-link {
  color: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu.has-grid li.has-cta .large-button:hover {
  background: #141414;
  transition: all 500ms ease;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu .submenu-item .submenu-link {
  color: #ffffff;
}
body.dark-theme #header #navigation .nav-list .nav-item .submenu-top {
  color: #ffffff;
}
body.dark-theme #homepage #trusted {
  background: #000000;
}
body.dark-theme #homepage #trusted .under-trusted {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #homepage #content {
  background: #000000;
}
body.dark-theme #homepage #content .title-content {
  color: #ffffff;
}
body.dark-theme #homepage #home-more {
  background: #000000;
}
body.dark-theme #homepage #home-more .more-title {
  color: #ffffff;
}
body.dark-theme .content-grid .text, body.dark-theme .content-grid p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #about #our-platform, body.dark-theme #why-data #our-platform {
  background: #000000;
}
body.dark-theme #about #know-us, body.dark-theme #why-data #know-us {
  background: #141414;
}
body.dark-theme #about #trusted-source, body.dark-theme #why-data #trusted-source {
  background: #000000;
}
body.dark-theme #about #trusted-source .top-logos-container, body.dark-theme #why-data #trusted-source .top-logos-container {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #about #milestones, body.dark-theme #why-data #milestones {
  background: #000000;
}
body.dark-theme #about #milestones .milestones-slider .slick-slide, body.dark-theme #why-data #milestones .milestones-slider .slick-slide {
  background: #141414;
  box-shadow: 0 0 15px 0 #141414;
}
body.dark-theme #about #milestones .milestones-slider .milestones-date, body.dark-theme #why-data #milestones .milestones-slider .milestones-date {
  color: #ffffff;
}
body.dark-theme #about #milestones .milestones-slider .milestones-text, body.dark-theme #why-data #milestones .milestones-slider .milestones-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #about #about-people, body.dark-theme #why-data #about-people {
  background: #141414;
}
body.dark-theme #about #about-people .size .ppl-text, body.dark-theme #why-data #about-people .size .ppl-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #about #why-data-ai, body.dark-theme #why-data #why-data-ai {
  background: #000000;
}
body.dark-theme #why-data #advantage,
body.dark-theme #why-data #customers-rely {
  background: #000000;
}
body.dark-theme #why-data #best-in-class {
  background: #000000;
}
body.dark-theme #why-data #best-in-class .double-grid .double-item .double-title {
  color: #ffffff;
}
body.dark-theme #why-data #best-in-class .double-grid .double-item .double-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #product-hero .game-disclaimer {
  background: #141414;
}
body.dark-theme #product #insurance-content {
  background: #000000;
}
body.dark-theme #product #insurance-content p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #connect {
  background: #000000;
}
body.dark-theme #product #connect .connect-grid .connect-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #connect .connect-grid .additionnal-title {
  color: #ffffff;
}
body.dark-theme #product #connect .connect-grid .connect-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #video {
  background-image: none !important;
  background-color: #000000;
}
body.dark-theme #product #start-free {
  background: #000000;
}
body.dark-theme #product #redefined {
  background: #000000;
}
body.dark-theme #product #own-categories {
  background: #141414;
}
body.dark-theme #product #navigate {
  background: #141414;
}
body.dark-theme #product #navigate #tabs-nav li.current a, body.dark-theme #product #navigate #tabs-nav li:hover a {
  background: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #navigate .tab-content .tab-right .tab-title {
  color: #ffffff;
}
body.dark-theme #product #navigate .tab-content .tab-right .tab-desc {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #on-demand {
  background: #141414;
}
body.dark-theme #product #on-demand .on-demand-grid .on-demand-item.left .on-demand-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #product #product-content {
  background: #000000;
}
body.dark-theme #product #product-content .content-grid .title-content {
  color: #ffffff;
}
body.dark-theme #product #mobile {
  background: #000000;
}
body.dark-theme #product #mobile .title-content {
  color: #ffffff;
}
body.dark-theme #product #get-pulse {
  background: #141414;
}
body.dark-theme #product #visibility {
  background: #000000;
}
body.dark-theme #product #insights {
  background: #000000;
}
body.dark-theme #product #insights .app-list,
body.dark-theme #product #insights .ad-list {
  background: rgba(255, 255, 255, 0.75);
  border: solid 1px #ffffff;
  padding: 30px 0 0;
}
body.dark-theme #product #more {
  background: #000000;
}
body.dark-theme #product #more .more-title {
  color: #ffffff;
}
body.dark-theme #product #game-changer-video {
  background-color: #141414;
}
body.dark-theme #product #game-changer-video .title-video,
body.dark-theme #product #game-changer-video .text-video {
  color: #ffffff;
}
body.dark-theme #product #game-content {
  background-color: #000000;
}
body.dark-theme #product #game-content .game-link .game-title,
body.dark-theme #product #game-content .game-link .game-text {
  color: #ffffff;
}
body.dark-theme .card-list .card {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme .card-list .card .card-title {
  color: #ffffff;
}
body.dark-theme .card-list .card .card-desc {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #leadership {
  background: #000000;
}
body.dark-theme #leadership .leader-title {
  color: #ffffff;
}
body.dark-theme #leadership .leader-under-title {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #leadership .leader-grid .leader-item .extended-bio {
  background: #000000;
  box-shadow: none;
  border: 1px solid #404040;
}
body.dark-theme #leadership .leader-grid .leader-item .extended-bio:before {
  border-color: transparent transparent #000000 transparent;
  box-shadow: none;
  top: -18px;
  filter: drop-shadow(rgb(64, 64, 64) 0px -2px 0px);
}
body.dark-theme #leadership .leader-grid .leader-item .bio-grid .bio-name,
body.dark-theme #leadership .leader-grid .leader-item .bio-grid .bio-about,
body.dark-theme #leadership .leader-grid .leader-item .bio-grid .bio-text {
  color: #ffffff;
}
body.dark-theme #leadership .leader-item .extended-bio {
  background: #000000;
  box-shadow: none;
  border: 1px solid #404040;
}
body.dark-theme #leadership .leader-item .extended-bio:before {
  border-color: transparent transparent #000000 transparent;
  box-shadow: none;
  top: -18px;
  filter: drop-shadow(rgb(64, 64, 64) 0px -2px 0px);
}
body.dark-theme #leadership .leader-item .bio-grid .bio-name,
body.dark-theme #leadership .leader-item .bio-grid .bio-about,
body.dark-theme #leadership .leader-item .bio-grid .bio-text {
  color: #ffffff;
}
body.dark-theme #leadership .leader-item .leader-name {
  color: #ffffff;
}
body.dark-theme #leadership .leader-item .leader-job {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #leadership #hiring {
  background: #000000;
}
body.dark-theme #partnership {
  background: #000000;
}
body.dark-theme #customers {
  background: #000000;
}
body.dark-theme #press #press-about {
  background: #000000;
}
body.dark-theme #press #press-about .press-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #press #press-about .press-grid .tiers-item {
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #press #press-about .press-grid .tiers-item .tiers-btm span.item-btm {
  color: #ffffff;
}
body.dark-theme #press #press-about .press-grid .tiers-item .tiers-btm span.item-nbr {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #press #press-release {
  background: #000000;
}
body.dark-theme #press #press-release .release-item {
  background: #141414;
}
body.dark-theme #press #press-release .release-item .release-date {
  color: #7E7DFC;
}
body.dark-theme #press #press-release .release-item .release-title {
  color: #ffffff;
}
body.dark-theme #press #press-contact {
  background: #000000;
}
body.dark-theme #press #press-contact .press-grid .grid-item {
  background: #141414;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #press #press-contact .press-grid .grid-item span.bigger {
  color: #ffffff;
}
body.dark-theme #press #press-contact .press-grid .grid-item span.smaller {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #contact-page #contact-content {
  background: #000000;
}
body.dark-theme #contact-page #contact-content .contact-grid .contact-item .contact-city {
  color: #ffffff;
}
body.dark-theme #contact-page #contact-support {
  background: #000000;
}
body.dark-theme #contact-page #contact-support p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #contact {
  background: #000000;
}
body.dark-theme #intelligence .section.bkg-color {
  background: #141414;
}
body.dark-theme #intelligence #discover {
  background: #000000;
}
body.dark-theme #intelligence #discover .under-title-grid .item.current, body.dark-theme #intelligence #discover .under-title-grid .item:hover {
  background: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #discover .content-grid .title-content {
  color: #ffffff;
}
body.dark-theme #intelligence #discover .content-grid p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #trusted-resource {
  background: #000000;
}
body.dark-theme #intelligence #trusted-resource .tiers-grid .tiers-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #trusted-resource .tiers-grid .tiers-item .tiers-title {
  color: #ffffff;
}
body.dark-theme #intelligence #trusted-resource .tiers-grid .tiers-item .tiers-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #one-platform {
  background: #000000;
}
body.dark-theme #intelligence #one-platform .tiers-grid .tiers-item .platform-title {
  color: #ffffff;
}
body.dark-theme #intelligence #one-platform .tiers-grid .tiers-item .platform-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #our-platform {
  background: #000000;
}
body.dark-theme #intelligence #our-platform .platform-slider .slick-dots li.slick-active button {
  background: #FF006B;
}
body.dark-theme #intelligence #our-platform .platform-slider .slick-dots li button {
  background: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .slider-title {
  color: #ffffff;
}
body.dark-theme #intelligence #our-platform .platform-slider .platform-slide .platform-grid .slider-right .text-slider {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #pulse-by {
  background: #000000;
}
body.dark-theme #intelligence #pulse-by .under-pulse {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #intelligence-customers {
  background: #000000;
}
body.dark-theme #intelligence #labs {
  background: #000000;
}
body.dark-theme #intelligence #connect {
  background: #000000;
}
body.dark-theme #intelligence #connect .connect-grid .connect-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #connect .connect-grid .connect-item .connect-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #intelligence #i-header {
  background: #000000;
}
body.dark-theme #solutions-page .text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-page .add-title {
  color: #ffffff;
}
body.dark-theme #solutions-page .solutions-list li {
  color: #ffffff;
}
body.dark-theme #solutions-page #content,
body.dark-theme #solutions-page #content-btm,
body.dark-theme #solutions-page #content-api,
body.dark-theme #solutions-page #content-excel {
  background: #000000;
}
body.dark-theme #solutions-page #content .title-section,
body.dark-theme #solutions-page #content-btm .title-section,
body.dark-theme #solutions-page #content-api .title-section,
body.dark-theme #solutions-page #content-excel .title-section {
  color: #ffffff;
}
body.dark-theme #solutions-page #infos {
  background: #000000;
}
body.dark-theme #solutions-page #infos .infos-flex .infos-box .info-title {
  color: #ffffff;
}
body.dark-theme #solutions-page #infos .infos-flex .soon {
  color: #ffffff;
}
body.dark-theme #solutions-page #trusted {
  background: #000000;
}
body.dark-theme #solutions-page #trusted .logos-container {
  background: #141414;
}
body.dark-theme #solutions-page #smart {
  background: #000000;
}
body.dark-theme #solutions-page #for {
  background: #000000;
}
body.dark-theme #solutions-page #right-solution {
  background: #000000;
}
body.dark-theme #solutions-page #right-solution .right-flex .right-item {
  background-color: #141414;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-page #right-solution .right-flex .right-item .item-bottom ul li {
  color: #ffffff;
}
body.dark-theme #s-deliver {
  background-color: #000000;
}
body.dark-theme #solutions-content,
body.dark-theme #s-high-impact {
  background-color: #000000;
}
body.dark-theme #solutions-template #s-high-impact .impact-list .impact-item .left .impact-title {
  color: #ffffff;
}
body.dark-theme #solutions-template #s-high-impact .impact-list .impact-item .left .impact-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-template #s-video {
  background: #141414;
}
body.dark-theme #mps-page .text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #mps-page #content {
  background: #000000;
}
body.dark-theme #mps-page #content-btm {
  background: #000000;
}
body.dark-theme #mps-page #content-btm ul li {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #mps-page #video {
  background: #000000;
}
body.dark-theme #mps-page #video .video-size {
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #mps-page #access {
  background: #000000;
}
body.dark-theme #mps-page #access ul li {
  color: #ffffff;
}
body.dark-theme #mps-page #access .small-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #mps-page #access .flex-container .flex-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #plans #plans-hero .hero-container {
  background: #000000;
  padding: 25px 25px 0;
}
body.dark-theme #plans #plans-hero .hero-container .title-top {
  color: #ffffff;
}
body.dark-theme #plans #plans-hero .hero-container .plans-title {
  color: #ffffff;
}
body.dark-theme #plans #plans-hero .hero-container .hero-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #plans #plans-content {
  background: #000000;
}
body.dark-theme #plans #plans-content .plans-list .accordion:nth-child(even) {
  background: #141414;
}
body.dark-theme #plans #plans-content .plans-list .click-info .inner-infos .inner-item span {
  color: #ffffff;
}
body.dark-theme #plans #plans-content .plans-list .plans-left span {
  color: #ffffff;
}
body.dark-theme #plans #plans-content .plans-list .info-list li {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #plans #plans-content .questions-grid .questions-item .question-list {
  background: #141414;
}
body.dark-theme #plans #plans-content .questions-grid .questions-item .question-list li .clickable {
  color: #ffffff;
}
body.dark-theme #plans #plans-content .questions-grid .questions-item .question-list li .question-desc .question-content {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #plans #plans-content .plans-help p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #webinars #w-header {
  background: #000000;
}
body.dark-theme #webinars #w-quote {
  background: #000000;
}
body.dark-theme #webinars #w-quote .tiers-grid .tiers-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #webinars #w-quote .tiers-grid .tiers-item .tiers-title {
  color: #ffffff;
}
body.dark-theme #webinars #w-quote .tiers-grid .tiers-item .tiers-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #signin .title-section.black {
  color: #ffffff;
}
body.dark-theme #signin #trusted {
  background: #000000;
}
body.dark-theme #signin #content {
  background: #000000;
}
body.dark-theme #signin #versus {
  background: #000000;
}
body.dark-theme #signin #versus .top-table {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #signin #versus .table-container {
  background: #000000;
}
body.dark-theme #signin #versus .table-container .grid-row.grey {
  background: #141414;
}
body.dark-theme #signin #versus .table-container .grid-row .item {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #signin #versus .table-container .grid-row .item .top-list li {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-template #s-header {
  background: #141414;
}
body.dark-theme #solutions-template #s-customers {
  background: #000000;
}
body.dark-theme #solutions-template #content {
  background: #000000;
}
body.dark-theme #solutions-template #content .title-content {
  color: #ffffff;
}
body.dark-theme #solutions-template #check-content {
  background: #141414;
}
body.dark-theme #solutions-template #check-content .check-grid .check-item p {
  color: #ffffff;
}
body.dark-theme #solutions-template #s-utility {
  background: #000000;
}
body.dark-theme #solutions-template #s-utility .utility-item {
  background: #141414;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-template #s-utility .utility-item .u-title {
  color: #ffffff;
}
body.dark-theme #solutions-template #s-utility .utility-item .u-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #solutions-template #s-start {
  background: #141414;
}
body.dark-theme #platform #platform-about {
  background: #000000;
}
body.dark-theme #platform #platform-content {
  background: #000000;
}
body.dark-theme #platform #platform-content .title-content {
  color: #ffffff;
}
body.dark-theme #platform #platform-additional {
  background: #000000;
}
body.dark-theme #platform #platform-additional .add-flex .add-item {
  box-shadow: none;
  background: #141414;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #platform #platform-why {
  background: #000000;
}
body.dark-theme #resources-center {
  background: #000000;
}
body.dark-theme #resources-center .section-title.black {
  color: #ffffff;
}
body.dark-theme #resources-center #resources-filters:before {
  display: none;
}
body.dark-theme #resources-center .trending-slider .trending-item {
  background: #141414;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #resources-center .trending-slider .trending-item .trending-caption {
  box-shadow: none;
}
body.dark-theme #resources-center .trending-slider .trending-item .trending-caption .item-title {
  color: #ffffff;
}
body.dark-theme #resources-center .trending-slider .trending-item .trending-caption .item-desc {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #resources-center .resources-slider .slide {
  background: #141414;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #template-page {
  background: #000000;
}
body.dark-theme #template-page #template-hero .template-infos {
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #template-page #template-hero .template-container {
  background: #141414;
}
body.dark-theme #template-page #template-hero .template-container .most {
  color: #ffffff;
}
body.dark-theme #template-page #template-hero .template-container .text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #template-page #template-content {
  background: #000000;
}
body.dark-theme #template-page #template-content .template-grid .template-item .template-desc {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #template-page #template-content .template-grid .template-item #scroll-item .quote {
  color: #ffffff;
}
body.dark-theme #template-page #blog-content {
  background: #000000;
}
body.dark-theme #template-page #blog-content .content-title {
  color: #ffffff;
}
body.dark-theme #template-page #blog-content .absolute-elmt .blog-label {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #template-page #blog-content .ck-editor h2 {
  color: #ffffff;
}
body.dark-theme #template-page #blog-content .ck-editor h5 {
  color: #ffffff;
}
body.dark-theme #template-page #blog-content .blog-date {
  color: #ffffff;
}
body.dark-theme #template-page #blog-content .template-filters.grey li {
  color: #ffffff;
}
body.dark-theme #template-page #template-more {
  background: #000000;
}
body.dark-theme #template-page #template-more .more-title {
  color: #ffffff;
}
body.dark-theme #template-page #template-more .blog-list .blog-item figcaption .active-filters li {
  color: #DB2455;
}
body.dark-theme #template-page #template-more .blog-list .blog-item figcaption .card-title {
  color: #ffffff;
}
body.dark-theme #template-page #template-more .blog-list .blog-item figcaption p {
  color: #ffffff;
}
body.dark-theme #template-page #template-fixed .template-item.left {
  background: #000000;
}
body.dark-theme #template-page #template-fixed .template-item.right {
  background: #141414;
}
body.dark-theme #template-page #press-hero {
  background: #7E7DFC;
}
body.dark-theme #total-revenue {
  background: #141414;
}
body.dark-theme #total-revenue .trr-title,
body.dark-theme #total-revenue .trr-section-title,
body.dark-theme #total-revenue .trr-how-title,
body.dark-theme #total-revenue .item-top {
  color: #ffffff;
}
body.dark-theme #total-revenue .trr-text {
  color: #ffffff;
}
body.dark-theme #total-revenue .trr-text strong {
  color: #ffffff;
}
body.dark-theme #total-revenue #trr-how .trr-grid .trr-item .item-box .item-top,
body.dark-theme #total-revenue #trr-how .trr-grid .trr-item .item-box .item-title {
  color: #ffffff;
}
body.dark-theme #total-revenue #trr-how .trr-grid .trr-item .item-box .item-grid .item-list li {
  color: #ffffff;
}
body.dark-theme #total-revenue #trr-only {
  background: #000000;
}
body.dark-theme #total-revenue #trr-only .trr-section-title {
  color: #ffffff;
}
body.dark-theme #total-revenue #trr-disclaimer .disclaimer-text {
  color: #ffffff;
}
body.dark-theme #ascend-connections {
  background: #000000;
}
body.dark-theme #ascend-connections #ascend-desc {
  background: #000000;
}
body.dark-theme #ascend-connections #ascend-start::before {
  background: #141414;
}
body.dark-theme #ascend-connections #ascend-header {
  background: #141414;
}
body.dark-theme #ascend-connections #ascend-header .s-grid .s-item.left .img-layer {
  background: #141414;
  position: relative;
}
body.dark-theme #ascend-connections #ascend-header .s-grid .s-item.left .img-layer::after {
  content: "";
  position: absolute;
  background: rgba(119, 119, 119, 0.37);
}
body.dark-theme #ascend-connections #ascend-table .ascend-table .light-table:nth-child(odd) {
  background: #404040;
  color: #ffffff;
}
body.dark-theme #ascend-connections #ascend-table .ascend-table .light-table:nth-child(even) {
  color: #ffffff;
}
body.dark-theme #ascend-features {
  background: #000000;
}
body.dark-theme #ascend-features #ascend-content .title-content {
  color: #ffffff;
}
body.dark-theme #ascend-features #video {
  background-image: none !important;
  background: #141414;
}
body.dark-theme #ascend-features #one-platform .tiers-grid .tiers-item .platform-title,
body.dark-theme #ascend-features #one-platform .tiers-grid .tiers-item .platform-text {
  color: #ffffff;
}
body.dark-theme #ascend-features #gated-page .content-left .top-gated {
  background: rgb(9, 7, 7);
}
body.dark-theme #ascend-features #gated-page .content-left .top-gated .gated-cat,
body.dark-theme #ascend-features #gated-page .content-left .top-gated .gated-title {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #ascend-features #gated-page .content-left .btm-gated {
  background: #141414;
}
body.dark-theme #ascend-features #gated-page .content-left .btm-gated .gated-editor p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #ascend-features #gated-page .content-left .btm-gated .gated-editor li {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #ascend-features #gated-page .content-left .btm-gated .gated-editor li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
}
body.dark-theme #ascend-features #gated-page #ascend-start::before {
  background: #141414;
}
body.dark-theme #legal p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #legal ul li, body.dark-theme #legal ol li {
  color: #ffffff;
}
body.dark-theme #legal ul li::before, body.dark-theme #legal ol li::before {
  background: #ffffff;
}
body.dark-theme #legal #l-content,
body.dark-theme #legal #l-table-content {
  background-color: #141414;
}
body.dark-theme #legal #l-content .section-title,
body.dark-theme #legal #l-table-content .section-title {
  color: #ffffff;
}
body.dark-theme #legal #l-content h2,
body.dark-theme #legal #l-table-content h2 {
  color: #ffffff;
}
body.dark-theme #legal #l-content .inside p,
body.dark-theme #legal #l-table-content .inside p {
  color: #ffffff;
}
body.dark-theme #legal #l-table,
body.dark-theme #legal #l-table-content {
  background-color: #141414;
}
body.dark-theme #legal #l-table table,
body.dark-theme #legal #l-table-content table {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #legal #l-table table th,
body.dark-theme #legal #l-table-content table th {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  color: #ffffff;
}
body.dark-theme #legal #l-table table td,
body.dark-theme #legal #l-table-content table td {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  color: #ffffff;
}
body.dark-theme #legal #l-table table tr,
body.dark-theme #legal #l-table-content table tr {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}
body.dark-theme #gated-page {
  background: #000000;
}
body.dark-theme #gated-page .gated-content .content-left .top-gated {
  background: #000000;
}
body.dark-theme #gated-page .gated-content .content-left .top-gated .gated-cat,
body.dark-theme #gated-page .gated-content .content-left .top-gated .gated-title {
  color: #ffffff;
}
body.dark-theme #gated-page .gated-content .gated-editor h2 {
  color: #ffffff;
}
body.dark-theme #gated-page .gated-content .gated-editor p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme #gated-page .gated-content .gated-editor ul li {
  color: #ffffff;
}
body.dark-theme #gated-page .gated-content .gated-editor ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
}
body.dark-theme #chart-ranking .rank-text {
  color: #ffffff;
}
body.dark-theme #chart-ranking .rank-section-title {
  color: #ffffff;
}
body.dark-theme #chart-ranking #rank-content {
  background: #000000;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item {
  background: #000000;
  border: 1px solid #404040;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item .item-text {
  color: #ffffff;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item .top-item {
  border-bottom: 1px solid #404040;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-item {
  color: #ffffff;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-change {
  color: #7E7DFC;
}
body.dark-theme #chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li {
  border-bottom: 1px solid #404040;
}
body.dark-theme #chart-ranking #rank-level-up .level-grid .level-item.left {
  background: #141414;
}
body.dark-theme #chart-ranking #rank-level-up .level-grid .level-item.right {
  background: #1A1A1A;
}
body.dark-theme #chart-ranking #rank-level-up .level-grid .level-item .item-content .level-top {
  color: #ffffff;
}
body.dark-theme #chart-ranking #rank-new {
  background: #000000;
}
body.dark-theme #chart-ranking #rank-new .new-grid .new-item .new-caption h3 {
  color: #ffffff;
}
body.dark-theme #chart-ranking #rank-popup {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.dark-theme #chart-ranking #rank-popup.opened {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
body.dark-theme #chart-ranking #rank-popup .popup-container {
  background: #000000;
  border: 1px solid #808080;
}
body.dark-theme #chart-ranking #rank-popup .popup-container .popup-list li {
  color: #F2F2F2;
}
body.dark-theme #chart-ranking #rank-popup .rank-close:before, body.dark-theme #chart-ranking #rank-popup .rank-close:after {
  background: #ffffff;
}
body.dark-theme #top-rankings #rankings-content {
  background: #222;
}
body.dark-theme #top-rankings #rankings-content #tabs-nav li.current a {
  background: #404040;
}
body.dark-theme #top-rankings #rankings-content #tabs-nav li a {
  color: #ffffff;
  background: #141414;
}
body.dark-theme #top-rankings #rankings-content .tab-content {
  background: #000000;
}
body.dark-theme #top-rankings #rankings-content .rankings-top .tab-title {
  color: #ffffff;
}
body.dark-theme #top-rankings #rankings-content .rankings-top .rankings-text p {
  color: #ffffff;
}
body.dark-theme #top-rankings #rankings-content .rankings-grid .articles-top .before-select {
  color: #ffffff;
}
body.dark-theme #top-rankings #rankings-content .rankings-grid .articles-top .before-select:after {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-white.ef91fe67.svg) no-repeat center;
}
body.dark-theme #top-rankings #rankings-content .rankings-grid .articles-list li {
  border-top: 1px solid #000000;
}
body.dark-theme #top-rankings #rankings-content .rankings-grid .articles-list li .articles-title {
  color: #ffffff;
}
body.dark-theme #app-detail .app-text,
body.dark-theme #app-detail .app-small-title {
  color: #ffffff;
}
body.dark-theme #app-detail .custom-select .select-selected:after {
  background-image: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-white.c6946111.svg);
}
body.dark-theme #app-detail #app-hero {
  background: #000000;
}
body.dark-theme #app-detail #app-hero .app-stats {
  background-color: rgb(15, 15, 15);
  border-color: black;
}
body.dark-theme #app-detail #app-hero .app-stats .stats-title {
  color: #ffffff;
}
body.dark-theme #app-detail #app-hero .app-stats .stats-left {
  background: none;
}
body.dark-theme #app-detail #app-hero .app-stats .stats-left .stats-grid li .top,
body.dark-theme #app-detail #app-hero .app-stats .stats-left .stats-grid li .bottom {
  color: #ffffff;
}
body.dark-theme #app-detail #app-description {
  background: #000000;
}
body.dark-theme #app-detail #app-description .desc-title {
  color: #ffffff;
}
body.dark-theme #app-detail #app-mps {
  background: #000000;
}
body.dark-theme #app-detail #app-mps #mps-chart {
  background: #000;
}
body.dark-theme #app-detail #app-mps .mps-grid .right {
  background: #000;
}
body.dark-theme #app-detail #app-mps .mps-grid .item {
  background: #000000;
}
body.dark-theme #app-detail #app-mps .mps-grid .item .item-left .item-content h3,
body.dark-theme #app-detail #app-mps .mps-grid .item .item-left .item-content span {
  color: #ffffff;
}
body.dark-theme #app-detail #app-tags {
  background: #000000;
}
body.dark-theme #app-detail #app-tags .tags-filters span {
  color: #ffffff;
}
body.dark-theme #app-detail #app-tags #tabs-nav li a {
  color: #ffffff;
}
body.dark-theme #app-detail #app-tags .top-infos li {
  color: #ffffff;
}
body.dark-theme #app-detail #app-tags .app-list li {
  background: black;
}
body.dark-theme #app-detail #app-tags .app-list li div {
  color: #ffffff;
}
body.dark-theme #app-detail #app-tags .app-list li div:nth-child(2) .app-desc span.app-name {
  color: #ffffff;
}
body.dark-theme #app-detail #app-usage {
  background: #000000;
}
body.dark-theme #app-detail #app-usage #tabs-nav-usage li a {
  color: #ffffff;
}
body.dark-theme #app-detail #app-usage .usage-grid .right .top {
  color: #ffffff;
}
body.dark-theme #app-detail #app-usage .usage-grid .right .top-usage-list {
  background: black;
}
body.dark-theme #app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos h3,
body.dark-theme #app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos .state,
body.dark-theme #app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos .usage-stats .user-nbr {
  color: #ffffff;
}
body.dark-theme #app-detail #app-ranked {
  background: #000000;
}
body.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li {
  background: black;
}
body.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li .left span {
  color: #ffffff;
}
body.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li .left span.keyword {
  color: #ffffff;
}
body.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li .right .number {
  color: #ffffff;
}
body.dark-theme #app-detail #app-rating {
  background: #000000;
}
body.dark-theme #app-detail #app-rating .rate-content .top-rate h3,
body.dark-theme #app-detail #app-rating .rate-content .top-rate .date {
  color: #ffffff;
}
body.dark-theme #app-detail #app-rating .rate-list li .rate-name {
  color: #ffffff;
}
body.dark-theme #app-detail #app-rating .rate-list li .rate-percent .rate-anim .rate-nbr {
  color: #ffffff;
}
body.dark-theme #app-detail #app-rating .app-download {
  background: black;
}
body.dark-theme #app-detail #app-rating .app-download h3 {
  color: #ffffff;
}
body.dark-theme #app-detail .fallback-content .cta-content .info {
  background-color: black;
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.2);
}
body.dark-theme #app-detail .fallback-content .cta-content .doc-bright {
  display: none;
}
body.dark-theme #app-detail .fallback-content .cta-content .doc-dark {
  display: block;
}
body.dark-theme #app-detail .fallback-content > img.dark {
  display: block;
}
body.dark-theme #app-detail .fallback-content > img:not(.dark) {
  display: none;
}
body.dark-theme #customer-stories .customer-text.dark {
  color: #ffffff;
}
body.dark-theme #customer-stories .customer-section-title {
  color: #ffffff;
}
body.dark-theme #customer-stories #customer-description {
  background: #000000;
}
body.dark-theme #customer-stories #customer-content {
  background: #000000;
}
body.dark-theme #customer-stories #customer-content .customer-filters .top-filter {
  color: #ffffff;
}
body.dark-theme #customer-stories #customer-content .custom-selector .custom-current {
  background: #000000;
}
body.dark-theme #customer-stories #customer-content .custom-selector .custom-links {
  background: #000000;
  border: 1px solid #404040;
}
body.dark-theme #customer-stories #customer-content .custom-selector .custom-links li a {
  color: #ffffff;
}
body.dark-theme #customer-stories #customer-content .customer-list .customer-item figcaption h3 {
  color: #ffffff;
}
body.dark-theme #customer-stories #customer-content .pagination .current {
  color: #ffffff;
}
body.dark-theme #blog #blog-content {
  background: #000000;
}
body.dark-theme #blog #blog-content .blog-list .blog-item figcaption h3 {
  color: #FF006B;
}
body.dark-theme #blog #blog-content .blog-list .blog-item figcaption h4 {
  color: #ffffff;
}
body.dark-theme #blog #blog-content .blog-list .blog-item figcaption p {
  color: #ffffff;
}

#request-demo #request-hero {
  padding: 120px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
  position: relative;
}
#request-demo #request-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

#ascend-connections #product-hero {
  padding: 230px 0 140px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#ascend-connections #product-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#ascend-connections #product-hero .game-disclaimer {
  background: #000000;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 11px 22px;
}
#ascend-connections #product-hero .under-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  margin-top: 20px;
}
#ascend-connections #product-hero .button,
#ascend-connections #product-hero .apple-cta {
  display: inline-block;
  margin-top: 50px;
}
#ascend-connections #ascend-desc {
  padding: 95px 0;
  background: #F9FAFB;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  color: #404040;
}
#ascend-connections #ascend-desc .section-title {
  margin-bottom: 30px;
}
#ascend-connections #ascend-desc .under-section-title {
  line-height: 30px;
}
#ascend-connections #ascend-logo {
  padding: 80px 170px;
}
#ascend-connections #ascend-logo .logo-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
  padding-bottom: 60px;
}
#ascend-connections #ascend-logo .logo-container .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#ascend-connections #ascend-logo .logo-container .item:hover .is-a-link:before, #ascend-connections #ascend-logo .logo-container .item:hover .is-a-link:after {
  opacity: 1;
  transition: opacity 500ms ease;
}
#ascend-connections #ascend-logo .logo-container .item .is-a-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#ascend-connections #ascend-logo .logo-container .item .is-a-link::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 22px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-right.173bfa2b.png) no-repeat center center;
  background-size: cover;
  opacity: 0;
}
#ascend-connections #ascend-logo .logo-container .item .is-a-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(64, 64, 64, 0.3);
  background-size: cover;
  opacity: 0;
}
#ascend-connections #ascend-logo .centering {
  text-align: center;
}
#ascend-connections #ascend-start {
  padding: 70px 0;
  background: #800035;
  position: relative;
}
#ascend-connections #ascend-start:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, rgb(0, 0, 0) -38.37%, rgb(128, 0, 53) 121.4%);
}
#ascend-connections #ascend-start .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#ascend-connections #ascend-start .section-title {
  max-width: 900px;
  margin: 0 auto 60px;
}
#ascend-connections #ascend-header {
  padding: 100px 0 80px;
}
#ascend-connections #ascend-header .s-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#ascend-connections #ascend-header .s-grid .s-item.left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#ascend-connections #ascend-header .s-grid .s-item.left .img-layer {
  position: relative;
  padding: 80px;
  background: #ffffff;
}
#ascend-connections #ascend-header .s-grid .s-item.left .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -44px;
  right: -40px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#ascend-connections #ascend-header .s-grid .s-item.left .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -22px;
  left: -20px;
  width: 215px;
  height: 96px;
  background-color: rgba(0, 0, 0, 0.1);
}
#ascend-connections #ascend-header .s-grid .s-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#ascend-connections #ascend-header .s-grid .s-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin-bottom: 20px;
}
#ascend-connections #ascend-header .s-grid .s-item.right .under-section-title.mgn-btm {
  margin-bottom: 35px;
  margin-top: 0px;
}
#ascend-connections #ascend-header .s-grid .s-item.right .under-section-title .red {
  color: #FF006B;
}
#ascend-connections #ascend-table {
  max-width: 844px;
  padding: 80px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 auto;
}
#ascend-connections #ascend-table .ascend-table {
  padding-top: 30px;
  border-bottom: 2px solid #BFBFBF;
}
#ascend-connections #ascend-table .ascend-table .light-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
#ascend-connections #ascend-table .ascend-table .light-table:nth-child(odd) {
  background: #E6E6E6;
}
#ascend-connections #ascend-table .ascend-table .light-table:first-child {
  background: #404040;
  color: #ffffff;
}
#ascend-connections #ascend-table .ascend-table .light-table .left, #ascend-connections #ascend-table .ascend-table .light-table .right {
  padding: 10px 10px 10px 30px;
}
#ascend-connections #ascend-table .ascend-table .light-table .left {
  border-right: 2px solid #BFBFBF;
}
#ascend-connections #push-demo {
  padding: 106px 0;
  background: #800035;
  position: relative;
}
#ascend-connections #push-demo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, rgb(0, 0, 0) -38.37%, rgb(128, 0, 53) 121.4%);
}
#ascend-connections #push-demo .section-title {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1025px) {
  #ascend-connections #ascend-logo {
    padding: 80px 30px;
  }
}
@media only screen and (max-width: 769px) {
  #ascend-connections .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #ascend-connections .inside.box-mobile .top-title,
  #ascend-connections .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #ascend-connections #product-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 300px;
  }
  #ascend-connections #product-hero.height-mobile .button {
    margin-top: 30px;
  }
  #ascend-connections #ascend-logo .logo-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  #ascend-connections #ascend-header {
    padding: 60px 0;
  }
  #ascend-connections #ascend-header .s-grid {
    display: flex;
    flex-direction: column-reverse;
  }
}
#ascend-features #ascend-hero {
  padding: 230px 0 140px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
}
#ascend-features #ascend-hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#ascend-features #ascend-hero .button,
#ascend-features #ascend-hero .apple-cta {
  display: inline-block;
  margin-top: 50px;
}
#ascend-features #ascend-section-title {
  padding: 80px 0 0px;
}
#ascend-features #ascend-content {
  padding: 80px 0;
}
#ascend-features #ascend-content .content-grid.margin-bottom {
  margin-bottom: 80px;
}
#ascend-features #ascend-content .content-grid .title-content {
  color: #000000;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 45px;
  margin-bottom: 30px;
}
#ascend-features #video {
  padding: 50px 0 66px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#ascend-features #video .section-title {
  max-width: 700px;
  margin: 0 auto;
}
#ascend-features #video .video-box {
  max-width: 610px;
  width: 100%;
  margin: 30px auto 0;
}
#ascend-features #video .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#ascend-features #video .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#ascend-features #quote {
  padding: 75px 0;
  background: #000000;
  overflow: hidden;
}
#ascend-features #quote .quote-grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 30px;
}
#ascend-features #quote .quote-grid .quote-item.left {
  padding-right: 100px;
}
#ascend-features #quote .quote-grid .quote-item.left img {
  max-width: 166px;
  margin-bottom: 30px;
}
#ascend-features #quote .quote-grid .quote-item.left .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px;
}
#ascend-features #quote .quote-grid .quote-item.left .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#ascend-features #quote .quote-grid .quote-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#ascend-features #quote .quote-grid .quote-item.right .img-container {
  position: relative;
}
#ascend-features #quote .quote-grid .quote-item.right .img-container:before {
  content: "";
  position: absolute;
  top: -37px;
  left: -71px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#ascend-features #quote .quote-grid .quote-item.right .img-container:after {
  content: "";
  position: absolute;
  bottom: -27px;
  right: -30px;
  width: 214.23px;
  height: 226px;
  background: #ffffff;
  opacity: 15%;
}
#ascend-features #quote .quote-grid .quote-item.right .img-container img {
  position: relative;
  z-index: 2;
}
#ascend-features #one-platform {
  padding: 60px 0 40px;
}
#ascend-features #one-platform .tiers-grid {
  margin-top: 60px;
  gap: 60px 30px;
}
#ascend-features #one-platform .tiers-grid.two-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#ascend-features #one-platform .tiers-grid .tiers-item {
  padding: 0 15px 0 85px;
  position: relative;
}
#ascend-features #one-platform .tiers-grid .tiers-item .platform-picto {
  position: absolute;
  top: 6px;
  left: 35px;
  max-width: 32px;
  height: auto;
}
#ascend-features #one-platform .tiers-grid .tiers-item .platform-title {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
#ascend-features #one-platform .tiers-grid .tiers-item .platform-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 25px;
}
#ascend-features #ascend-header {
  padding: 100px 0 80px;
}
#ascend-features #ascend-header .s-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
#ascend-features #ascend-header .s-grid .s-item.left .img-layer {
  position: relative;
}
#ascend-features #ascend-header .s-grid .s-item.left .img-layer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -44px;
  right: -40px;
  width: 176.48px;
  height: 128px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center center;
  background-size: cover;
}
#ascend-features #ascend-header .s-grid .s-item.left .img-layer::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -22px;
  left: -20px;
  width: 215px;
  height: 96px;
  background-color: rgba(0, 0, 0, 0.1);
}
#ascend-features #ascend-header .s-grid .s-item.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#ascend-features #ascend-header .s-grid .s-item.right .section-title {
  margin-bottom: 30px;
}
#ascend-features #ascend-header .s-grid .s-item.right .under-section-title {
  text-align: left;
  line-height: 25px;
  margin-bottom: 20px;
}
#ascend-features #ascend-header .s-grid .s-item.right .under-section-title.mgn-btm {
  margin-bottom: 35px;
  margin-top: 0px;
}
#ascend-features #ascend-start {
  padding: 70px 0;
  background: #800035;
  position: relative;
}
#ascend-features #ascend-start:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, rgb(0, 0, 0) -38.37%, rgb(128, 0, 53) 121.4%);
}
#ascend-features #ascend-start .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#ascend-features #ascend-start .section-title {
  max-width: 900px;
  margin: 0 auto 60px;
}
#ascend-features #features-push-demo {
  padding: 106px 0;
  background: #800035;
  position: relative;
}
#ascend-features #features-push-demo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, rgb(0, 0, 0) -38.37%, rgb(128, 0, 53) 121.4%);
}
#ascend-features #features-push-demo .section-title {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1025px) {
  #ascend-features #ascend-header {
    padding: 60px 0;
  }
  #ascend-features #ascend-header .s-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  #ascend-features #one-platform .tiers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  #ascend-features .inside.box-mobile {
    background: #000000;
    position: relative;
    top: 230px;
    padding: 30px;
  }
  #ascend-features .inside.box-mobile .top-title,
  #ascend-features .inside.box-mobile .main-title {
    display: block;
    text-align: left;
  }
  #ascend-features #ascend-hero.height-mobile {
    min-height: 300px;
    padding: 0 30px;
    margin-bottom: 300px;
  }
  #ascend-features #ascend-hero.height-mobile .button {
    margin-top: 30px;
  }
  #ascend-features #ascend-header {
    padding: 60px 0;
  }
  #ascend-features #ascend-header .s-grid {
    display: flex;
    flex-direction: column-reverse;
  }
  #ascend-features #one-platform .tiers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #ascend-features #one-platform .tiers-grid.two-columns {
    grid-template-columns: repeat(1, 1fr);
  }
  #ascend-features #quote .quote-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
  }
  #ascend-features #quote .quote-grid .quote-item.left {
    padding-right: 0;
  }
  #ascend-features #quote .quote-grid .quote-item.left .author {
    display: none;
  }
  #ascend-features #quote .quote-grid .quote-item.left .quote {
    font-size: 24px;
    line-height: 35px;
  }
}
#gdc .gdc-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 0.16px;
  color: #DB2455;
  margin-bottom: 80px;
}
#gdc #gdc-content {
  display: grid;
  grid-template-columns: 1fr 768px;
  min-height: calc(100vh - 84px);
}
#gdc #gdc-content.has-result .gdc-left .gdc-list .list-item .pink-cta {
  display: block;
}
#gdc #gdc-content.has-result .gdc-right {
  display: none;
}
#gdc #gdc-content .gdc-left {
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#gdc #gdc-content .gdc-left .left-container {
  max-width: 900px;
  width: 100%;
}
#gdc #gdc-content .gdc-left .gdc-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item {
  margin-bottom: 20px;
  position: relative;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item:last-child {
  margin-bottom: 0;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item .item-left {
  display: grid;
  grid-template-columns: 241px 1fr;
  gap: 37px;
  border: 2px solid #BFBFBF;
  border-radius: 15px;
  padding: 19px 28px 19px 19px;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item .img-box {
  display: block;
  width: 100%;
  height: 118px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #D9D9D9;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item .item-title {
  font-weight: 300;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0.16px;
  color: #000000;
  margin-bottom: 13px;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item .item-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #000000;
}
#gdc #gdc-content .gdc-left .gdc-list .list-item .pink-cta {
  display: none;
  position: absolute;
  top: 50%;
  right: -240px;
  transform: translateY(-50%);
  background: #DB2455;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.5px;
  padding: 14px 22px 15px;
}
#gdc #gdc-content .gdc-right {
  background: #000000;
  height: 100%;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#gdc #gdc-content .gdc-right .form-title {
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 0.16px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
#gdc #gdc-content .gdc-right .mktoForm {
  max-width: 555px !important;
  width: 100% !important;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoFormCol {
  width: 100%;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoFieldWrap {
  float: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoLabel {
  padding-top: 0 !important;
  width: auto !important;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoGutter,
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoOffset {
  display: none;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow input[type=text],
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow input[type=email],
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow input[type=tel] {
  width: 100% !important;
  height: 40px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoError {
  left: 0;
  position: absolute;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoCheckboxList {
  color: #ffffff;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoFormRow .mktoCheckboxList input[type=checkbox] {
  border: none;
  box-shadow: none;
  background-color: red;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoButtonRow {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}
#gdc #gdc-content .gdc-right .mktoForm .mktoButtonRow .mktoButtonWrap.mktoGlow .mktoButton {
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #ffffff;
  font-size: 18px;
  box-shadow: none;
  padding: 15px 30px;
}

@media only screen and (max-width: 1470px) {
  #gdc #gdc-content {
    grid-template-columns: 60% 40%;
  }
}
@media only screen and (max-width: 1281px) {
  #gdc #gdc-content {
    grid-template-columns: repeat(1, 1fr);
  }
  #gdc #gdc-content .gdc-left .gdc-list .list-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #gdc #gdc-content .gdc-left .gdc-list .list-item .item-left {
    margin-bottom: 20px;
  }
  #gdc #gdc-content .gdc-left .gdc-list .list-item .pink-cta {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    width: 250px;
  }
  #gdc #gdc-content .gdc-right {
    height: auto;
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 769px) {
  #gdc #gdc-content .gdc-left .gdc-list .list-item {
    margin-bottom: 30px;
  }
  #gdc #gdc-content .gdc-left .gdc-list .list-item .item-left {
    grid-template-columns: repeat(1, 1fr);
  }
  #gdc #gdc-content .gdc-left .gdc-list .list-item .item-left .img-box {
    max-width: 241px;
    margin: 0 auto;
  }
}
#trust-new #trust-hero .trust-inside .hero-content .bottom .trust-title {
  text-align: center;
  font-weight: bold;
}
#trust-new .trust-inside {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#trust-new .flex-line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#trust-new .trust-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: #000000;
}
#trust-new .trust-text.margin-btm {
  margin-bottom: 16px;
}
#trust-new .trust-text .mail {
  padding-left: 20px;
  position: relative;
}
#trust-new .trust-text .mail:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 14px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mail.06a13316.svg) no-repeat center;
  background-size: cover;
}
#trust-new .case-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
#trust-new .trust-link {
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #FF006B;
}
#trust-new #trust-hero {
  background: linear-gradient(270.61deg, #800035 -1.85%, #000000 120.92%);
}
#trust-new #trust-hero h1 {
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 20px;
}
#trust-new #trust-hero .trust-logo {
  display: block;
  width: 139px;
  height: 44.13px;
  position: relative;
  overflow: hidden;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/logo.5f0dab7f.png) no-repeat center;
  background-size: cover;
}
#trust-new #trust-hero .trust-logo span {
  position: absolute;
  left: -200%;
}
#trust-new #trust-hero .hero-content {
  border: 1px solid #E6E6E6;
  border-radius: 6px;
  background: #ffffff;
  padding: 36px;
  position: relative;
  top: 150px;
}
#trust-new #trust-hero .hero-content .top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
#trust-new #trust-content {
  padding: 200px 0 50px;
}
#trust-new #trust-content .trust-grid {
  display: grid;
  grid-template-columns: 330px 1fr;
  gap: 49px;
}
#trust-new #trust-content .trust-grid .case-container .case-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
#trust-new #trust-content .trust-grid .case-container .case-list {
  margin-bottom: 49px;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content {
  margin-bottom: 24px;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  border-radius: 6px;
  padding: 25px;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content:last-child {
  margin-bottom: 0;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content .inner-grid {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 16px;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content ul li {
  margin-bottom: 8px;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content ul li:last-child {
  margin-bottom: 0;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content .case-cta {
  display: block;
  text-align: center;
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
  box-shadow: 0 1px 4px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  padding: 7px 15px 8px;
  margin-top: 20px;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content .case-cta span {
  padding-left: 20px;
  position: relative;
}
#trust-new #trust-content .trust-grid .case-container .case-list .case-content .case-cta span:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/lock.2d16caf9.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .full-container {
  margin-bottom: 49px;
}
#trust-new #trust-content .trust-grid .trust-right .top-line {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#trust-new #trust-content .trust-grid .trust-right .top-line .update {
  margin-left: 15px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  padding: 5px 11px 6px 27px;
  position: relative;
  border: 1px solid #E6E6E6;
  border-radius: 52px;
}
#trust-new #trust-content .trust-grid .trust-right .top-line .update:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #800035;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 26px;
  margin-top: 24px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item {
  padding: 24px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #E6E6E6;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 25px;
  padding-left: 32px;
  position: relative;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 17px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-7.5316f546.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3.infra:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-2.e514265c.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3.orga:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-3.503a344e.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3.security:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-4.d13dcc8b.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3.internal:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-5.4e2891ce.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item h3.data:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-6.08a5b771.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item ul {
  margin-bottom: 24px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item ul li {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.14px;
  color: #000000;
  position: relative;
  padding-left: 24px;
  margin-bottom: 15px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item ul li:last-child {
  margin-bottom: 0;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .half-item ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.44e86861.svg) no-repeat center;
  background-size: cover;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .data-item {
  padding: 25px 95px 25px 55px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #E6E6E6;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .data-item span {
  position: relative;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .data-item span.true:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -34px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/validate.997af658.svg) no-repeat center;
  background-size: cover;
  width: 21px;
  height: 14px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .data-item span.false:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/cross.506787ac.svg) no-repeat center;
  background-size: cover;
  width: 15px;
  height: 16px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .logo-item {
  padding: 25px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #E6E6E6;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 16px;
}
#trust-new #trust-content .trust-grid .trust-right .half-grid .logo-item .trust-text span {
  display: block;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc {
  margin-top: 24px;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li {
  border: 1px solid #E6E6E6;
  margin-bottom: 26px;
  border-radius: 4px;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li:last-child {
  margin-bottom: 0;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li .clickable {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  appearance: none;
  width: 100%;
  background: #ffffff;
  padding: 19px 52px;
  text-align: left;
  border: none;
  cursor: pointer;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #FF006B;
  position: relative;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li .clickable:before {
  content: "";
  position: absolute;
  top: 23px;
  left: 20px;
  width: 17px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-7-pink.cbd996bf.svg) no-repeat center;
  background-size: cover;
  transition: all 600ms ease;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li .clickable.active:before {
  transform: rotate(90deg);
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li .acc-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#trust-new #trust-content .trust-grid .trust-right .trust-acc li .acc-desc .acc-content {
  padding: 0 24px 24px;
  color: #000000;
  line-height: 20px;
}

@media only screen and (max-width: 1281px) {
  #trust-new #trust-content .trust-grid .trust-right .half-grid .data-item {
    padding: 25px 25px 25px 55px;
  }
}
@media only screen and (max-width: 1025px) {
  #trust-new #trust-content .trust-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #trust-new #trust-content .trust-grid .trust-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #trust-new #trust-content .trust-grid .case-container .case-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #trust-new #trust-content .trust-grid .case-container .case-list .case-content {
    margin: 0 24px 24px 0;
  }
}
@media only screen and (max-width: 641px) {
  #trust-new #trust-content .trust-grid .case-container {
    width: 100%;
  }
  #trust-new #trust-content .trust-grid .case-container .case-list {
    width: 100%;
  }
  #trust-new #trust-content .trust-grid .case-container .case-list .case-content {
    width: 100%;
    margin: 0 0 20px 0;
  }
  #trust-new #trust-content .trust-grid .trust-right .half-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#total-revenue .trr-title {
  font-weight: 500;
  font-size: 58px;
  line-height: 63px;
  color: #FF006B;
  margin-bottom: 45px;
}
#total-revenue .trr-title strong {
  position: relative;
  padding-right: 50px;
}
#total-revenue .trr-title strong span {
  position: absolute;
  right: 0;
  top: -15px;
  font-size: 17px;
  color: #FF006B;
  text-transform: uppercase;
  font-weight: 300;
}
#total-revenue .trr-section-title {
  font-weight: 300;
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 40px;
}
#total-revenue .trr-section-title.white {
  color: #ffffff;
}
#total-revenue .trr-section-title.black {
  color: #000000;
}
#total-revenue .trr-section-title.black strong {
  color: #FF006B;
}
#total-revenue .trr-section-title.pink {
  color: #FF006B;
}
#total-revenue .trr-section-title.center {
  text-align: center;
}
#total-revenue .trr-section-title.size {
  max-width: 755px;
  width: 100%;
  margin: 0 auto;
}
#total-revenue .trr-how-title {
  font-weight: 300;
  font-size: 26px;
  line-height: 55px;
  margin: 30px 0 20px;
  color: #000000;
  text-align: center;
}
#total-revenue .trr-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.5);
}
#total-revenue .trr-text.center {
  text-align: center;
}
#total-revenue .trr-text.size {
  max-width: 755px;
  width: 100%;
  margin: 0 auto;
}
#total-revenue .trr-text.margin-btm {
  margin-bottom: 16px;
}
#total-revenue .trr-text a {
  text-decoration: none;
  color: #FF006B;
}
#total-revenue .trr-text strong {
  font-weight: bold;
}
#total-revenue .trr-text strong span {
  color: #FF006B;
}
#total-revenue .trr-list {
  padding-left: 20px;
}
#total-revenue .trr-list li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 10px;
}
#total-revenue .trr-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}
#total-revenue .trr-list li:last-child {
  margin-bottom: 0;
}
#total-revenue .inside {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#total-revenue .trr-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#total-revenue .trr-cta {
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
  align-items: center;
  color: #FFFFFF;
  background: #FF006B;
  padding: 16px 26px 15px;
}
#total-revenue .centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#total-revenue .video-container {
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
}
#total-revenue .video-box {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#total-revenue .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#total-revenue #trr-hero {
  padding: 140px 0 40px;
}
#total-revenue #trr-hero .hero-inside {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#total-revenue #trr-hero .trr-grid .trr-item.left {
  padding-right: 130px;
}
#total-revenue #trr-hero .trr-grid .trr-item.right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#total-revenue #trr-hero .trr-section-title {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 40px;
}
#total-revenue #trr-hero .trr-cta {
  margin-top: 45px;
}
#total-revenue #trr-desc {
  padding: 40px 0 70px;
}
#total-revenue #trr-desc .desc-flex {
  margin: 50px 0 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#total-revenue #trr-desc .desc-flex .flex-item {
  max-width: 267px;
  width: 100%;
  margin: 0 15px 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#total-revenue #trr-desc .desc-flex .flex-item .img-box {
  width: 70px;
  height: 70px;
  margin-bottom: 19px;
}
#total-revenue #trr-desc .trr-section-title {
  margin-bottom: 40px;
}
#total-revenue #trr-desc .centering {
  margin-top: 70px;
}
#total-revenue #trr-quote {
  padding: 50px 0 70px;
  background: #000000;
  overflow: hidden;
}
#total-revenue #trr-quote .trr-grid .trr-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#total-revenue #trr-quote .trr-grid .trr-item.right img {
  max-width: 300px;
}
#total-revenue #trr-quote .quote {
  font-weight: 500;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
  margin-bottom: 50px;
}
#total-revenue #trr-quote .quote-logo {
  max-width: 150px;
  margin-bottom: 20px;
}
#total-revenue #trr-quote .author {
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  align-items: center;
  color: #FFFFFF;
}
#total-revenue #trr-quote .img-container {
  position: relative;
}
#total-revenue #trr-quote .img-container img {
  position: relative;
  z-index: 2;
}
#total-revenue #trr-quote .img-container:before {
  content: "";
  position: absolute;
  top: -37px;
  left: -71px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-2.07453c90.png) no-repeat center;
  background-size: cover;
}
#total-revenue #trr-quote .img-container:after {
  content: "";
  position: absolute;
  bottom: -27px;
  right: -30px;
  width: 214.23px;
  height: 226px;
  background: #ffffff;
  opacity: 15%;
}
#total-revenue #ttr-logos {
  padding-top: 70px;
}
#total-revenue #ttr-logos .logos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0 100px;
}
#total-revenue #ttr-logos .logos li {
  margin: 0 20px 40px;
  width: 150px;
  height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#total-revenue #ttr-logos .logos li img {
  max-width: 100%;
}
#total-revenue #trr-how {
  padding: 50px 0 80px;
}
#total-revenue #trr-how .trr-grid {
  margin-top: 50px;
}
#total-revenue #trr-how .trr-grid .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#total-revenue #trr-how .trr-grid .item.padding {
  padding: 0 60px;
}
#total-revenue #trr-how .trr-grid .item .img-box {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 200px;
  border: 1px solid lightgray;
}
#total-revenue #trr-how .trr-grid .trr-item.right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box {
  max-width: 550px;
  width: 100%;
  padding: 29px 15px 50px;
  box-shadow: 0 0 20px #E7E8EC;
  border-radius: 8px;
  height: 100%;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-top {
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-bottom: 19px;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #000000;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-title {
  margin-bottom: 19px;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.3px;
  color: #FF006B;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-grid {
  display: grid;
  grid-template-columns: 151px 1fr;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-grid img {
  max-width: 90px;
  width: 100%;
  margin: 0 auto;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-list li {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  position: relative;
  padding-left: 10px;
}
#total-revenue #trr-how .trr-grid .trr-item .item-box .item-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}
#total-revenue #trr-only {
  background: #F8F8F8;
  padding: 60px 0;
}
#total-revenue #trr-only .video-container {
  margin: 0 auto 40px;
}
#total-revenue #trr-only .img-box {
  max-width: 750px;
  margin: 0 auto 20px;
}
#total-revenue #trr-disclaimer {
  padding: 70px 0 40px;
}
#total-revenue #trr-disclaimer .disclaimer-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.19px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
}
#total-revenue #trr-disclaimer .disclaimer-text strong {
  color: #FF006B;
}
#total-revenue #trr-insights {
  padding: 100px 0 250px 0;
  background: #141414;
}
#total-revenue #trr-insights.fixed {
  position: fixed;
  width: 100%;
  top: 0;
}
#total-revenue #trr-insights.section-on .title-section-gaming {
  opacity: 1;
  top: 0;
}
#total-revenue #trr-insights .title-section-gaming {
  position: relative;
  margin-bottom: 66px;
  opacity: 0;
  top: 50px;
  transition: all 800ms ease;
}
#total-revenue #trr-insights .insights-slider {
  opacity: 0;
}
#total-revenue #trr-insights .insights-slider.slick-initialized {
  opacity: 1;
  transition: opacity 600ms ease;
}
#total-revenue #trr-insights .insights-slider .media-slide.has-video .media {
  position: relative;
}
#total-revenue #trr-insights .insights-slider .media-slide.has-video .media:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/play.952376a8.png) no-repeat center;
  background-size: cover;
  width: 80px;
  height: 80px;
}
#total-revenue #trr-insights .insights-slider .slick-slide {
  width: 409px;
  margin-right: 36px;
  padding-left: 40px;
}
#total-revenue #trr-insights .insights-slider .slide {
  text-decoration: none;
  border-radius: 24px;
  border: 1px solid transparent;
}
#total-revenue #trr-insights .insights-slider .slide:hover {
  border: 1px solid #FF006B;
  transition: border 600ms ease;
}
#total-revenue #trr-insights .insights-slider .slide:hover .media-container .media {
  transform: scale(1.2);
}
#total-revenue #trr-insights .insights-slider .slide .slide-category {
  display: block;
  color: #BFBFBF;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 12px;
}
#total-revenue #trr-insights .insights-slider .slide .slide-title {
  display: block;
  color: #ffffff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  margin-bottom: 32px;
}
#total-revenue #trr-insights .insights-slider .figcaption {
  height: 301px;
  background: #000000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 53px 62px 0;
}
#total-revenue #trr-insights .insights-slider .media-container {
  height: 244px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  position: relative;
  overflow: hidden;
}
#total-revenue #trr-insights .insights-slider .media-container .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 600ms ease;
}
#total-revenue #trr-insights .insights-slider .slick-arrow {
  appearance: none;
  padding: 0;
  border: none;
  font-size: 0;
  cursor: pointer;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow.b965404a.png) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: -110px;
}
#total-revenue #trr-insights .insights-slider .slick-next {
  left: calc(50% + 40px);
}
#total-revenue #trr-insights .insights-slider .slick-prev {
  transform: rotate(180deg);
  left: calc(50% - 40px);
}
#total-revenue #trr-contact {
  background: #000000;
  padding: 60px 0;
}
#total-revenue #trr-contact .mktoForm {
  max-width: 555px !important;
  width: 100% !important;
  margin: 0 auto;
  position: relative;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow:nth-of-type(6) .mktoFieldWrap {
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: 100%;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow:nth-of-type(6) .mktoFieldWrap .mktoCheckboxList {
  width: 20px !important;
  margin-right: 10px;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoFormCol {
  width: 100%;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoFieldWrap {
  float: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoLabel {
  padding-top: 0 !important;
  width: auto !important;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoGutter,
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoOffset {
  display: none;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow input[type=text],
#total-revenue #trr-contact .mktoForm .mktoFormRow input[type=email],
#total-revenue #trr-contact .mktoForm .mktoFormRow input[type=tel],
#total-revenue #trr-contact .mktoForm .mktoFormRow select,
#total-revenue #trr-contact .mktoForm .mktoFormRow textarea {
  width: 100% !important;
  height: 40px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 4px 16px;
  box-shadow: none;
  margin-bottom: 10px;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow textarea {
  height: 100px;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoError {
  left: 0;
  position: absolute;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoCheckboxList {
  color: #ffffff;
}
#total-revenue #trr-contact .mktoForm .mktoFormRow .mktoCheckboxList input[type=checkbox] {
  border: none;
  box-shadow: none;
  background-color: red;
}
#total-revenue #trr-contact .mktoForm .mktoButtonRow {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#total-revenue #trr-contact .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}
#total-revenue #trr-contact .mktoForm .mktoButtonRow .mktoButtonWrap.mktoGlow .mktoButton {
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #ffffff;
  font-size: 18px;
  box-shadow: none;
  padding: 15px 30px;
}
#total-revenue #trr-contact .mktoForm .mktoButtonRow .mktoButton {
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #ffffff;
  font-size: 18px;
  box-shadow: none;
  padding: 15px 30px;
  color: #ffffff;
}
#total-revenue #trr-contact .mktoForm .additional-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #ffffff;
  position: absolute;
  bottom: 85px;
  left: 0;
}
#total-revenue #trr-contact .mktoForm .additional-text a {
  color: #ffffff;
}
#total-revenue #trr-contact .mktoForm .mktoButtonRow {
  margin-top: 90px;
}

@media only screen and (max-width: 1281px) {
  #total-revenue #trr-hero .trr-grid .trr-item.left {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1025px) {
  #total-revenue .trr-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #total-revenue .trr-grid.reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  #total-revenue #trr-quote .trr-grid .trr-item.right {
    align-items: center;
  }
  #total-revenue #ttr-logos .logos {
    padding: 0;
  }
  #total-revenue #trr-how .trr-grid .item.padding {
    padding: 0;
  }
  #total-revenue #trr-how .trr-grid .trr-item.left {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  #total-revenue #trr-how .trr-grid .trr-item.right {
    justify-content: center;
  }
}
@media only screen and (max-width: 769px) {
  #total-revenue .trr-title {
    font-size: 36px;
    line-height: 40px;
  }
  #total-revenue .trr-title strong {
    padding-right: 0;
  }
  #total-revenue .trr-title strong span {
    font-size: 13px;
  }
  #total-revenue .trr-section-title {
    font-size: 26px;
    line-height: 35px;
  }
  #total-revenue #trr-hero {
    padding: 100px 0 40px;
  }
  #total-revenue #trr-quote .quote {
    font-size: 25px;
    line-height: 35px;
  }
  #total-revenue #insights {
    padding: 100px 0 250px 40px;
    background: #141414;
  }
  #total-revenue #insights.fixed {
    position: fixed;
    width: 100%;
    top: 0;
  }
  #total-revenue #insights.section-on .title-section-gaming {
    opacity: 1;
    top: 0;
  }
  #total-revenue #insights .title-section-gaming {
    position: relative;
    margin-bottom: 66px;
    opacity: 0;
    top: 50px;
    transition: all 800ms ease;
  }
  #total-revenue #insights .insights-slider {
    opacity: 0;
  }
  #total-revenue #insights .insights-slider.slick-initialized {
    opacity: 1;
    transition: opacity 600ms ease;
  }
  #total-revenue #insights .insights-slider .media-slide.has-video .media {
    position: relative;
  }
  #total-revenue #insights .insights-slider .media-slide.has-video .media:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/play.952376a8.png) no-repeat center;
    background-size: cover;
    width: 80px;
    height: 80px;
  }
  #total-revenue #insights .insights-slider .slick-slide {
    width: 409px;
    margin-right: 36px;
  }
  #total-revenue #insights .insights-slider .slide {
    text-decoration: none;
    border-radius: 24px;
    border: 1px solid transparent;
  }
  #total-revenue #insights .insights-slider .slide:hover {
    border: 1px solid #FF006B;
    transition: border 600ms ease;
  }
  #total-revenue #insights .insights-slider .slide:hover .media-container .media {
    transform: scale(1.2);
  }
  #total-revenue #insights .insights-slider .slide .slide-category {
    display: block;
    color: #BFBFBF;
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  #total-revenue #insights .insights-slider .slide .slide-title {
    display: block;
    color: #ffffff;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 32px;
  }
  #total-revenue #insights .insights-slider .figcaption {
    height: 301px;
    background: #000000;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding: 53px 62px 0;
  }
  #total-revenue #insights .insights-slider .media-container {
    height: 244px;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    position: relative;
    overflow: hidden;
  }
  #total-revenue #insights .insights-slider .media-container .media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 600ms ease;
  }
  #total-revenue #insights .insights-slider .slick-arrow {
    appearance: none;
    padding: 0;
    border: none;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-arrow.b965404a.png) no-repeat center;
    background-size: cover;
    position: absolute;
    bottom: -110px;
  }
  #total-revenue #insights .insights-slider .slick-next {
    left: calc(50% + 40px);
  }
  #total-revenue #insights .insights-slider .slick-prev {
    transform: rotate(180deg);
    left: calc(50% - 40px);
  }
}
#trust-content {
  padding: 0 0 80px;
}
#trust-content .content-grid {
  display: grid;
  grid-template-columns: 256px 1fr;
  gap: 72px;
  max-width: 1164px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#trust-content .padding-top {
  padding-top: 115px;
}
#trust-content .padding-section {
  padding-top: 76px;
}
#trust-content .content-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 27px;
}
#trust-content .content-section-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 24px;
}
#trust-content .content-position {
  max-width: 1164px;
  width: 100%;
  position: fixed;
  top: 130px;
  left: 50%;
  transform: translateX(-50%);
}
#trust-content .content-position.absolute {
  position: absolute;
}
#trust-content .content-nav {
  max-width: 256px;
  width: 100%;
}
#trust-content .content-nav li {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.14px;
  width: 100%;
}
#trust-content .content-nav li a {
  display: block;
  text-decoration: none;
  color: #000000;
  padding: 7px 8px 8px;
  width: 100%;
  border-radius: 4px;
}
#trust-content .content-nav li a.active {
  background-color: #E5E5E5;
  transition: background-color 600ms ease;
}
#trust-content .content-table {
  border: 1px solid #BFBFBF;
  border-radius: 6px;
}
#trust-content .content-table .top {
  display: grid;
  grid-template-columns: 80% 1fr;
  gap: 20px;
  padding: 21px 30px 20px 25px;
}
#trust-content .content-table .top .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#trust-content .content-table .top span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #808080;
}
#trust-content .content-table .table-list li {
  display: grid;
  grid-template-columns: 80% 1fr;
  gap: 20px;
  padding: 17px 25px 16px 24px;
  border-top: 1px solid #BFBFBF;
}
#trust-content .content-table .table-list li .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 10px;
}
#trust-content .content-table .table-list li .right img {
  width: 24px;
  height: 24px;
}
#trust-content .content-table .table-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: #000000;
  margin-bottom: 8px;
}
#trust-content .content-table .table-text {
  max-width: 569px;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.14px;
  color: #808080;
}

@media only screen and (max-width: 1025px) {
  #trust-content .content-grid {
    gap: 20px;
  }
}
@media only screen and (max-width: 769px) {
  #trust-content .content-grid {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 100px;
  }
  #trust-content .content-position {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
  #trust-content .padding-top {
    padding-top: 0;
  }
  #trust-content .content-table .table-list li .right {
    padding-right: 0;
  }
}
#trust-faq {
  padding: 115px 0 50px;
}
#trust-faq .trust-inside {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#trust-faq .faq-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #000000;
}
#trust-faq .trust-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
#trust-faq .trust-top .faq-cta {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  appearance: none;
  cursor: pointer;
  padding: 7px 11px 8px;
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.14px;
  color: #000000;
  border: 1px solid #E6E6E6;
}
#trust-faq .trust-top .faq-cta.expand {
  margin-left: 16px;
}
#trust-faq .trust-acc li {
  border: 1px solid #E6E6E6;
  margin-bottom: 26px;
  border-radius: 4px;
}
#trust-faq .trust-acc li:last-child {
  margin-bottom: 0;
}
#trust-faq .trust-acc li .clickable {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  appearance: none;
  width: 100%;
  background: #ffffff;
  padding: 19px 52px;
  text-align: left;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FF006B;
  position: relative;
}
#trust-faq .trust-acc li .clickable:before {
  content: "";
  position: absolute;
  top: 23px;
  left: 20px;
  width: 17px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-7-pink.cbd996bf.svg) no-repeat center;
  background-size: cover;
  transition: all 600ms ease;
}
#trust-faq .trust-acc li .clickable.active:before {
  transform: rotate(90deg);
}
#trust-faq .trust-acc li .acc-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#trust-faq .trust-acc li .acc-desc .acc-content {
  padding: 0 24px 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: #000000;
}
#trust-faq .trust-acc li .acc-desc .acc-content p.margin-btm {
  margin-bottom: 14px;
}
#trust-faq .trust-acc li .acc-desc .acc-content p a {
  text-decoration: none;
  color: #FF006B;
}

#trust-sub {
  padding: 115px 0 50px;
}
#trust-sub .sub-inside {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#trust-sub .sub-title {
  margin-bottom: 23px;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #000000;
}
#trust-sub .sub-small-title {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
#trust-sub .sub-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: #808080;
}
#trust-sub .sub-list {
  border: 1px solid #E5E5E5;
  border-radius: 6px;
}
#trust-sub .sub-list li {
  padding: 17px 25px 16px;
  border-bottom: 1px solid #E5E5E5;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 24px;
}
#trust-sub .sub-list li:last-child {
  padding-bottom: 41px;
  border-bottom: none;
}

#error {
  min-height: calc(100vh - 84px);
  height: 100%;
  background: #F3F5F7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#error .error-container {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
  background: #fff;
  box-shadow: rgba(15, 35, 70, 0.15) 0 3px 6px;
  padding: 30px;
  border-radius: 10px;
}
#error .error-container .error-title {
  color: #000000;
  font-size: 24px;
  letter-spacing: 0.2px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: bold;
}
#error .error-container .error-subtitle {
  color: #000000;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 22px;
  margin-bottom: 10px;
}
#error .error-container .error-txt {
  color: #000000;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 10px;
}
#error .error-container .error-txt a {
  text-decoration: none;
  color: #FF006B;
  font-weight: normal;
}
#error .error-container .error-list {
  margin-left: 15px;
  margin-bottom: 15px;
}
#error .error-container .error-list li {
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 18px;
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
}
#error .error-container .error-list li:last-child {
  margin-bottom: 0;
}
#error .error-container .error-list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000000;
}
#error .error-container .error-list li a {
  text-decoration: none;
  color: #FF006B;
  font-weight: normal;
}
#error .error-container span {
  display: block;
  color: #000000;
  font-size: 15px;
  letter-spacing: 0.2px;
  line-height: 18px;
  margin-bottom: 5px;
  font-weight: 600;
}

#quote {
  padding: 75px 0;
  background: #000000;
  overflow: hidden;
}
#quote .quote-grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 30px;
}
#quote .quote-grid .quote-item.left {
  padding-right: 100px;
}
#quote .quote-grid .quote-item.left img {
  max-width: 120px;
  margin-bottom: 30px;
}
#quote .quote-grid .quote-item.left .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px;
}
#quote .quote-grid .quote-item.left .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#quote .quote-grid .quote-item.bottom {
  padding-right: 100px;
}
#quote .quote-grid .quote-item.bottom .quote {
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px;
}
#quote .quote-grid .quote-item.bottom .author {
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 21px;
}
#quote .quote-grid .quote-item.bottom .quote, #quote .quote-grid .quote-item.bottom .author, #quote .quote-grid .quote-item.bottom a {
  display: none;
}
#quote .quote-grid .quote-item.right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#quote .quote-grid .quote-item.right .img-container {
  position: relative;
  max-width: 300px;
}
#quote .quote-grid .quote-item.right .img-container:before {
  content: "";
  position: absolute;
  top: -37px;
  left: -71px;
  width: 206.82px;
  height: 150px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/dots-plus.90312a55.png) no-repeat center;
  background-size: cover;
}
#quote .quote-grid .quote-item.right .img-container:after {
  content: "";
  position: absolute;
  bottom: -27px;
  right: -30px;
  width: 214.23px;
  height: 226px;
  background: #ffffff;
  opacity: 15%;
}
#quote .quote-grid .quote-item.right .img-container img {
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1025px) {
  #quote .quote-grid .quote-item.left {
    padding-right: 0;
  }
}
@media only screen and (max-width: 769px) {
  #quote .quote-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
  }
  #quote .quote-grid .quote-item.left .quote {
    font-size: 24px;
    line-height: 35px;
  }
  #quote .quote-grid .quote-item.left span.author, #quote .quote-grid .quote-item.left a {
    display: none;
  }
  #quote .quote-grid .quote-item.bottom .quote, #quote .quote-grid .quote-item.bottom .author, #quote .quote-grid .quote-item.bottom a {
    display: block;
  }
  #quote .quote-grid .quote-item.bottom .quote {
    font-size: 24px;
    line-height: 35px;
  }
  #quote .quote-grid .quote-item.bottom .author {
    font-size: 16px;
  }
  #quote .quote-grid .quote-item.bottom .button {
    width: fit-content;
  }
}
.form-step-two .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.form-step-two .section-title {
  max-width: 900px;
  margin: 0 auto 30px;
}
.form-step-two #thanks {
  padding: 70px 0;
  background: #404040;
}
.form-step-two #thanks .top-title {
  margin-bottom: 20px;
}
.form-step-two #thanks .under-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 23px;
  margin-bottom: 40px;
}
.form-step-two #thanks-banner {
  padding: 185px 0 105px;
  background: #404040;
}

#app-detail {
  background: #F3F5F7;
}
#app-detail #create-account-popup {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
}
#app-detail #create-account-popup .popup {
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-evenly;
  width: max-content;
}
#app-detail #create-account-popup .popup .closebutton {
  position: absolute;
  right: 20px;
  top: 12px;
  font-size: 32px;
  font-weight: 100;
  color: grey;
  user-select: none;
  cursor: pointer;
}
#app-detail #create-account-popup .popup .closebutton:hover {
  color: black;
}
#app-detail #create-account-popup .popup .left-content {
  width: 300px;
  margin: 50px 60px;
}
#app-detail #create-account-popup .popup .left-content h1 {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 30px;
}
#app-detail #create-account-popup .popup .left-content ul {
  margin-bottom: 60px;
}
#app-detail #create-account-popup .popup .left-content ul li {
  font-weight: 300;
  color: grey;
  font-size: 13px;
  line-height: 25px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/checksquare.86285b0d.svg) no-repeat;
  background-size: 20px;
  padding-left: 35px;
}
#app-detail #create-account-popup .popup .right-content {
  margin: 50px 60px;
}
#app-detail #create-account-popup .popup .right-content img {
  height: 350px;
}
#app-detail .date {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #647188;
}
#app-detail .fallback-content {
  width: 100%;
  position: relative;
}
#app-detail .fallback-content > img.dark {
  display: none;
}
#app-detail .fallback-content .cta-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
#app-detail .fallback-content .cta-content .doc-dark {
  display: none;
}
#app-detail .fallback-content .cta-content:hover .info {
  display: block;
}
#app-detail .fallback-content .cta-content > img {
  width: 60px;
  margin-bottom: 40px;
  margin: 0 auto 50px auto;
}
#app-detail .fallback-content .cta-content .info {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: 45px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  padding: 36px;
  width: 320px;
  text-align: center;
  display: none;
}
#app-detail .fallback-content .cta-content .info img {
  display: block;
  margin: auto;
  text-align: center;
  width: 50px;
  margin-bottom: 15px;
}
#app-detail .fallback-content .cta-content .info h3 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 19px;
}
#app-detail .fallback-content .cta-content .info p {
  font-weight: 300;
  color: grey;
  font-size: 14px;
  line-height: 18px;
}
#app-detail .fallback-content > img {
  width: 100%;
  filter: blur(8px);
}
#app-detail .button {
  text-transform: none;
}
#app-detail .subtle {
  font-size: 13px;
  color: grey;
  font-weight: 300;
  margin-bottom: 30px;
}
#app-detail .app-title {
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
#app-detail .app-small-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
  margin-bottom: 24px;
  max-width: 880px;
  width: 100%;
}
#app-detail .app-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #070707;
  word-break: break-word;
}
#app-detail .app-text .see-more {
  color: #FF006B;
  font-weight: 700;
  cursor: pointer;
}
#app-detail .app-text .see-more:hover {
  text-decoration: underline;
}
#app-detail .app-text .the-more-to-see {
  display: none;
}
#app-detail .app-cta {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  border: 1px solid #ffffff;
  padding: 7px 16px;
  text-decoration: none;
  border-radius: 24px;
}
#app-detail .button.red:hover span:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond-red.9956d340.svg) no-repeat center;
  background-size: cover;
  transition: all 500ms ease;
}
#app-detail .button.red span {
  padding-left: 32px;
  position: relative;
}
#app-detail .button.red span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond-white.4e818861.svg) no-repeat center;
  background-size: cover;
}
#app-detail .tiers-grid {
  display: grid;
  grid-template-columns: 1fr 445px;
  gap: 0;
}
#app-detail .hero-grid {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 0;
}
#app-detail .custom-select {
  position: relative;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  border: 2px solid #E7E8EC;
  background: #ffffff;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
#app-detail .custom-select select {
  display: none;
}
#app-detail .select-selected {
  background-color: transparent;
}
#app-detail .select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow.3b6b8a8f.svg) no-repeat top center;
  background-size: cover;
  transition: all 600ms ease;
}
#app-detail .select-selected:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 20px;
  background: white;
  box-shadow: -11px 0px 4px -3px white;
}
#app-detail .select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(-180deg);
}
#app-detail .select-items div, #app-detail .select-selected {
  color: #282B30;
  padding: 8px 16px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
#app-detail .select-items {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 5px);
  width: 200px;
  left: -2px;
  right: 0;
  z-index: 99;
  border: 2px solid #E7E8EC;
  border-radius: 6px;
  padding: 12px;
}
#app-detail .select-items div {
  border-radius: 6px;
}
#app-detail .select-hide {
  display: none;
}
#app-detail .select-items div:hover {
  background-color: #E7E8EC;
}
#app-detail .update {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #2D9D78;
  position: relative;
  padding-left: 11px;
}
#app-detail .update.down {
  color: red;
}
#app-detail .update.down:before {
  background-image: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-up-red.47f758dd.svg);
  transform: rotate(180deg);
  margin-top: -3px;
}
#app-detail .update:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 9px;
  height: 7px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-up.7d6d4e14.svg) no-repeat top center;
  background-size: cover;
}
#app-detail #app-sidebar {
  position: fixed;
  z-index: 3;
  top: 79px;
  left: 0;
  height: calc(100vh - 79px);
  background: #23252A;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 48px 12px 24px;
}
#app-detail #app-sidebar .app-nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-sidebar .app-nav .app-item {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  margin-bottom: 8px;
  position: relative;
}
#app-detail #app-sidebar .app-nav .app-item:last-child {
  margin-bottom: 0;
}
#app-detail #app-sidebar .app-nav .app-item .tooltip {
  display: none;
  position: absolute;
  left: 53px;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  background-color: #161616;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 8px;
  font-weight: 300;
  font-size: 14px;
}
#app-detail #app-sidebar .app-nav .app-item:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
#app-detail #app-sidebar .app-nav .app-item:hover .tooltip {
  display: block;
}
#app-detail #app-sidebar .app-nav .app-item a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  position: relative;
}
#app-detail #app-sidebar .app-nav .app-item a.active {
  background: #FF006B;
}
#app-detail #app-sidebar .app-nav .app-item a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#app-detail #app-sidebar .app-nav .app-item a.home:before {
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-6.dfbb56dd.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-sidebar .app-nav .app-item a.mps:before {
  width: 36px;
  height: 36px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-5.e7cc597f.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-sidebar .app-nav .app-item a.tags:before {
  width: 36px;
  height: 36px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-4.63763cd5.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-sidebar .app-nav .app-item a.loc:before {
  width: 36px;
  height: 36px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-3.f8f330d1.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-sidebar .app-nav .app-item a.rank:before {
  width: 20px;
  height: 20px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-2.4139d603.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-sidebar .app-nav .app-item a.rate:before {
  width: 24px;
  height: 22px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nav-1.480633cf.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-search {
  padding: 99px 0 20px;
  background: rgb(0, 0, 0);
}
#app-detail #app-search .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#app-detail #app-search .app-search-form {
  max-width: 532px;
  width: 100%;
  position: relative;
}
#app-detail #app-search .app-search-form:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 10px;
  transform: translateY(-50%);
  width: 19px;
  height: 18px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search.2a63177e.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-search .app-search-form label {
  position: absolute;
  left: -200%;
}
#app-detail #app-search .app-search-form input {
  background: transparent;
  width: 100%;
  height: 40px;
  border: 1px solid #383E48;
  border-radius: 6px;
  padding: 10px 36px;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
#app-detail #app-search .app-search-form input::placeholder {
  color: #FFFFFF;
}
.app-search-form .results, .form-search-container .results {
  width: 100%;
  background-color: white;
  position: absolute;
}
#homepage-new #home-hero .hero-form .results ul {
  overflow-y: auto;
  max-height: 285px;
}
.app-search-form .results:before, .form-search-container .results:before {
  content: "";
  display: block;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/loading.4d646493.gif) no-repeat;
  background-size: 0;
  background-position: center;
  width: 100%;
  height: 0;
  transition: height 250ms ease-in-out, background-size 250ms ease-in-out;
}
.app-search-form .results.loading:before, .form-search-container .results.loading:before {
  height: 50px;
  background-size: 30px;
}
.app-search-form .results li, .form-search-container .results li {
  background-size: 36px;
  background-repeat: no-repeat;
  background-position: 10px;
}
.app-search-form .results li:hover, .form-search-container .results li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.app-search-form .results li a, .form-search-container .results li a {
  display: block;
  text-decoration: none;
  color: black;
  padding-left: 56px;
  height: 56px;
  font-size: 14px;
}
.app-search-form .results li a p, .form-search-container .results li a p {
  padding: 9px 0;
}
.app-search-form .results li a span, .form-search-container .results li a span {
  background-size: 15px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
#app-detail #app-hero {
  padding: 32px 0 0;
  position: relative;
  z-index: 1;
}
#app-detail #app-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 560px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/layer.33243c26.png) no-repeat top center;
  background-size: cover;
}
#app-detail #app-hero .hero-grid {
  margin-bottom: 68px;
}
#app-detail #app-hero .hero-grid .grid-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
#app-detail #app-hero .item-grid {
  display: grid;
  grid-template-columns: 212px 1fr;
  gap: 42px;
}
#app-detail #app-hero .item-grid .app-img {
  width: 100%;
  height: 212px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 42.6665px;
  position: relative;
}
#app-detail #app-hero .item-grid .app-platform {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -26px;
  bottom: -28px;
}
#app-detail #app-hero .publisher {
  display: block;
  margin-bottom: 14px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #CFD3DA;
}
#app-detail #app-hero .ratings-info {
  display: block;
  margin-top: 8px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #CFD3DA;
}
#app-detail #app-hero .app-stats {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #ABB2C0;
  border-radius: 8px;
}
#app-detail #app-hero .app-stats .stats-left {
  padding: 43px 51px 63px 48px;
  border-radius: 8px 0 0 8px;
}
#app-detail #app-hero .app-stats .stats-left .top-left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 42px;
}
#app-detail #app-hero .app-stats .stats-left .stats-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  color: #131314;
}
#app-detail #app-hero .app-stats .stats-left .stats-title .subtle {
  margin: 0;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 42px;
  margin-bottom: 80px;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid li {
  padding-left: 18px;
  border-left: 2px solid #ABB2C0;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid li .top {
  display: block;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 14px;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid li .bottom {
  font-weight: 400;
  font-size: 48px;
  line-height: 27px;
  color: #000000;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid li .bottom.diamond {
  padding-left: 48.65px;
  position: relative;
}
#app-detail #app-hero .app-stats .stats-left .stats-grid li .bottom.diamond:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 32.65px;
  height: 27.85px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond-black.bdfbf7b0.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-hero .app-stats .stats-right {
  padding: 44px 53px 33px 33px;
  background: #23252A;
  border-radius: 0 8px 8px 0;
}
#app-detail #app-hero .app-stats .stats-right h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}
#app-detail #app-hero .app-stats .stats-right h3.has-icon {
  margin-bottom: 31px;
}
#app-detail #app-hero .app-stats .stats-right h3.margin-top {
  margin: 54px 0 8px;
}
#app-detail #app-hero .app-stats .stats-right .flex-cta {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#app-detail #app-hero .app-stats .stats-right .flex-cta .app-cta {
  margin-bottom: 25px;
}
#app-detail #app-hero .app-stats .stats-right p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #C3C8D1;
}
#app-detail #app-hero .app-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#app-detail #app-hero .app-social li {
  margin-left: 12px;
}
#app-detail #app-hero .app-social li:first-child {
  margin-left: 0;
}
#app-detail #app-hero .app-social li a {
  display: block;
  width: 32px;
  height: 32px;
}
#app-detail #app-hero .app-social li a.linkedin {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/linkedin.2d6730a3.svg) no-repeat top center;
  background-size: cover;
}
#app-detail #app-hero .app-social li a.instagram {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/instagram.3bf529f1.svg) no-repeat top center;
  background-size: cover;
}
#app-detail #app-hero .app-social li a.facebook {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/facebook.57e86b73.svg) no-repeat top center;
  background-size: cover;
}
#app-detail #app-hero .app-social li a.twitter {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/twitter.9d4508c3.svg) no-repeat top center;
  background-size: cover;
}
#app-detail #app-description {
  padding: 32px 0 39px;
}
#app-detail #app-description .desc-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #070707;
  margin-bottom: 22px;
}
#app-detail #app-mps {
  padding: 20px 0 0;
}
#app-detail #app-mps .mps-grid {
  display: grid;
  grid-template-columns: 1fr 450px;
  margin-top: 17px;
}
#app-detail #app-mps .mps-grid .left {
  padding: 80px 80px 0;
  position: relative;
}
#app-detail #app-mps .mps-grid .left .subtle {
  text-align: center;
}
#app-detail #app-mps .mps-grid .left .mps-values {
  margin-top: 80px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  font-weight: 400;
  color: #0099F9;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: font-size 900ms ease-in-out;
  pointer-events: none;
}
#app-detail #app-mps .mps-grid .left .mps-values:before {
  content: "";
  background-color: white;
  height: 0;
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 53px 56px white;
}
#app-detail #app-mps .mps-grid .left .vs {
  font-size: smaller;
  margin-top: 20px;
  color: #6B00D6;
}
#app-detail #app-mps .mps-grid .left .button {
  position: absolute;
  left: 0;
  bottom: -70px;
}
#app-detail #app-mps .mps-grid .right {
  padding: 48px 32px;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(21, 32, 52, 0.15);
  border-radius: 16px;
}
#app-detail #app-mps .mps-grid .right .button {
  position: absolute;
  display: none;
}
#app-detail #app-mps .mps-grid .item {
  display: grid;
  grid-template-columns: 1fr 87px;
  background: #ffffff;
  border-radius: 8px;
  border: 2px solid #E7E8EC;
}
#app-detail #app-mps .mps-grid .item.main {
  border: 4px solid #0099F9;
}
#app-detail #app-mps .mps-grid .item.main .item-right {
  background: #0099F9;
}
#app-detail #app-mps .mps-grid .item.with {
  border: 4px solid #6B00D6;
  cursor: auto;
}
#app-detail #app-mps .mps-grid .item.with .item-right {
  background: #6B00D6;
}
#app-detail #app-mps .mps-grid .item .item-left {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 12px;
  padding: 16px 8px 16px 16px;
}
#app-detail #app-mps .mps-grid .item .item-left .img-box {
  height: 48px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 8px;
}
#app-detail #app-mps .mps-grid .item .item-left .item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#app-detail #app-mps .mps-grid .item .item-left .item-content h3 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #282B30;
  margin-bottom: 8px;
}
#app-detail #app-mps .mps-grid .item .item-left .item-content span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #282B30;
}
#app-detail #app-mps .mps-grid .item .item-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#app-detail #app-mps .mps-grid .item .item-right .nbr {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
}
#app-detail #app-mps .mps-grid .versus {
  display: block;
  text-align: center;
  margin: 27px 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #8790A2;
  text-transform: uppercase;
}
#app-detail #app-mps .mps-grid .compare-list li {
  margin-bottom: 24px;
  cursor: pointer;
}
#app-detail #app-mps .mps-grid .compare-list li:last-child {
  margin-bottom: 0;
}
#app-detail #app-tags {
  padding: 100px 0 20px 0;
}
#app-detail #app-tags .tags-filters {
  margin: 52px 0 48px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-tags .tags-filters span {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #23252A;
  margin-right: 26px;
}
#app-detail #app-tags #tabs-nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 34px;
  border-bottom: 1px solid #CFD3DA;
}
#app-detail #app-tags #tabs-nav li {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  position: relative;
}
#app-detail #app-tags #tabs-nav li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #FF006B;
}
#app-detail #app-tags #tabs-nav li.current:before {
  width: 100%;
  transition: width 600ms ease;
}
#app-detail #app-tags #tabs-nav li a {
  display: block;
  text-decoration: none;
  color: #282B30;
  padding: 0 16px 20px;
}
#app-detail #app-tags .tab-content {
  display: none;
  margin-bottom: 62px;
}
#app-detail #app-tags .tab-content.active {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#app-detail #app-tags .top-infos {
  display: grid;
  grid-template-columns: 60px 1fr 150px 150px 150px 150px 150px;
  margin-bottom: 17px;
}
#app-detail #app-tags .top-infos li {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #23252A;
  text-align: center;
  cursor: pointer;
}
#app-detail #app-tags .top-infos li .sort-arrows {
  width: 15px;
  height: 15px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 3px;
  position: relative;
  top: -7px;
}
#app-detail #app-tags .top-infos li .sort-arrows:before, #app-detail #app-tags .top-infos li .sort-arrows:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid lightgrey;
}
#app-detail #app-tags .top-infos li .sort-arrows:after {
  border-bottom: none;
  border-top: 5px solid lightgrey;
  margin-top: 2px;
}
#app-detail #app-tags .top-infos li .sort-arrows.isDescending:after {
  border-top-color: #0097f5;
}
#app-detail #app-tags .top-infos li .sort-arrows.isAscending:before {
  border-bottom-color: #0097f5;
}
#app-detail #app-tags .top-infos li:first-child {
  text-align: right;
}
#app-detail #app-tags .top-infos li:nth-child(2) {
  padding-left: 30px;
  text-align: left;
}
#app-detail #app-tags .app-list li {
  display: grid;
  grid-template-columns: 60px 1fr 150px 150px 150px 150px 150px;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(21, 32, 52, 0.15);
  border-radius: 8px;
  padding: 13px 0;
  margin-bottom: 16px;
}
#app-detail #app-tags .app-list li.highlight {
  border: 4px solid #0097f5;
}
#app-detail #app-tags .app-list li:last-child {
  margin-bottom: 0;
}
#app-detail #app-tags .app-list li div {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #282B30;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#app-detail #app-tags .app-list li div:first-child {
  text-align: right;
}
#app-detail #app-tags .app-list li div:nth-child(2) {
  padding-left: 30px;
  text-align: left;
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 10px;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-img {
  width: 100%;
  height: 42px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-desc {
  text-align: left;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-desc span.app-name {
  display: block;
  margin-bottom: 11px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #282B30;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher .app-flag {
  width: 21px;
  height: 14px;
}
#app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher strong {
  margin-left: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #8790A2;
}
#app-detail #app-tags .app-list li div.locked {
  position: relative;
}
#app-detail #app-tags .app-list li div.locked:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 27px;
  height: 27px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/lock.a7002acd.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-usage {
  padding: 20px 0 59px;
}
#app-detail #app-usage .custom-select {
  position: relative;
  bottom: 20px;
}
#app-detail #app-usage .usage-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #CFD3DA;
  margin: 84px 0 14px;
}
#app-detail #app-usage #tabs-nav-usage {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-usage #tabs-nav-usage li {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  position: relative;
}
#app-detail #app-usage #tabs-nav-usage li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #FF006B;
}
#app-detail #app-usage #tabs-nav-usage li.current:before {
  width: 100%;
  transition: width 600ms ease;
}
#app-detail #app-usage #tabs-nav-usage li a {
  display: block;
  text-decoration: none;
  color: #282B30;
  padding: 0 16px 20px;
}
#app-detail #app-usage .tab-content-usage {
  display: none;
  margin-bottom: 0;
}
#app-detail #app-usage .tab-content-usage.active {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#app-detail #app-usage .tab-content-usage .left {
  justify-self: center;
}
#app-detail #app-usage .tab-content-usage .right {
  height: 100%;
  justify-self: center;
}
#app-detail #app-usage .usage-grid {
  display: grid;
  grid-template-columns: auto auto;
  justify-items: center;
}
#app-detail #app-usage .usage-grid .right .top {
  display: block;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #282B30;
}
#app-detail #app-usage .usage-grid .right .top-usage-list {
  width: 100%;
  padding: 40px 30px;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(21, 32, 52, 0.15);
  border-radius: 16px;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 22px;
  margin-bottom: 33px;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li:last-child {
  margin-bottom: 0;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li .flag {
  width: 100%;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos h3 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #282B30;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos .state {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 180%;
  color: #647188;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos .usage-stats {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-usage .usage-grid .right .top-usage-list li .usage-infos .usage-stats .user-nbr {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #282B30;
  margin-right: 13px;
}
#app-detail #app-ranked {
  padding: 10px 0 59px;
}
#app-detail #app-ranked .app-text {
  margin-bottom: 30px;
}
#app-detail #app-ranked .ranked-graph {
  position: relative;
}
#app-detail #app-ranked .ranked-graph:before {
  content: "";
  position: absolute;
  top: 30px;
  height: 435px;
  width: 429px;
  left: 432px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/ranked-graph.52c81e1d.svg) no-repeat center;
  background-size: cover;
}
#app-detail #app-ranked .ranked-graph .ranked-list {
  max-width: 432px;
  position: relative;
  width: 100%;
  margin: 20px 0 62px;
}
#app-detail #app-ranked .ranked-graph .ranked-list li {
  padding: 24px 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(21, 32, 52, 0.15);
  border-radius: 16px;
  margin-bottom: 16px;
}
#app-detail #app-ranked .ranked-graph .ranked-list li:last-child {
  margin-bottom: 0;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .left span {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #282B30;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .left span.keyword {
  font-weight: 700;
  margin-bottom: 5px;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .left span.keyword div {
  display: inline;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#app-detail #app-ranked .ranked-graph .ranked-list li .right .number {
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
  color: #282B30;
  margin-right: 30px;
}
#app-detail #app-ranked .ranked-graph .ranked-image {
  position: absolute;
  top: 140px;
  right: 110px;
  width: 213px;
  height: 213px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 42px;
}
#app-detail #app-ranked .ranked-graph .ranked-image .ranked-platform {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -26px;
  bottom: -28px;
}
#app-detail #app-rating {
  padding: 20px 0 90px;
}
#app-detail #app-rating .rate-content {
  margin: 51px 0 62px;
  border-top: 1px solid #CFD3DA;
}
#app-detail #app-rating .rate-content .top-rate {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 19px 0 26px;
}
#app-detail #app-rating .rate-content .top-rate h3 {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #282B30;
  margin-bottom: 8px;
}
#app-detail #app-rating .rate-content .top-rate .date {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #647188;
}
#app-detail #app-rating .rate-content .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#app-detail #app-rating .rate-content .right .custom-select {
  margin-left: 8px;
}
#app-detail #app-rating .rate-list li {
  display: grid;
  grid-template-columns: 150px 1fr;
}
#app-detail #app-rating .rate-list li .rate-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #282B30;
  padding: 20px 0;
}
#app-detail #app-rating .rate-list li .rate-name.mobile {
  display: none;
  position: absolute;
  bottom: 0;
  left: 5px;
}
#app-detail #app-rating .rate-list li:nth-of-type(1) .rate-anim {
  background: #40001B;
}
#app-detail #app-rating .rate-list li:nth-of-type(2) .rate-anim {
  background: #80264C;
}
#app-detail #app-rating .rate-list li:nth-of-type(3) .rate-anim {
  background: #FF80B5;
}
#app-detail #app-rating .rate-list li:nth-of-type(4) .rate-anim {
  background: #FFBFDA;
}
#app-detail #app-rating .rate-list li .rate-percent {
  border-left: 1px solid #C3C8D1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#app-detail #app-rating .rate-list li .rate-percent .rate-anim {
  position: relative;
  width: 0;
  height: 20px;
  border-radius: 0 20px 20px 0;
  transition: width 1500ms ease;
}
#app-detail #app-rating .rate-list li .rate-percent .rate-anim .rate-nbr {
  position: absolute;
  top: 50%;
  left: calc(100% + 8px);
  transform: translateY(-50%);
  width: max-content;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #282B30;
}
#app-detail #app-rating .rate-list li .rate-percent .rate-anim .rate-nbr strong {
  font-weight: 700;
}
#app-detail #app-rating .app-download {
  background: #ffffff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  margin-top: 79px;
  padding: 35px 71px;
  border: 1px solid #C3C8D1;
  border-radius: 16px;
}
#app-detail #app-rating .app-download h3 {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  color: #000000;
}
#app-detail #app-rating .app-download .ctas {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#app-detail #app-rating .app-download .ctas .app-detail-cta {
  margin: 0 7px 7px 0;
}
#app-detail #app-rating .app-download .dl-card {
  width: 128px;
  height: 264px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 12px 24px;
}
#app-detail #app-rating .app-download .dl-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#app-detail #app-rating .app-download .dl-right {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#app-detail #app-contact {
  padding: 154px 0 120px;
  background: #131314;
}
#app-detail #app-contact .inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#app-detail #app-contact .c-title {
  font-weight: 300;
  font-size: 48px;
  line-height: 63px;
  text-align: center;
  color: #FFFFFF;
  max-width: 980px;
  width: 100%;
  margin-bottom: 62px;
}

@media only screen and (max-width: 1331px) {
  #app-detail .inside {
    padding: 0 30px 0 75px;
  }
  #app-detail #app-hero .tiers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #app-detail #app-hero .app-stats .stats-left {
    padding: 30px;
    border-radius: 8px 8px 0 0;
  }
  #app-detail #app-hero .app-stats .stats-left .stats-grid {
    gap: 20px;
  }
  #app-detail #app-hero .app-stats .stats-right {
    padding: 30px;
    border-radius: 0 0 8px 8px;
  }
  #app-detail #app-mps #mps-chart {
    height: 480px;
    max-height: 480px;
    margin: 0 auto;
  }
  #app-detail #app-mps .mps-grid {
    grid-template-columns: 1fr 350px;
  }
  #app-detail #app-mps .mps-grid .left {
    padding: 40px 40px 0;
  }
  #app-detail #app-mps .mps-grid .left .mps-values {
    margin-top: 40px;
  }
  #app-detail #app-mps .mps-grid .right {
    padding: 30px;
  }
  #app-detail #app-tags .top-infos {
    grid-template-columns: repeat(7, 1fr);
  }
  #app-detail #app-tags .top-infos li:first-child {
    text-align: left;
  }
  #app-detail #app-tags .top-infos li:nth-child(2) {
    padding-left: 0;
    text-align: left;
  }
  #app-detail #app-tags .app-list li {
    grid-template-columns: repeat(7, 1fr);
  }
  #app-detail #app-tags .app-list li div {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #282B30;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #app-detail #app-tags .app-list li div:first-child {
    text-align: center;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) {
    padding-left: 0;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-img {
    width: 100%;
    height: 42px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-desc {
    text-align: left;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-desc span.app-name {
    display: block;
    margin-bottom: 11px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #282B30;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher .app-flag {
    width: 21px;
    height: 14px;
  }
  #app-detail #app-tags .app-list li div:nth-child(2) .app-desc .app-publisher strong {
    margin-left: 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #8790A2;
  }
  #app-detail #app-tags .app-list li div.locked {
    position: relative;
  }
  #app-detail #app-tags .app-list li div.locked:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 27px;
    height: 27px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/lock.a7002acd.svg) no-repeat center;
    background-size: cover;
  }
}
@media only screen and (max-width: 1281px) {
  #app-detail #app-ranked .ranked-graph .ranked-image {
    right: 70px;
  }
}
@media only screen and (max-width: 1190px) {
  #app-detail #app-sidebar {
    top: 65px;
    height: calc(100vh - 65px);
  }
  #app-detail #app-ranked .ranked-graph .ranked-image {
    right: 10px;
  }
}
@media only screen and (max-width: 1125px) {
  #app-detail #app-ranked .ranked-graph .ranked-image {
    right: 0;
  }
}
@media only screen and (max-width: 1100px) {
  #app-detail #app-ranked .ranked-graph:before {
    left: 370px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list {
    max-width: 370px;
  }
}
@media only screen and (max-width: 1025px) {
  #app-detail #create-account-popup .popup {
    flex-direction: column;
  }
  #app-detail #create-account-popup .popup .left-content {
    margin: 40px 30px;
  }
  #app-detail #create-account-popup .popup .left-content h1 {
    margin-bottom: 15px;
  }
  #app-detail #create-account-popup .popup .left-content ul {
    margin-bottom: 15px;
  }
  #app-detail #create-account-popup .popup .right-content {
    margin: 0 20px 20px 20px;
  }
  #app-detail #create-account-popup .popup .right-content img {
    margin: auto;
    width: 170px;
    height: auto;
  }
  #app-detail .inside {
    padding: 0 30px;
  }
  #app-detail .hero-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #app-detail #app-search {
    padding: 81px 0 20px;
  }
  #app-detail #app-sidebar {
    top: auto;
    max-width: 330px;
    width: 100%;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    height: 52px;
    flex-direction: row;
    justify-content: center;
    padding: 8px 16px;
    background: rgba(26, 29, 34, 0.9);
    border-radius: 8px;
  }
  #app-detail #app-sidebar .app-nav {
    flex-direction: row;
    justify-content: center;
  }
  #app-detail #app-sidebar .app-nav .app-item {
    margin: 0 4px;
  }
  #app-detail #app-sidebar .app-nav .app-item:hover .tooltip {
    display: none;
  }
  #app-detail #app-mps #mps-chart {
    height: calc(100vw - 60px);
    max-height: calc(100vw - 60px);
  }
  #app-detail #app-mps .mps-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  #app-detail #app-mps .mps-grid .left {
    padding: 0 100px;
  }
  #app-detail #app-mps .mps-grid .left .mps-values {
    margin-top: 0;
  }
  #app-detail #app-mps .mps-grid .left .button {
    display: none;
  }
  #app-detail #app-mps .mps-grid .right {
    position: relative;
  }
  #app-detail #app-mps .mps-grid .right .button {
    display: block;
    left: 0;
    bottom: -70px;
    width: 100%;
  }
  #app-detail #app-usage .usage-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  #app-detail #app-usage .usage-grid .right .top {
    text-align: center;
  }
  #app-detail #app-usage .usage-grid .right .top-usage-list {
    max-width: 303px;
    width: 100%;
    margin: 0 auto;
  }
  #app-detail #app-ranked .ranked-graph .ranked-image {
    right: 15px;
    top: 170px;
    width: 150px;
    height: 150px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-image .ranked-platform {
    width: 50px;
    height: 50px;
    right: -15px;
    bottom: -15px;
  }
  #app-detail #app-rating .app-download {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  #app-detail #app-rating .rate-list li .rate-percent .rate-anim .rate-nbr {
    left: 5px;
    top: auto;
    bottom: -20px;
    transform: none;
  }
  #app-detail #app-contact {
    padding: 64px 0;
  }
  #app-detail #app-contact .c-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 960px) {
  #app-detail #app-ranked .ranked-graph .ranked-image {
    right: 0;
  }
}
@media only screen and (max-width: 930px) {
  #app-detail #app-ranked .ranked-graph:before {
    left: 300px;
  }
}
@media only screen and (max-width: 880px) {
  #app-detail #app-ranked .ranked-graph:before {
    left: 240px;
  }
}
@media only screen and (max-width: 810px) {
  #app-detail #app-ranked .ranked-graph:before {
    left: 180px;
  }
}
@media only screen and (max-width: 769px) {
  #app-detail .app-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 16px;
  }
  #app-detail .app-small-title {
    font-size: 32px;
    line-height: 38px;
  }
  #app-detail .custom-select {
    width: 100% !important;
  }
  #app-detail .select-items {
    width: calc(100% + 4px);
  }
  #app-detail .button {
    width: 100%;
    display: block;
    text-align: center;
  }
  #app-detail #app-hero .hero-grid {
    margin-bottom: 46px;
    gap: 24px;
  }
  #app-detail #app-hero .hero-grid .grid-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #app-detail #app-hero .item-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #app-detail #app-hero .item-grid .app-img {
    width: 80px;
    height: 80px;
    border-radius: 17.8831px;
  }
  #app-detail #app-hero .item-grid .app-img .app-platform {
    width: 32px;
    height: 32px;
    right: -10px;
    bottom: -10px;
  }
  #app-detail #app-hero .app-stats .stats-left {
    padding: 33px 16px;
  }
  #app-detail #app-hero .app-stats .stats-left .stats-title {
    margin-bottom: 16px;
  }
  #app-detail #app-hero .app-stats .stats-left .top-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #app-detail #app-hero .app-stats .stats-left .stats-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 54px;
    margin-bottom: 56px;
  }
  #app-detail #app-hero .app-stats .stats-right {
    border-radius: 0 0 8px 8px;
  }
  #app-detail #app-hero .app-stats .stats-right h3.margin-top {
    margin: 48px 0 8px;
  }
  #app-detail #app-description {
    padding: 32px 0 0;
  }
  #app-detail #app-mps .mps-grid .left {
    padding: 0;
  }
  #app-detail #app-mps .mps-grid .right {
    padding: 14px;
  }
  #app-detail #app-tags .tags-filters {
    flex-direction: column;
    align-items: flex-start;
    margin: 30px 0 20px;
  }
  #app-detail #app-tags .tags-filters span {
    margin-bottom: 8px;
  }
  #app-detail #app-tags .top-infos {
    grid-template-columns: 50px 1fr 1fr;
  }
  #app-detail #app-tags .top-infos .remove-mobile {
    display: none;
  }
  #app-detail #app-tags .app-list li {
    grid-template-columns: 50px 1fr 1fr;
  }
  #app-detail #app-tags .app-list li div.remove-mobile {
    display: none;
  }
  #app-detail #app-usage .usage-flex {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #app-detail #app-usage .usage-flex span {
    margin-bottom: 8px;
  }
  #app-detail #app-ranked .inside.no-padding {
    padding: 0;
  }
  #app-detail #app-ranked .inside.no-padding .custom-select {
    margin: 0 30px;
    width: calc(100% - 60px) !important;
  }
  #app-detail #app-ranked .app-small-title,
  #app-detail #app-ranked .app-text {
    padding: 0 30px;
  }
  #app-detail #app-ranked .ranked-graph {
    max-width: 343px;
    width: 100%;
    margin: 0 auto 50px;
  }
  #app-detail #app-ranked .ranked-graph:before {
    left: 10px;
    top: 78px;
    width: 201px;
    height: 452px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/ranked-graph-mobile.dda1b267.svg) no-repeat center;
    background-size: cover;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li {
    padding: 19px 25px;
    width: 100%;
    margin-bottom: 12px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li:nth-child(2) {
    max-width: 319px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li:nth-child(3) {
    max-width: 303px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li:nth-child(4) {
    max-width: 279px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li:last-child {
    max-width: 250px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li .left span {
    font-size: 14px;
    line-height: 18px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-list li .right .number {
    font-size: 28.7864px;
    line-height: 36px;
    margin-right: 20px;
  }
  #app-detail #app-ranked .ranked-graph .ranked-image {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto;
  }
  #app-detail #app-rating .rate-content .top-rate {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #app-detail #app-rating .rate-content .right {
    width: 100%;
    margin-top: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #app-detail #app-rating .rate-content .right .custom-select {
    margin: 0 0 8px 0;
  }
  #app-detail #app-rating .rate-list li {
    display: block;
    height: 64px;
  }
  #app-detail #app-rating .rate-list li .rate-name {
    display: none;
  }
  #app-detail #app-rating .rate-list li .rate-name.mobile {
    display: block;
    width: 250px;
  }
  #app-detail #app-rating .rate-list li .rate-percent {
    height: 100%;
  }
  #app-detail #app-rating .app-download {
    padding: 33px 0 33px 24px;
  }
  #app-detail #app-rating .app-download .dl-left {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 641px) {
  #app-detail #app-rating .app-download .dl-right {
    display: block;
    overflow: auto;
    white-space: nowrap;
  }
  #app-detail #app-rating .app-download .dl-card {
    display: inline-block;
    vertical-align: top;
  }
}
#chart-ranking .rank-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #404040;
}
#chart-ranking .rank-text.white {
  color: #ffffff;
}
#chart-ranking .rank-text.center {
  text-align: center;
}
#chart-ranking .rank-text.margin-btm {
  margin-bottom: 51px;
}
#chart-ranking .rank-text a {
  text-decoration: none;
  color: #FF006B;
}
#chart-ranking .rank-top-title {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 4.5px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 19px;
}
#chart-ranking .rank-title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 76px;
}
#chart-ranking .rank-section-title {
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0.16px;
  color: #000000;
}
#chart-ranking .rank-section-title.white {
  color: #ffffff;
}
#chart-ranking .rank-inside {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
#chart-ranking #rank-hero {
  padding: 185px 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#chart-ranking #rank-hero .rank-filters {
  padding: 8px 0 0;
  background: rgba(0, 0, 0, 0.5);
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .chart-type {
  display: block;
  margin-bottom: 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content {
  margin: 0 8px 8px;
  width: 167px;
  position: relative;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content.filters-opened .rank-top:after {
  transform: translateY(-50%) rotate(180deg);
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content.filters-opened .rank-all-filters {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-top {
  width: 100%;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  background-color: #000000;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 6px;
  padding: 8px 7px 9px;
  cursor: pointer;
  position: relative;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-top:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-select.1bd234d0.svg) no-repeat top center;
  background-size: cover;
  transition: all 600ms ease;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-all-filters {
  display: none;
  position: absolute;
  background-color: #000000;
  top: calc(100% + 5px);
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 6px;
  padding: 12px;
  max-height: 262px;
  overflow: scroll;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-all-filters li.padding-left {
  margin-left: 16px;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-all-filters li a {
  width: 100%;
  display: block;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  padding: 8px 7px 9px;
  cursor: pointer;
  border-radius: 6px;
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-all-filters li a:hover {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.7);
}
#chart-ranking #rank-hero .rank-filters .rank-filters-list .rank-filters-content .rank-inner-list {
  margin-left: 10px;
}
#chart-ranking #rank-content {
  background: #F2F2F2;
  padding: 52px 0 75px;
}
#chart-ranking #rank-content .top-content {
  position: relative;
}
#chart-ranking #rank-content .rank-social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
#chart-ranking #rank-content .rank-social li {
  margin-left: 10px;
}
#chart-ranking #rank-content .rank-social li a {
  display: block;
  width: 29px;
  height: 25px;
}
#chart-ranking #rank-content .rank-social li a.facebook {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/facebook.e2e2f162.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-social li a.twitter {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/twitter.0aee01f5.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-social li a.linkedin {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/linkedin.4547bc91.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 18px;
  margin: 53px 0 66px;
}
#chart-ranking #rank-content .rank-grid .rank-item {
  background: #ffffff;
  border-radius: 10px;
}
#chart-ranking #rank-content .rank-grid .rank-item.left {
  grid-area: 1/1/3/2;
}
#chart-ranking #rank-content .rank-grid .rank-item.top {
  grid-area: 1/2/2/3;
}
#chart-ranking #rank-content .rank-grid .rank-item.top .btm-item .app-list li {
  padding: 10px 12px 11px;
}
#chart-ranking #rank-content .rank-grid .rank-item.bottom {
  grid-area: 2/2/3/3;
}
#chart-ranking #rank-content .rank-grid .rank-item.bottom .btm-item .app-list li {
  padding: 10px 12px 11px;
}
#chart-ranking #rank-content .rank-grid .rank-item .item-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item {
  padding: 32px 0 0;
  border-bottom: 1px solid #BFBFBF;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button {
  appearance: none;
  background: transparent;
  border: none;
  text-decoration: none;
  display: block;
  padding: 0 15px 19px;
  font-size: 16px;
  line-height: 24px;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-item,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button.filter-item {
  font-weight: 400;
  color: #000000;
  position: relative;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-item:before,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button.filter-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 4px;
  background: #FF006B;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-item.active,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button.filter-item.active {
  font-weight: 700;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-item.active:before,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button.filter-item.active:before {
  width: 100%;
  transition: width 500ms ease;
}
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li a.filter-change,
#chart-ranking #rank-content .rank-grid .rank-item .top-item .app-filter li button.filter-change {
  font-weight: 400;
  text-transform: uppercase;
  color: #800035;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item {
  padding: 11px 32px 50px;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .btm-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li {
  padding: 21px 12px 22px;
  border-bottom: 1px solid #BFBFBF;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-left {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 10px;
  margin-right: 10px;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-left .img-box {
  width: 100%;
  height: 34px;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-left .list-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update {
  width: 50px;
  height: 20px;
  margin-left: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.nothing:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 7px;
  transform: translate(-50%, -50%);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/nothing.6981b75c.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.up {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #00BFAA;
  padding-left: 15px;
  position: relative;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.up:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/up.0d0b8447.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.down {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #F16767;
  padding-left: 15px;
  position: relative;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update.down:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/down.3a7dbf16.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .centering {
  margin-top: 31px;
}
#chart-ranking #rank-content .rank-grid .rank-item .btm-item .centering a {
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #FF006B;
  text-decoration: none;
}
#chart-ranking #rank-level-up .level-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#chart-ranking #rank-level-up .level-grid .level-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#chart-ranking #rank-level-up .level-grid .level-item.left {
  background: #E6E6E6;
  justify-content: flex-end;
}
#chart-ranking #rank-level-up .level-grid .level-item.left .item-content {
  padding: 79px 50px 102px 30px;
}
#chart-ranking #rank-level-up .level-grid .level-item.right {
  align-items: flex-start;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(101.77deg, #000000 0%, #800035 100%);
}
#chart-ranking #rank-level-up .level-grid .level-item.right .item-content {
  padding: 79px 30px 102px 50px;
}
#chart-ranking #rank-level-up .level-grid .level-item .item-content {
  max-width: 465px;
  width: 100%;
}
#chart-ranking #rank-level-up .level-grid .level-item .item-content .level-top {
  display: block;
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  align-items: center;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  color: #000000;
}
#chart-ranking #rank-level-up .level-grid .level-item .item-content .level-top.white {
  color: #ffffff;
}
#chart-ranking #rank-level-up .level-grid .level-item .item-content .rank-section-title {
  margin-bottom: 32px;
}
#chart-ranking #rank-level-up .level-grid .level-item .item-content .rank-text {
  margin-bottom: 50px;
}
#chart-ranking #rank-new {
  padding: 78px 0 85px;
}
#chart-ranking #rank-new .rank-section-title {
  margin-bottom: 49px;
}
#chart-ranking #rank-new .new-grid {
  width: calc(100% + 80px);
  position: relative;
  left: -40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#chart-ranking #rank-new .new-grid .new-item {
  max-width: 286px;
  width: 100%;
  margin: 0 40px 40px;
}
#chart-ranking #rank-new .new-grid .new-item .new-image {
  width: 100%;
  height: 260px;
  background-color: #BFBFBF;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 51px;
}
#chart-ranking #rank-new .new-grid .new-item .new-image .img-tag-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 20px;
  left: 0;
  display: flex;
  transform: rotate(90deg);
  transform-origin: top left;
}
#chart-ranking #rank-new .new-grid .new-item .new-image .new-cat {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  color: #808080;
  transform: rotate(180deg);
}
#chart-ranking #rank-new .new-grid .new-item .new-caption h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 14px;
}
#chart-ranking #rank-new .new-grid .new-item .new-caption .rank-text {
  margin-bottom: 28px;
}
#chart-ranking #rank-popup {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#chart-ranking #rank-popup.opened {
  display: flex;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#chart-ranking #rank-popup .popup-container {
  max-width: 1080px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: #ffffff;
  padding: 55px 76px 54px 91px;
  position: relative;
}
#chart-ranking #rank-popup .popup-container .popup-list {
  margin: 24px 0 48px;
}
#chart-ranking #rank-popup .popup-container .popup-list li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.36px;
  color: #808080;
  padding-left: 36px;
  position: relative;
}
#chart-ranking #rank-popup .popup-container .popup-list li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check.24677b7e.svg) no-repeat center;
  background-size: cover;
}
#chart-ranking #rank-popup .popup-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#chart-ranking #rank-popup .popup-item.left {
  align-items: flex-start;
  padding-right: 74px;
}
#chart-ranking #rank-popup .popup-item.right {
  align-items: center;
}
#chart-ranking #rank-popup .rank-close {
  position: absolute;
  top: 24px;
  right: 24px;
  appearance: none;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
#chart-ranking #rank-popup .rank-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 100%;
  height: 1px;
  background: #000000;
}
#chart-ranking #rank-popup .rank-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 100%;
  height: 1px;
  background: #000000;
}

@media only screen and (max-width: 1025px) {
  #chart-ranking #rank-popup .popup-container {
    padding: 30px;
  }
  #chart-ranking #rank-popup .popup-container .popup-list {
    margin: 20px 0 30px;
  }
  #chart-ranking #rank-popup .popup-container .popup-list li {
    font-size: 16px;
    line-height: 40px;
  }
  #chart-ranking #rank-popup .popup-item.left {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 900px) {
  #chart-ranking #rank-content .rank-social {
    margin-top: 30px;
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
  }
  #chart-ranking #rank-content .rank-grid {
    display: block;
  }
}
@media only screen and (max-width: 769px) {
  #chart-ranking #rank-level-up .level-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #chart-ranking #rank-level-up .level-grid .level-item.left {
    justify-content: flex-start;
  }
  #chart-ranking #rank-popup .popup-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    width: 90vw;
    height: 90vh;
    overflow: scroll;
  }
  #chart-ranking #rank-popup .popup-container .popup-list li {
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 24px;
  }
  #chart-ranking #rank-popup .popup-container .popup-list li:last-child {
    margin-bottom: 0;
  }
  #chart-ranking #rank-popup .popup-container .popup-list li:before {
    width: 18px;
    height: 18px;
    top: 0;
  }
  #chart-ranking #rank-popup .popup-item.left {
    padding-right: 0;
  }
}
@media only screen and (max-width: 641px) {
  #chart-ranking #rank-content .rank-grid .rank-item .btm-item {
    padding: 11px 0 40px;
  }
  #chart-ranking #rank-content .rank-grid .rank-item .btm-item .app-list li .list-right .item-update {
    margin-left: 15px;
  }
  #chart-ranking #rank-level-up .level-grid .level-item.left .item-content, #chart-ranking #rank-level-up .level-grid .level-item.right .item-content {
    padding: 60px 30px;
  }
}
#thanks-page #hero-top {
  height: 100vh;
  background: #000000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#thanks-page #hero-top .center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#thanks-page #hero-top .main-title {
  text-align: center;
}
#thanks-page #hero-top .main-title.margin-bottom {
  margin-bottom: 35px;
}
#thanks-page #hero-top p {
  text-align: center;
  margin-bottom: 35px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

#login {
  background: #000000;
  min-height: 100vh;
  overflow: hidden;
}
#login a {
  text-decoration: none;
  color: #ffffff;
}
#login input[type=email],
#login [type=password] {
  width: 100%;
  height: 64px;
  padding: 0 22px;
  color: #8790A2;
  font-size: 18px;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
}
#login #login-content {
  padding: 130px 0;
}
#login #login-content .signin-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
#login #login-content .signin-form .logo-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
#login #login-content .signin-form .logo-container #logo {
  display: block;
  width: 201px;
  height: 45px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/logo-white.5c20350f.svg) no-repeat center;
}
#login #login-content .signin-form .logo-container #logo span {
  position: absolute;
  left: -200%;
}
#login #login-content .signin-form .form-row {
  margin-bottom: 10px;
}
#login #login-content .signin-form .form-row .remember {
  color: #ffffff;
  font-size: 12px;
}
#login #login-content .signin-form .form-row.other-login {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
#login #login-content .signin-form .form-row.other-login .other-connect {
  font-size: 14px;
}
#login #login-content .signin-form .required,
#login #login-content .signin-form .required-password {
  display: none;
}
#login #login-content .signin-form .required.active,
#login #login-content .signin-form .required-password.active {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #FF006B;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
#login #login-content .signin-form .required.active::before,
#login #login-content .signin-form .required-password.active::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 0;
  left: 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/caution.12a220fe.svg) no-repeat center;
  background-size: cover;
}
#login #login-content .signin-form #loginButton {
  cursor: pointer;
  line-height: 40px;
}
#login #footer-login {
  padding: 12px 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#login #footer-login .login-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#login #footer-login .login-block .login-item.world {
  position: relative;
}
#login #footer-login .login-block .login-item.world::before {
  content: "";
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/world-icon.5c4dc062.svg) no-repeat center;
  background-size: cover;
}
#login #footer-login .login-block .login-item.world::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -13px;
  width: 18px;
  height: 15px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-bottom.588a5ee3.svg) no-repeat center;
  background-size: cover;
}
#login #footer-login .login-block .login-item #countries-select {
  color: #647188;
  background: transparent;
  appearance: none;
  box-shadow: none;
  border: transparent;
  cursor: pointer;
  padding-left: 25px;
}
#login #footer-login .login-block .login-item .login-text {
  color: #647188;
  font-size: 14px;
  line-height: 16.1px;
  margin: 0 10px;
}
#login #footer-login .login-block .login-item .login-text.pipe {
  position: relative;
}
#login #footer-login .login-block .login-item .login-text.pipe::after {
  content: "|";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 10px;
}

@media only screen and (max-width: 1025px) {
  #login #footer-login .login-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #login #footer-login .login-block .login-item.world {
    margin-bottom: 10px;
  }
  #login #footer-login .login-block .login-item .login-text.pipe:first-child {
    margin-left: 0;
    margin-bottom: 5px;
  }
}
#leaflet-map, #leaflet-map-2 {
  width: 800px;
  height: 600px;
  background-color: transparent;
  z-index: 1;
  margin: 33px 0 0 0;
  border-radius: 16px;
}
#leaflet-map .leaflet-interactive, #leaflet-map-2 .leaflet-interactive {
  transition: stroke 0.25s;
}
#leaflet-map .legend, #leaflet-map-2 .legend {
  position: relative;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#leaflet-map .legend .legend-ref, #leaflet-map-2 .legend .legend-ref {
  color: #6b6b6b;
  font-size: 7px;
  display: flex;
  width: 150px;
  margin-top: 3px;
}
#leaflet-map .legend .legend-ref p, #leaflet-map-2 .legend .legend-ref p {
  margin-left: 35px;
  transform: translateX(-50%);
}
#leaflet-map .legend .legend-ref p:first-child, #leaflet-map-2 .legend .legend-ref p:first-child {
  margin-left: 25px;
}
#leaflet-map .legend .gradients, #leaflet-map-2 .legend .gradients {
  width: 150px;
  height: 7px;
  display: flex;
}
#leaflet-map .legend .gradients span, #leaflet-map-2 .legend .gradients span {
  display: block;
  width: 25px;
  height: 100%;
}
#leaflet-map .legend .gradients span.first, #leaflet-map-2 .legend .gradients span.first {
  background: linear-gradient(90deg, #def3ff, #9cd8fe);
}
#leaflet-map .legend .gradients span.second, #leaflet-map-2 .legend .gradients span.second {
  background: linear-gradient(90deg, #9cd8fe, #0e9ef9);
  width: 50px;
}
#leaflet-map .legend .gradients span.third, #leaflet-map-2 .legend .gradients span.third {
  background: linear-gradient(90deg, #0e9ef9, #024bab);
  width: 50px;
}
#leaflet-map .legend .gradients span.fourth, #leaflet-map-2 .legend .gradients span.fourth {
  background: linear-gradient(90deg, #024bab, #000161);
}
#leaflet-map .legend .gradients span.second, #leaflet-map .legend .gradients span.third, #leaflet-map .legend .gradients span.fourth, #leaflet-map-2 .legend .gradients span.second, #leaflet-map-2 .legend .gradients span.third, #leaflet-map-2 .legend .gradients span.fourth {
  border-left: 1px solid #e6e6e6;
}
#leaflet-map .leaflet-bottom.leaflet-right, #leaflet-map-2 .leaflet-bottom.leaflet-right {
  width: 100%;
}

@media only screen and (max-width: 1025px) {
  #leaflet-map, #leaflet-map-2 {
    width: calc(100vw - 60px);
    height: calc(75vw - 60px);
  }
  .leaflet-right .leaflet-control {
    margin: 0;
  }
}
#top-rankings #rankings-hero {
  padding: 220px 0 140px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/rankings-bkg.58eec561.png) no-repeat bottom center;
  background-size: 100% 100%;
}
#top-rankings #rankings-hero .top-title {
  display: block;
  margin-bottom: 20px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 4.5px;
  text-transform: uppercase;
}
#top-rankings #rankings-hero .rankings-title {
  color: #ffffff;
  text-align: center;
  font-size: 50px;
  font-weight: 300;
  line-height: 59px;
  letter-spacing: -0.5px;
  max-width: 660px;
  margin: 0 auto;
}
#top-rankings #rankings-content {
  padding: 80px 0;
  background: #E6E6E6;
}
#top-rankings #rankings-content.z-index {
  position: relative;
  z-index: 99;
}
#top-rankings #rankings-content #tabs-nav {
  max-width: 534px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0 auto;
}
#top-rankings #rankings-content #tabs-nav li.current a {
  color: #ffffff;
  background: #000000;
}
#top-rankings #rankings-content #tabs-nav li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 25px 8px 19px;
  color: #000000;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  background: #F2F2F2;
}
#top-rankings #rankings-content .tab-content {
  display: none;
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
}
#top-rankings #rankings-content .tab-content.active {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#top-rankings #rankings-content .rankings-top {
  padding: 50px 30px 53px;
}
#top-rankings #rankings-content .rankings-top .tab-title {
  color: #404040;
  text-align: center;
  font-size: 36px;
  font-weight: 300;
  line-height: 42.48px;
  letter-spacing: 0.16px;
  margin-bottom: 31px;
}
#top-rankings #rankings-content .rankings-top .rankings-text {
  max-width: 710px;
  width: 100%;
  margin: 0 auto;
}
#top-rankings #rankings-content .rankings-top .rankings-text p {
  color: #404040;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 28.125px;
  letter-spacing: 0.5px;
  margin-bottom: 33px;
}
#top-rankings #rankings-content .rankings-top .rankings-text p:last-of-type {
  margin-bottom: 0;
}
#top-rankings #rankings-content .rankings-grid {
  display: grid;
  grid-template-columns: 1fr 455px;
  height: 550px;
}
#top-rankings #rankings-content .rankings-grid .rankings-map {
  width: 100%;
  height: 550px;
  background: #000000;
  position: relative;
}
#top-rankings #rankings-content .rankings-grid .rankings-map svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top-rankings #rankings-content .rankings-grid .rankings-map svg .rankTableMapRegion:hover, #top-rankings #rankings-content .rankings-grid .rankings-map svg .rankTableMapRegion.selected {
  transition: all 500ms ease;
  fill: #FF006B;
}
#top-rankings #rankings-content .rankings-grid .rankings-articles {
  padding: 44px 30px 0;
  height: 550px;
  overflow: scroll;
}
#top-rankings #rankings-content .rankings-grid .articles-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .top-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#top-rankings #rankings-content .rankings-grid .articles-top .before-select {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  position: relative;
  margin-right: 15px;
  padding-right: 12px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .before-select:after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 6px;
  height: 9px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow.ab0e3083.svg) no-repeat center;
  background-size: contain;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time {
  position: relative;
  cursor: pointer;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector select,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more select,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time select {
  display: none;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-selected,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-selected,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-selected {
  background-color: transparent;
  color: #FF006B;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28.125px;
  letter-spacing: 0.5px;
  padding-right: 12px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-selected::after,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-selected::after,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-selected::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(90deg);
  width: 6px;
  height: 9px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-pink.edcb9806.svg) no-repeat center;
  background-size: cover;
  transition: all 600ms ease;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-selected.select-arrow-active:after,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-selected.select-arrow-active:after,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(-90deg);
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-items,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-items,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-items {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 5px);
  width: 132px;
  left: 0;
  z-index: 99;
  border: 2px solid #E7E8EC;
  border-radius: 6px;
  padding: 6px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-items div,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-items div,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-items div {
  border-radius: 6px;
  color: #404040;
  font-size: 14px;
  line-height: 21.875px;
  padding: 5px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-hide,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-hide,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-hide {
  display: none;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector .select-items div:hover,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-more .select-items div:hover,
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-items div:hover {
  background-color: #E7E8EC;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-selector {
  margin-right: 15px;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-items {
  left: auto;
  right: 0;
  width: auto;
}
#top-rankings #rankings-content .rankings-grid .articles-top .rankings-time .select-items div {
  text-align: right;
}
#top-rankings #rankings-content .rankings-grid .rankings-more {
  margin-right: 0;
  padding-left: 15px;
  display: none;
}
#top-rankings #rankings-content .rankings-grid .rankings-more.more-active {
  display: block;
}
#top-rankings #rankings-content .rankings-grid .rankings-more:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 9px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow.ab0e3083.svg) no-repeat center;
  background-size: contain;
}
#top-rankings #rankings-content .rankings-grid .articles-list li {
  padding: 21px 0 20px;
  border-top: 1px solid #BFBFBF;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#top-rankings #rankings-content .rankings-grid .articles-list li.hidden {
  display: none;
}
#top-rankings #rankings-content .rankings-grid .articles-list li .articles-title {
  max-width: 232px;
  width: 100%;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28.125px;
}
#top-rankings #rankings-content .rankings-grid .articles-list li .articles-btn {
  appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  color: #FF006B;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.5px;
  cursor: pointer;
}
#top-rankings #rankings-content #rankings-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 80px;
}
#top-rankings #rankings-content #rankings-popup-container.show {
  display: flex;
}
#top-rankings #rankings-content #rankings-popup-container .popup-content {
  position: relative;
  max-height: 90%;
  background: #ffffff;
  overflow: scroll;
  padding: 80px;
  border-radius: 15px;
}
#top-rankings #rankings-content #rankings-popup-container .popup-content .img-box {
  border: 1px solid #808080;
}
#top-rankings #rankings-content #rankings-popup-container .popup-content .rankings-image {
  max-width: 630px;
}
#top-rankings #rankings-content #rankings-popup-container .articles-btn {
  appearance: none;
  cursor: pointer;
  background: transparent;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  width: 34px;
  height: 34px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/previous.3e46dca6.svg) no-repeat bottom center;
  background-size: cover;
}
#top-rankings #rankings-content #rankings-popup-container .articles-btn.prev {
  left: 21px;
  transform: translateY(-50%);
}
#top-rankings #rankings-content #rankings-popup-container .articles-btn.next {
  right: 21px;
  transform: translateY(-50%) rotate(180deg);
}
#top-rankings #rankings-content #rankings-popup-container .close-rankings-popup {
  appearance: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  border: none;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 14px;
  height: 14px;
}
#top-rankings #rankings-content #rankings-popup-container .close-rankings-popup:before, #top-rankings #rankings-content #rankings-popup-container .close-rankings-popup:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  background: #000000;
}
#top-rankings #rankings-content #rankings-popup-container .close-rankings-popup:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#top-rankings #rankings-content #rankings-popup-container .close-rankings-popup:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li {
  padding: 0 12px;
  position: relative;
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li:nth-child(2):before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: rgba(255, 0, 107, 0.2);
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li:nth-child(3):before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: rgba(255, 0, 107, 0.2);
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li a {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li a.facebook:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/facebook.62fd3fde.svg) no-repeat bottom center;
  background-size: cover;
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li a.twitter:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/twitter.f6978ff5.svg) no-repeat bottom center;
  background-size: cover;
}
#top-rankings #rankings-content #rankings-popup-container .rankings-social li a.linkedin:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/linkedin.f2c28a38.svg) no-repeat bottom center;
  background-size: cover;
}

@media only screen and (max-width: 1025px) {
  #top-rankings #rankings-content .rankings-grid {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }
  #top-rankings #rankings-content .rankings-grid .rankings-articles {
    width: 100%;
  }
}
@media only screen and (max-width: 769px) {
  #top-rankings #rankings-hero {
    padding: 180px 0 80px;
  }
  #top-rankings #rankings-hero .top-title {
    font-size: 15px;
    line-height: 20px;
  }
  #top-rankings #rankings-hero .rankings-title {
    font-size: 36px;
    line-height: 42px;
  }
  #top-rankings #rankings-content {
    padding: 0;
  }
  #top-rankings #rankings-content .inside {
    padding: 0;
  }
  #top-rankings #rankings-content #tabs-nav {
    max-width: 100%;
  }
  #top-rankings #rankings-content #tabs-nav li a {
    font-size: 14px;
    line-height: 18px;
  }
  #top-rankings #rankings-content .rankings-top {
    padding: 30px;
  }
  #top-rankings #rankings-content .rankings-top .tab-title {
    font-size: 26px;
    line-height: 32px;
  }
  #top-rankings #rankings-content .rankings-top .rankings-text p {
    font-size: 16px;
    line-height: 22px;
  }
  #top-rankings #rankings-content .rankings-grid .rankings-articles,
  #top-rankings #rankings-content .rankings-grid .rankings-map {
    height: 350px;
  }
}
#connect-faq .inside {
  max-width: 1044px;
}
#connect-faq .top-title {
  display: block;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 6.3px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
#connect-faq .connect-title {
  color: #ffffff;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
#connect-faq .connect-section-title {
  color: #000000;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
#connect-faq #connect-hero {
  padding: 170px 0 130px;
  position: relative;
  background: red;
  background-size: cover;
}
#connect-faq #connect-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
}
#connect-faq #connect-description {
  padding: 60px 0;
  background: #F2F2F2;
  text-align: center;
}
#connect-faq #connect-description .connect-text {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  max-width: 900px;
  width: 100%;
  margin: 24px auto;
}
#connect-faq #connect-content {
  padding: 60px 0;
}
#connect-faq #connect-content .trust-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
#connect-faq #connect-content .trust-top .faq-title {
  color: #000000;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
#connect-faq #connect-content .trust-top .faq-cta {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  appearance: none;
  cursor: pointer;
  padding: 7px 11px 8px;
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.14px;
  color: #000000;
  border: 1px solid #E6E6E6;
}
#connect-faq #connect-content .trust-top .faq-cta.expand {
  margin-left: 16px;
}
#connect-faq #connect-content .trust-acc li {
  border: 1px solid #E6E6E6;
  margin-bottom: 26px;
  border-radius: 4px;
}
#connect-faq #connect-content .trust-acc li:last-child {
  margin-bottom: 0;
}
#connect-faq #connect-content .trust-acc li .clickable {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  appearance: none;
  width: 100%;
  background: #ffffff;
  padding: 19px 52px;
  text-align: left;
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #000000;
  position: relative;
}
#connect-faq #connect-content .trust-acc li .clickable:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 20px;
  width: 17px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/svg-7-pink.cbd996bf.svg) no-repeat center;
  background-size: cover;
  transition: all 600ms ease;
}
#connect-faq #connect-content .trust-acc li .clickable.active:before {
  transform: rotate(90deg);
}
#connect-faq #connect-content .trust-acc li .clickable.red {
  color: #FF006B;
}
#connect-faq #connect-content .trust-acc li .acc-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#connect-faq #connect-content .trust-acc li .acc-desc .acc-content {
  padding: 0 24px 24px 52px;
  letter-spacing: 0.16px;
  color: #404040;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
#connect-faq #connect-content .trust-acc li .acc-desc .acc-content p a {
  text-decoration: none;
  color: #FF006B;
}

@media only screen and (max-width: 769px) {
  #iframe .hero-top {
    padding: 10px;
  }
}
.dark-theme #app-detail {
  background: black;
}
.dark-theme #app-detail h2, .dark-theme #app-detail p {
  color: white !important;
}
.dark-theme #app-detail .custom-select {
  background-color: black;
  color: white;
}
.dark-theme #app-detail .custom-select .select-selected {
  color: white;
}
.dark-theme #app-detail .custom-select .select-selected:before {
  background-color: black;
  box-shadow: -11px 0px 4px -3px black;
}
.dark-theme #app-detail .custom-select .select-items {
  background-color: black;
}
.dark-theme #app-detail .custom-select .select-items div {
  color: white;
}
.dark-theme #app-detail #app-hero .app-stats {
  background: rgb(15, 15, 15);
  border-color: black;
}
.dark-theme #app-detail #app-hero .app-stats h2, .dark-theme #app-detail #app-hero .app-stats span:not(.update) {
  color: white !important;
}
.dark-theme #app-detail #app-hero .app-stats .bottom.diamond:before {
  background-image: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond-white.4e818861.svg) !important;
}
.dark-theme #app-detail #app-mps .left {
  background-color: black;
}
.dark-theme #app-detail #app-mps .left .mps-values:before {
  box-shadow: 0 0 53px 56px black;
}
.dark-theme #app-detail #app-mps .right {
  background-color: black;
}
.dark-theme #app-detail #app-mps .right .item {
  background-color: black;
}
.dark-theme #app-detail #app-mps .right .item .item-content h3, .dark-theme #app-detail #app-mps .right .item .item-content span {
  color: white;
}
.dark-theme #app-detail #app-tags span, .dark-theme #app-detail #app-tags li, .dark-theme #app-detail #app-tags a {
  color: white !important;
}
.dark-theme #app-detail #app-tags span strong, .dark-theme #app-detail #app-tags li strong, .dark-theme #app-detail #app-tags a strong {
  color: white !important;
}
.dark-theme #app-detail #app-tags .app-list div.locked:before {
  border-radius: 100%;
}
.dark-theme #app-detail #app-tags li {
  background-color: black;
}
.dark-theme #app-detail #app-tags li div {
  color: white;
}
.dark-theme #app-detail #app-usage span:not(.update), .dark-theme #app-detail #app-usage a {
  color: white !important;
}
.dark-theme #app-detail #app-usage .top-usage-list {
  background-color: black !important;
  box-shadow: 0 2px 12px rgba(255, 255, 255, 0.35) !important;
}
.dark-theme #app-detail #app-usage .top-usage-list h3 {
  color: white !important;
}
.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li {
  background-color: black;
  box-shadow: 0 2px 12px rgba(255, 255, 255, 0.25);
}
.dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li div, .dark-theme #app-detail #app-ranked .ranked-graph .ranked-list li span:not(.update) {
  color: white !important;
}
.dark-theme #app-detail #app-rating h3, .dark-theme #app-detail #app-rating span {
  color: white !important;
}
.dark-theme #app-detail #app-rating .app-download {
  background-color: black;
  border-color: rgb(25, 25, 25);
}

#customer-stories .customer-top {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 4.5px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 20px;
}
#customer-stories .customer-title {
  color: #ffffff;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: 59px; /* 118% */
  letter-spacing: -0.5px;
  margin-bottom: 19.5px;
}
#customer-stories .customer-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 28.125px; /* 156.25% */
  letter-spacing: 0.5px;
}
#customer-stories .customer-text.white {
  color: #ffffff;
}
#customer-stories .customer-text.dark {
  color: #404040;
}
#customer-stories .customer-section-title {
  color: #000000;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 42.48px; /* 118% */
  letter-spacing: 0.16px;
  margin-bottom: 31px;
}
#customer-stories #customer-hero {
  min-height: 520px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 40px 0 20px;
}
#customer-stories #customer-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}
#customer-stories #customer-hero .customer-text {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
}
#customer-stories #customer-hero .inside {
  z-index: 3;
}
#customer-stories #customer-hero .play-customer {
  width: 60px;
  height: 60px;
  appearance: none;
  cursor: pointer;
  border: none;
  padding: 0;
  background: transparent;
  margin-top: 20px;
  position: relative;
}
#customer-stories #customer-hero .play-customer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/button-play.a5eafdb8.svg) no-repeat top center;
  background-size: cover;
}
#customer-stories #customer-hero .customer-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  object-fit: cover;
}
#customer-stories #customer-hero .customer-main-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}
#customer-stories #customer-hero .customer-main-video.show {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 750ms;
}
#customer-stories #customer-hero .customer-main-video .video-content {
  max-width: 750px;
  width: 100%;
  margin: 80px auto 0;
  border-radius: 10px;
}
#customer-stories #customer-hero .customer-main-video .video-content .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  border-radius: 10px;
}
#customer-stories #customer-hero .customer-main-video .video-content .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
#customer-stories #customer-description {
  padding: 79px 0 80px;
  background: #F2F2F2;
  text-align: center;
}
#customer-stories #customer-description .inside {
  max-width: 715px;
  width: 100%;
  margin: 0 auto;
}
#customer-stories #customer-content {
  padding: 90px 0;
}
#customer-stories #customer-content .customer-filters {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 75px;
}
#customer-stories #customer-content .customer-filters .left,
#customer-stories #customer-content .customer-filters .right {
  margin: 0 12px;
  min-width: 110px;
}
#customer-stories #customer-content .customer-filters .top-filter {
  display: block;
  text-align: center;
  margin-bottom: 9px;
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  line-height: 28.125px; /* 156.25% */
  letter-spacing: 0.5px;
}
#customer-stories #customer-content .custom-selector {
  position: relative;
}
#customer-stories #customer-content .custom-selector.show .custom-current span:after {
  transform: translateY(-50%) rotate(-180deg);
}
#customer-stories #customer-content .custom-selector.show .custom-links {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#customer-stories #customer-content .custom-selector .custom-current {
  width: 100%;
  position: relative;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: #FF006B;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28.125px; /* 156.25% */
  letter-spacing: 0.5px;
  appearance: none;
  border: none;
  cursor: pointer;
}
#customer-stories #customer-content .custom-selector .custom-current span {
  position: relative;
  padding: 0 20px 0 0;
}
#customer-stories #customer-content .custom-selector .custom-current span:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-red.72cd1b17.svg) no-repeat top center;
  background-size: cover;
  transition: all 600ms ease;
}
#customer-stories #customer-content .custom-selector .custom-links {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 5px);
  width: 160px;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  z-index: 99;
  border: 2px solid #E7E8EC;
  border-radius: 6px;
  display: none;
}
#customer-stories #customer-content .custom-selector .custom-links li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.875px;
  padding: 5px 5px 5px 10px;
}
#customer-stories #customer-content .custom-selector .custom-links li:hover a {
  font-weight: 600;
  transition: all 600ms ease;
}
#customer-stories #customer-content .custom-selector .custom-links li a {
  text-decoration: none;
  color: #404040;
}
#customer-stories #customer-content .customer-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 66px;
}
#customer-stories #customer-content .customer-list .customer-item {
  max-width: 360px;
  width: 100%;
}
#customer-stories #customer-content .customer-list .customer-item a {
  text-decoration: none;
}
#customer-stories #customer-content .customer-list .customer-item .img-box {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#customer-stories #customer-content .customer-list .customer-item figcaption {
  padding-top: 40px;
}
#customer-stories #customer-content .customer-list .customer-item figcaption h3 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 19px;
}
#customer-stories #customer-content .customer-list .customer-item figcaption .customer-text {
  margin-bottom: 24px;
}
#customer-stories #customer-content .customer-list .customer-item figcaption span {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px; /* 100% */
  letter-spacing: 0.5px;
  color: #FF006B;
}

#blog .blog-title {
  color: #ffffff;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 42.48px; /* 118% */
  letter-spacing: 0.16px;
  margin-bottom: 11px;
}
#blog .blog-text {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
#blog #blog-hero {
  background: #000000;
}
#blog #blog-hero.purple-bkg {
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0 80px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(114.17deg, #000000 -38.37%, #800035 121.4%);
}
#blog #blog-hero.purple-bkg .topic-content {
  text-align: center;
}
#blog #blog-hero .hero-top {
  z-index: 3;
}
#blog #blog-hero .hero-top.fixed .custom-selector .custom-current span {
  color: #000000;
}
#blog #blog-hero .hero-top.fixed .custom-selector .custom-current span::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/four-squares-black.72aef6bc.svg) no-repeat top center;
}
#blog #blog-hero .hero-top.fixed .custom-selector .custom-current span::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-black.7652023c.svg) no-repeat top center;
}
#blog #blog-hero .hero-top.fixed .search-container .open-search {
  color: #000000;
}
#blog #blog-hero .hero-top.fixed .search-container .open-search::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search-black.9ddf2186.svg) no-repeat center center;
}
#blog #blog-hero .hero-top .custom-selector {
  position: relative;
  margin-right: 50px;
}
#blog #blog-hero .hero-top .custom-selector.show .custom-current span:after {
  transform: translateY(-50%) rotate(-180deg);
}
#blog #blog-hero .hero-top .custom-selector.show .custom-links {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 600ms;
}
#blog #blog-hero .hero-top .custom-selector .custom-current {
  position: relative;
  z-index: 1;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  background: transparent;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
  appearance: none;
  border: none;
  cursor: pointer;
}
#blog #blog-hero .hero-top .custom-selector .custom-current span {
  position: relative;
  padding: 0 20px 0 24px;
}
#blog #blog-hero .hero-top .custom-selector .custom-current span:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/four-squares.bc5399a7.png) no-repeat top center;
  background-size: cover;
}
#blog #blog-hero .hero-top .custom-selector .custom-current span:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-white.c6946111.svg) no-repeat top center;
  background-size: cover;
  transition: all 600ms ease;
}
#blog #blog-hero .hero-top .custom-selector .custom-links {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 5px);
  width: 180px;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  z-index: 99;
  border: 2px solid #E7E8EC;
  border-radius: 6px;
  display: none;
}
#blog #blog-hero .hero-top .custom-selector .custom-links li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.875px;
  padding: 5px 5px 5px 10px;
}
#blog #blog-hero .hero-top .custom-selector .custom-links li:hover a {
  font-weight: 600;
  transition: all 600ms ease;
}
#blog #blog-hero .hero-top .custom-selector .custom-links li a {
  text-decoration: none;
  color: #404040;
}
#blog #blog-hero .hero-top .search-container.slide .open-search {
  display: none;
}
#blog #blog-hero .hero-top .search-container.slide .blog-search {
  display: block;
  animation-name: opacityAnimation;
  animation-duration: 750ms;
  width: 240px;
  transition: width 750ms ease;
}
#blog #blog-hero .hero-top .search-container.slide .blog-search:after {
  width: 240px;
  opacity: 1;
  transition: width 750ms ease;
}
#blog #blog-hero .hero-top .open-search {
  appearance: none;
  border: none;
  padding: 0 0 0 24px;
  cursor: pointer;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  background: transparent;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
  position: relative;
}
#blog #blog-hero .hero-top .open-search:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search.8f055878.svg) no-repeat center bottom;
  background-size: cover;
}
#blog #blog-hero .hero-top .blog-search {
  width: 110px;
  height: 22.5px;
  position: relative;
  right: 0;
  overflow: hidden;
  display: none;
}
#blog #blog-hero .hero-top .blog-search:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/search.8f055878.svg) no-repeat center bottom;
  background-size: cover;
}
#blog #blog-hero .hero-top .blog-search:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110px;
  opacity: 0;
  height: 1px;
  background: #ffffff;
}
#blog #blog-hero .hero-top .blog-search .input {
  border: none;
  width: 100%;
  height: 100%;
  background: transparent;
  padding-left: 26px;
  color: #ffffff;
  font-size: 15px;
}
#blog #blog-hero .hero-top .blog-search .input:focus {
  outline: none;
}
#blog #blog-hero .blog-slider {
  opacity: 0;
}
#blog #blog-hero .blog-slider.slick-initialized {
  opacity: 1;
  transition: opacity 500ms ease;
}
#blog #blog-hero .blog-slider div {
  height: 100%;
}
#blog #blog-hero .blog-slider .slick-track {
  overflow: hidden;
}
#blog #blog-hero .blog-slider .slide {
  height: 100%;
  min-height: 540px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
#blog #blog-hero .blog-slider .slide .slide-content {
  max-width: 760px;
  padding: 80px 0 30px;
  text-align: center;
  position: relative;
  z-index: 2;
}
#blog #blog-hero .blog-slider .slide .slide-text {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 21px;
}
#blog #blog-hero .blog-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#blog #blog-hero .blog-slider .slick-dots li {
  margin: 0 7px;
}
#blog #blog-hero .blog-slider .slick-dots li.slick-active button {
  background: #FF006B;
  transition: all 500ms ease;
}
#blog #blog-hero .blog-slider .slick-dots li button {
  appearance: none;
  background: transparent;
  font-size: 0;
  border: 1px solid #FF006B;
  cursor: pointer;
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
#blog #blog-content {
  padding: 90px 0;
}
#blog #blog-content .blog-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 66px;
}
#blog #blog-content .blog-list .blog-item {
  max-width: 360px;
  width: 100%;
}
#blog #blog-content .blog-list .blog-item a {
  text-decoration: none;
}
#blog #blog-content .blog-list .blog-item .img-box {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#blog #blog-content .blog-list .blog-item figcaption {
  padding-top: 40px;
}
#blog #blog-content .blog-list .blog-item figcaption h3 {
  color: #800035;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px; /* 100% */
  letter-spacing: 0.44px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
#blog #blog-content .blog-list .blog-item figcaption h4 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 19px;
}
#blog #blog-content .blog-list .blog-item figcaption p {
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  line-height: 28.125px; /* 156.25% */
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
#blog #blog-content .blog-list .blog-item figcaption span {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px; /* 100% */
  letter-spacing: 0.5px;
  color: #FF006B;
}

@media only screen and (max-width: 769px) {
  #blog #blog-hero .hero-top .custom-selector {
    margin-right: 25px;
  }
}
#pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#pagination span {
  position: relative;
  z-index: -1;
  left: 50%;
  transform: translateY(-50%);
}
#pagination .prev {
  display: block;
  position: relative;
  cursor: pointer;
  border: none;
  left: 0px;
  width: 36px;
  height: 36px;
  background-color: #FF006B;
  border-radius: 20px;
  margin-right: 30px;
}
#pagination .prev:hover {
  background-color: #800035;
  transition: all 600ms ease;
}
#pagination .prev::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 11px;
  width: 11px;
  height: 20px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-left.ad1ea2db.png) no-repeat center;
  background-size: cover;
}
#pagination .next {
  display: block;
  position: relative;
  cursor: pointer;
  border: none;
  left: 0px;
  width: 36px;
  height: 36px;
  background-color: #FF006B;
  border-radius: 20px;
  margin-left: 30px;
}
#pagination .next:hover {
  background-color: #800035;
  transition: all 600ms ease;
}
#pagination .next::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 14px;
  width: 11px;
  height: 20px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-right.173bfa2b.png) no-repeat center;
  background-size: cover;
}
#pagination .current {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}

#homepage-new {
  position: relative;
}
#homepage-new .home-centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#homepage-new .home-cta-big {
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
  text-decoration: none;
  padding: 12px 32px;
  border-radius: 8px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
#homepage-new .home-cta {
  color: #ffffff;
  background: #FF006B;
  border: 1px solid #FF006B;
  text-decoration: none;
  padding: 8px 34px;
  border-radius: 99px;
}
#homepage-new .home-cta span {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
#homepage-new .home-title {
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px; /* 135.294% */
}
#homepage-new .home-title.black {
  color: #000000;
}
#homepage-new .home-title.white {
  color: #ffffff;
}
#homepage-new .home-title.center {
  text-align: center;
}
#homepage-new .home-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.36px;
}
#homepage-new .home-text.black {
  color: #000000;
}
#homepage-new .home-text.white {
  color: #ffffff;
}
#homepage-new .home-text.center {
  text-align: center;
}
#homepage-new .home-top-title {
  display: block;
  color: #FF006B;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.36px;
}
#homepage-new .home-top-title.center {
  text-align: center;
}
#homepage-new #home-hero {
  padding: 160px 0 104px;
}
#homepage-new #home-hero .hero-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 90px;
}
#homepage-new #home-hero h1 {
  color: #000000;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px; /* 106.25% */
  margin-bottom: 16px;
}
#homepage-new #home-hero h1 strong {
  background: linear-gradient(105deg, #FF3337 46.79%, #FD1F6D 82.52%, #9B1FFD 113.99%);
  -webkit-background-clip: text;
  color: transparent;
}
#homepage-new #home-hero h2 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  margin-bottom: 32px;
}
#homepage-new #home-hero .top-form {
  display: block;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  margin-bottom: 12px;
}
#homepage-new #home-hero .hero-form {
  width: 100%;
  position: relative;
  margin-bottom: 32px;
}
#homepage-new #home-hero .hero-form:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/home-search.2c7b61f9.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #home-hero .hero-form label {
  position: absolute;
  left: -200%;
}
#homepage-new #home-hero .hero-form input {
  width: 100%;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  border-radius: 8px;
  border: 1px solid #CFD3DA;
  background: #FAFAFA;
  height: 64px;
  padding: 0 144px 0 56px;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
#homepage-new #home-hero .hero-form input::placeholder {
  color: #8790A2;
}
#homepage-new #home-hero .hero-form button {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  appearance: none;
  cursor: pointer;
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  background: #FF006B;
  border: 1px solid #FF006B;
  color: #ffffff;
  padding: 14px 24px;
  border-radius: 8px;
}
#homepage-new #home-hero .under-form {
  display: block;
  margin-bottom: 24px;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#homepage-new #home-hero .mps-desc {
  display: block;
  text-align: center;
  margin-top: 18px;
  color: rgba(40, 43, 48, 0.4);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px; /* 150% */
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
#homepage-new #trusted-by {
  background: #EEF1FA;
  overflow: hidden;
  position: relative;
}
#homepage-new #trusted-by:before, #homepage-new #trusted-by:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 292.679px;
  height: 360.851px;
  background: linear-gradient(270deg, #EEF1FA 26.72%, rgba(255, 255, 255, 0) 93.96%);
}
#homepage-new #trusted-by:before {
  left: 0;
  transform: rotate(180deg);
}
#homepage-new #trusted-by:after {
  right: 0;
}
#homepage-new #trusted-by .shadow-box {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 80px 0;
}
#homepage-new #trusted-by .shadow-box:before {
  content: "";
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
  width: 808.875px;
  height: 252px;
  border-radius: 15px;
  opacity: 0.19;
  background: linear-gradient(90deg, #44FF9A -0.55%, #44B0FF 22.86%, #8B44FF 48.36%, #F64 73.33%, #EBFF70 99.34%);
  filter: blur(40px);
}
#homepage-new #trusted-by .home-title {
  margin-bottom: 48px;
}
#homepage-new #trusted-by .logos-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  gap: 16px;
  margin-bottom: 16px;
  position: relative;
}
#homepage-new #trusted-by .logos-flex.move-right {
  padding-left: 108.5px;
}
#homepage-new #trusted-by .logos-flex .logo {
  min-width: 185px;
  width: 100%;
  height: 63px;
  border-radius: 8px;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 42.444px 61.308px 0 rgba(0, 0, 0, 0.08);
}
#homepage-new #trusted-by .logos-flex .logo:hover .logo-hover {
  opacity: 1;
  transition: opacity 850ms ease;
}
#homepage-new #trusted-by .logos-flex .logo span {
  margin-left: 8px;
  color: #18181B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
#homepage-new #trusted-by .logos-flex .logo .logo-hover {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
#homepage-new #trusted-by .logos-flex .logo .logo-hover span {
  color: #ffffff;
  font-size: 27.222px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.246px;
  padding-left: 42px;
  position: relative;
}
#homepage-new #trusted-by .logos-flex .logo .logo-hover span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 30.25px;
  height: 25.8px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/diamond-white.72767c56.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #home-animation {
  position: relative;
}
#homepage-new #home-animation .spacer {
  height: 1000vh;
  font-size: 0;
}
#homepage-new #animated-gif {
  width: 100%;
}
#homepage-new #animated-gif img {
  width: 100vw;
  height: calc(100vw * 0.5555555);
}
#homepage-new #powered-by {
  padding-top: 144px;
  position: relative;
  z-index: 3;
}
#homepage-new #powered-by .home-title {
  margin-bottom: 32px;
}
#homepage-new #powered-by .home-text {
  max-width: 996px;
  width: 100%;
  margin: 0 auto 50px;
}
#homepage-new #powered-by #fixed-mobile {
  padding-top: 110px;
  position: relative;
  height: 714px;
}
#homepage-new #powered-by #fixed-mobile .mobile-container {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 80px;
  transform: translateX(-50%);
  width: 350px;
}
#homepage-new #powered-by #fixed-mobile .mobile-container:before {
  content: "";
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 550px;
  height: 550px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/phone-bkg.f597bea7.png) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #fixed-mobile .mobile-container.fixed {
  position: fixed;
}
#homepage-new #powered-by #fixed-mobile .mobile-container img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#homepage-new #powered-by #fixed-mobile .mobile-container img.phone-two, #homepage-new #powered-by #fixed-mobile .mobile-container img.phone-three {
  opacity: 0;
  transition: opacity 650ms ease;
}
#homepage-new #powered-by #fixed-mobile .mobile-container img.phone-two.change-phone, #homepage-new #powered-by #fixed-mobile .mobile-container img.phone-three.change-phone {
  opacity: 1;
}
#homepage-new #powered-by .animation-block {
  height: 590px;
  width: 90%;
  border-radius: 24px;
  padding: 40px 32px;
  position: relative;
  z-index: 1;
}
#homepage-new #powered-by .animation-block.value-block {
  background: #000000;
  transition: all 2000ms ease;
}
#homepage-new #powered-by .animation-block.value-block.full-size {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
#homepage-new #powered-by .animation-block.metrics-block {
  background: #FF006B;
  transition: all 2000ms ease;
}
#homepage-new #powered-by .animation-block.metrics-block.full-size {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
#homepage-new #powered-by #value-added,
#homepage-new #powered-by #metrics-gathered {
  height: 710px;
  background: #EFF1F2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
#homepage-new #powered-by #value-added .animation-block .block-item,
#homepage-new #powered-by #value-added .animation-block .block-item-bis,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis {
  max-width: 210px;
  width: 100%;
  position: absolute;
}
#homepage-new #powered-by #value-added .animation-block .block-item.summary,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.summary,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.summary,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.summary {
  left: -30px;
  top: 173px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.summary figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.summary figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.summary figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.summary figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-1.14884a25.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.summary .img-box,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.summary .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.summary .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.summary .img-box {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-1.6067fe71.jpg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.summary.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.summary.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.summary.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.summary.slide {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.monitoring,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.monitoring,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.monitoring,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.monitoring {
  left: 234px;
  bottom: -50px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.monitoring figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.monitoring figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.monitoring figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.monitoring figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-2.474293db.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.monitoring .img-box,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.monitoring .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.monitoring .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.monitoring .img-box {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-2.ad1ae0f5.jpg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.monitoring.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.monitoring.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.monitoring.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.monitoring.slide {
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, 50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.benchmarking,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.benchmarking,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.benchmarking,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.benchmarking {
  top: -50px;
  right: 40px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.benchmarking figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.benchmarking figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.benchmarking figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.benchmarking figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-3.f5bebbef.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.benchmarking .img-box,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.benchmarking .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.benchmarking .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.benchmarking .img-box {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-3.56884d1b.jpg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.benchmarking.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.benchmarking.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.benchmarking.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.benchmarking.slide {
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.time-saver,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.time-saver,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.time-saver,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.time-saver {
  right: 168px;
  bottom: -40px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.time-saver figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.time-saver figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.time-saver figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.time-saver figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-4.a0ee5554.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.time-saver .img-box,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.time-saver .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.time-saver .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.time-saver .img-box {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-4.c57295da.jpg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.time-saver.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.time-saver.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.time-saver.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.time-saver.slide {
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.downloads,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.downloads,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.downloads,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads {
  left: 52px;
  top: -35px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.downloads figcaption,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.downloads figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.downloads figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads figcaption {
  margin-bottom: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.downloads figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.downloads figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.downloads figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-5.82013715.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.downloads.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.downloads.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.downloads.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads.slide {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.average,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.average,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.average,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average {
  left: 100px;
  bottom: 118px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.average figcaption,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.average figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.average figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average figcaption {
  margin-bottom: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.average figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.average figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.average figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-6.2c705d4b.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.average.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.average.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.average.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average.slide {
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, 50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.revenue,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.revenue,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.revenue,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue {
  right: 42px;
  bottom: 207px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.revenue figcaption,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.revenue figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.revenue figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue figcaption {
  margin-bottom: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.revenue figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.revenue figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.revenue figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-7.85e5137e.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.revenue.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.revenue.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.revenue.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue.slide {
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.ratings,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.ratings,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.ratings,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings {
  right: 137px;
  bottom: -24px;
  transition: all 2000ms ease;
}
#homepage-new #powered-by #value-added .animation-block .block-item.ratings figcaption,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.ratings figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.ratings figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings figcaption {
  margin-bottom: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item.ratings figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.ratings figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.ratings figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings figcaption .icon:before {
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/value-icon-8.88936f11.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #powered-by #value-added .animation-block .block-item.ratings.slide,
#homepage-new #powered-by #value-added .animation-block .block-item-bis.ratings.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item.ratings.slide,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings.slide {
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  opacity: 0;
}
#homepage-new #powered-by #value-added .animation-block .block-item figcaption,
#homepage-new #powered-by #value-added .animation-block .block-item-bis figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item figcaption,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis figcaption {
  border-radius: 12px;
  background: #252525;
  padding: 20px;
  margin-bottom: 4px;
}
#homepage-new #powered-by #value-added .animation-block .block-item figcaption .icon,
#homepage-new #powered-by #value-added .animation-block .block-item-bis figcaption .icon,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item figcaption .icon,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis figcaption .icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-bottom: 8px;
  background-color: #ffffff;
  position: relative;
}
#homepage-new #powered-by #value-added .animation-block .block-item figcaption .icon:before,
#homepage-new #powered-by #value-added .animation-block .block-item-bis figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item figcaption .icon:before,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis figcaption .icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
}
#homepage-new #powered-by #value-added .animation-block .block-item figcaption h3,
#homepage-new #powered-by #value-added .animation-block .block-item-bis figcaption h3,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item figcaption h3,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis figcaption h3 {
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
#homepage-new #powered-by #value-added .animation-block .block-item .img-box,
#homepage-new #powered-by #value-added .animation-block .block-item-bis .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item .img-box,
#homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis .img-box {
  width: 100%;
  height: 81px;
  border-radius: 12px;
}
#homepage-new #powered-by #value-added .animation-block h2,
#homepage-new #powered-by #metrics-gathered .animation-block h2 {
  color: #ffffff;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px; /* 135.294% */
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
#homepage-new #powered-by #value-added .animation-block span,
#homepage-new #powered-by #metrics-gathered .animation-block span {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#homepage-new #powered-by #metrics-gathered .animation-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#homepage-new #powered-by #metrics-gathered .block-to-right {
  margin-right: 60px;
}
#homepage-new #change-the-way {
  position: relative;
  z-index: 5;
  padding: 80px 0;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/why-bkg.1149d5b2.svg) no-repeat center;
  background-size: cover;
  overflow: hidden;
}
#homepage-new #change-the-way .home-top-title {
  margin-bottom: 24px;
}
#homepage-new #change-the-way .home-title {
  max-width: 900px;
  width: 100%;
  margin: 0 auto 32px;
}
#homepage-new #change-the-way .diamond-container {
  width: 102px;
  height: 102px;
  margin: 178px auto 202px;
  position: relative;
}
#homepage-new #change-the-way .diamond-container:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: 504px;
  height: 544px;
  background: #000000;
}
#homepage-new #change-the-way .diamond {
  width: 100%;
  height: 100%;
  margin: 178px auto 202px;
  position: relative;
  z-index: 2;
}
#homepage-new #change-the-way .diamond:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -124px;
  left: 50%;
  transform: translateX(-203px);
  width: 404px;
  height: 304px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/overlay-diamond.3c942be0.png) no-repeat center;
  background-size: cover;
}
#homepage-new #change-the-way .diamond:after {
  content: "";
  position: absolute;
  top: -74px;
  left: 50%;
  transform: translateX(-50%);
  width: 485px;
  height: 268px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/overlay-why.c5db4cf3.png) no-repeat center;
  background-size: contain;
}
#homepage-new #change-the-way .why-block {
  width: 170px;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  transform: scale(0);
}
#homepage-new #change-the-way .why-block.show {
  -webkit-animation: bounce-in-fwd 1.1s both;
  animation: bounce-in-fwd 1.1s both;
}
#homepage-new #change-the-way .why-block span {
  display: block;
  text-align: center;
  margin-top: 16px;
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
#homepage-new #change-the-way .why-block.first-why {
  left: -200px;
  top: -80px;
}
#homepage-new #change-the-way .why-block.second-why {
  right: -200px;
  top: -80px;
}
#homepage-new #change-the-way .why-block.third-why {
  left: -34px;
  top: 135px;
}
#homepage-new #change-the-way .home-centering {
  position: relative;
  z-index: 2;
}
#homepage-new #home-customers {
  position: relative;
  z-index: 5;
  padding: 80px 0;
  background: #ffffff;
}
#homepage-new #home-customers .home-title {
  margin-bottom: 32px;
}
#homepage-new #home-customers .home-content {
  display: none;
  grid-template-columns: 251px 1fr;
  gap: 64px;
  margin-bottom: 32px;
}
#homepage-new #home-customers .home-content.active {
  display: grid;
}
#homepage-new #home-customers .tab-left .stats-img {
  max-width: 100px;
  margin-bottom: 32px;
}
#homepage-new #home-customers .tab-left .stats-text {
  color: #23252A;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 122.222% */
  letter-spacing: 0.36px;
  margin-bottom: 32px;
}
#homepage-new #home-customers .tab-left .score,
#homepage-new #home-customers .tab-left .up,
#homepage-new #home-customers .tab-left .products-used {
  position: relative;
  color: #23252A;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: 0.64px;
  margin-bottom: 8px;
}
#homepage-new #home-customers .tab-left .score:before,
#homepage-new #home-customers .tab-left .up:before,
#homepage-new #home-customers .tab-left .products-used:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 38px;
  background: #000000;
}
#homepage-new #home-customers .tab-left .mps-score .score {
  padding-left: 54px;
  display: block;
}
#homepage-new #home-customers .tab-left .mps-score .score:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/mps.2971a70c.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #home-customers .tab-left .stats-up .up {
  display: inline-block;
  padding-left: 16px;
}
#homepage-new #home-customers .tab-left .stats-up .up.plus:after {
  transform: translateY(-50%) rotate(180deg);
}
#homepage-new #home-customers .tab-left .stats-up .up:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-green.967f7d12.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #home-customers .tab-left .stats-products .products-used {
  display: block;
  font-size: 18.341px;
  line-height: 22.417px;
  padding-left: 16px;
}
#homepage-new #home-customers .tab-left .stats-products .products-list {
  margin: 12px 0 24px 24px;
}
#homepage-new #home-customers .tab-left .stats-products .products-list li {
  color: #455267;
  font-size: 16.303px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.417px; /* 137.5% */
  letter-spacing: 0.326px;
  position: relative;
  padding-left: 16px;
  margin-bottom: 5px;
}
#homepage-new #home-customers .tab-left .stats-products .products-list li:last-child {
  margin-bottom: 0;
}
#homepage-new #home-customers .tab-left .stats-products .products-list li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #455267;
}
#homepage-new #home-customers .tab-right .img-container {
  border-radius: 24px;
  position: relative;
}
#homepage-new #home-customers .tab-right .img-container:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 142px;
  border-radius: 0 0 24px 24px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/overlay-dark.50f347e5.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #home-customers .tab-right .img-container img {
  border-radius: 24px;
}
#homepage-new #home-customers #home-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  margin-bottom: 60px;
}
#homepage-new #home-customers #home-tabs li {
  position: relative;
}
#homepage-new #home-customers #home-tabs li.current:before {
  opacity: 1;
  transition: opacity 650ms ease;
}
#homepage-new #home-customers #home-tabs li.current a:before {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  transition: all 650ms ease;
}
#homepage-new #home-customers #home-tabs li.current a img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
  transition: all 650ms ease;
}
#homepage-new #home-customers #home-tabs li:before {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  width: calc(100% + 60px);
  height: calc(100% + 60px);
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/overlay-shadow.0f0d1f60.png) no-repeat center;
  background-size: cover;
  opacity: 0;
}
#homepage-new #home-customers #home-tabs li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 144px;
  background: #ffffff;
  position: relative;
  border-radius: 0 0 16px 16px;
}
#homepage-new #home-customers #home-tabs li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #FD1F6D, #8E1FFD);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
#homepage-new #home-customers #home-tabs li a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  max-width: 100px;
}
#homepage-new #better-understanding {
  height: 100vh;
  position: relative;
  z-index: 5;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/why-bkg.1149d5b2.svg) no-repeat center;
  background-size: cover;
  overflow: hidden;
  pointer-events: none;
}
#homepage-new #better-understanding.sticky {
  pointer-events: inherit;
}
#homepage-new #better-understanding .slider-left {
  padding: 0 60px 0 10%;
}
#homepage-new #better-understanding .swiper_main {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 2;
  opacity: 0;
}
#homepage-new #better-understanding .swiper_main.swiper-initialized {
  opacity: 1;
  transition: opacity 650ms ease;
}
#homepage-new #better-understanding .swiper_main .slider-content {
  height: 100%;
  padding-right: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#homepage-new #better-understanding .swiper_main .slider-content .home-title,
#homepage-new #better-understanding .swiper_main .slider-content .home-text {
  max-width: 576px;
  width: 100%;
}
#homepage-new #better-understanding .swiper_main .slider-content .home-title {
  margin: 24px 0;
}
#homepage-new #better-understanding .swiper_main .slider-content .home-text {
  margin-bottom: 36px;
}
#homepage-new #better-understanding .swiper_img .swiper-slide img {
  max-width: 365px;
}
#homepage-new #better-understanding .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  margin: 20px 0;
  width: 4px;
  height: 4px;
  opacity: 1;
  position: relative;
}
#homepage-new #better-understanding .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  display: block;
}
#homepage-new #better-understanding .swiper-pagination .swiper-pagination-bullet:before {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #ffffff;
}
#homepage-new #better-understanding .slider-right {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#homepage-new #better-understanding .slider-right:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 706px;
  height: 704px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/slider-bkg.4e2a9016.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #better-understanding .swiper_img {
  width: 395px;
  height: 343px;
  overflow: visible;
  position: relative;
  opacity: 0;
}
#homepage-new #better-understanding .swiper_img.swiper-initialized {
  opacity: 1;
  transition: opacity 650ms ease;
}
#homepage-new #better-understanding .swiper_img .swiper-slide {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#homepage-new #right-tools {
  position: relative;
  z-index: 5;
  padding: 80px 0;
  background: #F6F7FB;
}
#homepage-new #right-tools .tools-grid {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 386px 1fr;
  gap: 48px;
}
#homepage-new #right-tools .who-title {
  color: #000000;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px; /* 135.714% */
  margin: 24px 0;
}
#homepage-new #right-tools .who-list {
  margin-bottom: 44px;
}
#homepage-new #right-tools .who-list li {
  color: #23252A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 16px;
  padding-left: 40px;
  position: relative;
}
#homepage-new #right-tools .who-list li:last-child {
  margin-bottom: 0;
}
#homepage-new #right-tools .who-list li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/check-list.d24092f7.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #right-tools #home-tabs-who li {
  margin-bottom: 24px;
  position: relative;
}
#homepage-new #right-tools #home-tabs-who li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg, #44FF9A -0.55%, #44B0FF 22.86%, #8B44FF 48.36%, #F64 73.33%, #EBFF70 99.34%);
  filter: blur(32.2507553101px);
  opacity: 0;
}
#homepage-new #right-tools #home-tabs-who li:last-child {
  margin-bottom: 0;
}
#homepage-new #right-tools #home-tabs-who li.current:before {
  opacity: 1;
  transition: opacity 850ms ease;
}
#homepage-new #right-tools #home-tabs-who li.current a .img-box {
  background-color: #FF006B;
  transition: background-color 650ms ease;
}
#homepage-new #right-tools #home-tabs-who li a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  padding: 24px;
  border-radius: 16px;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
#homepage-new #right-tools #home-tabs-who li a .img-box {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  background-color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#homepage-new #right-tools #home-tabs-who li a span {
  color: #18181B;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-left: 12px;
}
#homepage-new #right-tools .home-content-who {
  display: none;
}
#homepage-new #right-tools .home-content-who.active {
  display: block;
}
#homepage-new #ready-to-dive {
  position: relative;
  z-index: 5;
  padding: 80px 0;
  background: #000000;
  overflow: hidden;
}
#homepage-new #ready-to-dive:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1440px;
  height: 466px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/layer-1.044bc340.svg) no-repeat center;
  background-size: cover;
}
#homepage-new #ready-to-dive h2 {
  color: #ffffff;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px; /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 10px;
}
#homepage-new #ready-to-dive .home-text {
  margin-bottom: 40px;
}
#homepage-new #ready-to-dive .ctas-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#homepage-new #ready-to-dive .ctas-container .home-cta {
  margin-bottom: 16px;
}
#homepage-new #ready-to-dive .ctas-container .home-link {
  text-decoration: none;
  color: #FF006B;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 155.556% */
}
#homepage-new #ready-to-dive .ctas-container .home-link span {
  position: relative;
  padding-right: 18px;
}
#homepage-new #ready-to-dive .ctas-container .home-link span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2023/12/arrow-pink.6c165d94.svg) no-repeat center;
  background-size: cover;
}

@media only screen and (max-width: 1025px) {
  #homepage-new #home-hero {
    padding: 50px 0 70px;
  }
  #homepage-new #home-hero .hero-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
  }
  #homepage-new #home-hero .hero-grid .hero-item img {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
  }
  #homepage-new #home-hero .hero-form:before {
    top: 20px;
    transform: none;
  }
  #homepage-new #trusted-by .shadow-box {
    padding: 40px 0;
  }
  #homepage-new #powered-by {
    padding-top: 60px;
  }
  #homepage-new #powered-by .home-title {
    margin-bottom: 16px;
  }
  #homepage-new #powered-by #fixed-mobile {
    height: 650px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item.summary {
    top: 140px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item.monitoring {
    left: 90px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item.time-saver {
    right: 20px;
  }
  #homepage-new #powered-by #metrics-gathered .block-to-right {
    margin-right: 0;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads {
    left: 32px;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average {
    left: 60px;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue {
    right: -5px;
    bottom: 280px;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings {
    right: 87px;
    bottom: 55px;
  }
  #homepage-new #better-understanding .slider-left {
    padding: 0;
  }
  #homepage-new #better-understanding .slider-right {
    height: 50vh;
    top: 45%;
    left: 0;
    width: 100%;
  }
  #homepage-new #better-understanding .swiper_main {
    padding-bottom: 50vh;
  }
  #homepage-new #better-understanding .swiper_main .swiper-slide {
    opacity: 0;
    transition: opacity 750ms ease;
  }
  #homepage-new #better-understanding .swiper_main .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  #homepage-new #better-understanding .swiper_main .slider-content {
    justify-content: flex-start;
    padding: 40px 60px 0 30px;
  }
  #homepage-new #better-understanding .swiper_main .slider-content .home-title,
  #homepage-new #better-understanding .swiper_main .slider-content .home-text {
    max-width: 674px;
  }
  #homepage-new #better-understanding .swiper-vertical > .swiper-pagination-bullets,
  #homepage-new #better-understanding .swiper-pagination-vertical.swiper-pagination-bullets {
    top: 120px;
    right: 30px;
    transform: none;
  }
  #homepage-new #home-customers {
    padding: 40px 0;
  }
  #homepage-new #right-tools {
    padding: 40px 0;
  }
  #homepage-new #right-tools .tools-grid {
    grid-template-columns: 300px 1fr;
    gap: 20px;
  }
  #homepage-new #ready-to-dive {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 769px) {
  #homepage-new {
    overflow: hidden;
  }
  #homepage-new .home-title {
    font-size: 28px;
    line-height: 38px;
  }
  #homepage-new .home-text {
    font-size: 16px;
    line-height: 20px;
  }
  #homepage-new #home-hero h1 {
    font-size: 44px;
    font-weight: 700;
    text-align: center;
  }
  #homepage-new #home-hero h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }
  #homepage-new #home-hero .top-form {
    text-align: center;
  }
  #homepage-new #home-hero .hero-form input {
    margin-bottom: 16px;
  }
  #homepage-new #home-hero .hero-form button {
    position: relative;
    top: 0;
    right: 0;
    transform: none;
    display: block;
    width: 100%;
  }
  #homepage-new #home-hero .under-form {
    text-align: center;
  }
  #homepage-new #home-hero .home-cta {
    display: block;
    max-width: 150px;
    margin: 0 auto;
  }
  #homepage-new #trusted-by:before, #homepage-new #trusted-by:after {
    width: 72.182px;
  }
  #homepage-new #trusted-by .home-title {
    margin-bottom: 16px;
  }
  #homepage-new #powered-by .home-text {
    margin-bottom: 0;
    padding-bottom: 345px;
  }
  #homepage-new #powered-by #fixed-mobile {
    position: absolute;
    top: 210px;
    left: 50%;
    transform: translateX(-50%);
  }
  #homepage-new #powered-by #value-added {
    height: auto;
  }
  #homepage-new #powered-by #value-added .animation-block {
    height: auto;
    width: 100%;
    border-radius: 0;
  }
  #homepage-new #powered-by #value-added .animation-block h2 {
    text-align: center;
  }
  #homepage-new #powered-by #value-added .animation-block span {
    display: block;
    text-align: center;
    margin-bottom: 24px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item {
    position: relative;
    margin: 0 auto 16px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item.summary, #homepage-new #powered-by #value-added .animation-block .block-item.monitoring, #homepage-new #powered-by #value-added .animation-block .block-item.benchmarking, #homepage-new #powered-by #value-added .animation-block .block-item.time-saver {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item.summary.slide, #homepage-new #powered-by #value-added .animation-block .block-item.monitoring.slide, #homepage-new #powered-by #value-added .animation-block .block-item.benchmarking.slide, #homepage-new #powered-by #value-added .animation-block .block-item.time-saver.slide {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    opacity: 1;
  }
  #homepage-new #powered-by #metrics-gathered {
    height: auto;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block {
    height: auto;
    width: 100%;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block.metrics-block {
    background: none;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block h2 {
    color: #000000;
    text-align: center;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block span {
    color: #000000;
    display: block;
    text-align: center;
    margin-bottom: 24px;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis {
    position: relative;
    margin: 0 auto 16px;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.downloads.slide, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.average.slide, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.revenue.slide, #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis.ratings.slide {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    opacity: 1;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis figcaption {
    background: #9E1E4B;
  }
  #homepage-new #change-the-way .diamond-container {
    padding-top: 150px;
    margin: 0;
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  #homepage-new #change-the-way .diamond {
    margin: 0;
  }
  #homepage-new #change-the-way .diamond:before {
    top: -275px;
  }
  #homepage-new #change-the-way .diamond:after {
    display: none;
  }
  #homepage-new #change-the-way .why-block {
    position: relative;
    transform: none;
    max-width: 250px;
    width: 100%;
  }
  #homepage-new #change-the-way .why-block.show {
    animation: none;
  }
  #homepage-new #change-the-way .why-block.first-why {
    top: auto;
    left: auto;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(101, 101, 101, 0.6);
  }
  #homepage-new #change-the-way .why-block.second-why {
    top: auto;
    right: auto;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(101, 101, 101, 0.6);
  }
  #homepage-new #change-the-way .why-block.third-why {
    top: auto;
    left: auto;
  }
  #homepage-new #change-the-way .home-centering {
    display: none;
  }
  #homepage-new #better-understanding .swiper_main .slider-content .home-title {
    margin: 16px 0;
  }
  #homepage-new #better-understanding .swiper_main .slider-content .home-text {
    margin-bottom: 16px;
  }
  #homepage-new #home-customers .inside {
    padding: 0 0 0 30px;
  }
  #homepage-new #home-customers .home-top-title,
  #homepage-new #home-customers .home-title {
    padding-right: 30px;
  }
  #homepage-new #home-customers .customers-slider-mobile {
    opacity: 0;
  }
  #homepage-new #home-customers .customers-slider-mobile.slick-initialized {
    opacity: 1;
    transition: opacity 650ms ease;
  }
  #homepage-new #home-customers .slick-track {
    display: flex !important;
  }
  #homepage-new #home-customers .slick-slide {
    width: 300px;
    margin-right: 20px;
    height: inherit !important;
  }
  #homepage-new #home-customers .slick-slide > div {
    height: 100%;
  }
  #homepage-new #home-customers .slick-slide .home-content,
  #homepage-new #home-customers .slick-slide .home-content.active {
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: flex-end;
    gap: 20px;
    border-radius: 16px;
    border: 1px solid #C7C6C6;
    box-shadow: 0 0 10.648px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 0;
    height: 100%;
  }
  #homepage-new #home-customers .slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 36px auto 48px;
  }
  #homepage-new #home-customers .slick-dots li.slick-active button {
    background: #FF006B;
    transition: all 500ms ease;
  }
  #homepage-new #home-customers .slick-dots li button {
    appearance: none;
    background: none;
    padding: 0;
    cursor: pointer;
    font-size: 0;
    width: 12px;
    height: 12px;
    background: #ffffff;
    border: 2px solid #FF006B;
    border-radius: 50%;
    margin: 0 8px;
  }
  #homepage-new #home-customers .tab-left {
    padding: 0 26px;
  }
  #homepage-new #home-customers .tab-left .stats-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }
  #homepage-new #home-customers .tab-left .stats-img {
    margin-bottom: 20px;
  }
  #homepage-new #home-customers .tab-left .up,
  #homepage-new #home-customers .tab-left .score,
  #homepage-new #home-customers .tab-left .products-used {
    font-size: 26px;
    line-height: 30px;
  }
  #homepage-new #home-customers .tab-right .img-container {
    border-radius: 16px 16px 0 0;
  }
  #homepage-new #home-customers .tab-right .img-container:before {
    border-radius: 0;
  }
  #homepage-new #home-customers .tab-right .img-container img {
    border-radius: 16px 16px 0 0;
  }
  #homepage-new #home-customers #home-tabs {
    display: none;
  }
  #homepage-new #right-tools .title-layer {
    position: relative;
  }
  #homepage-new #right-tools .title-layer:before {
    content: "";
    position: absolute;
    top: 38px;
    right: 0;
    width: 30px;
    height: 2px;
    background: #FF006B;
  }
  #homepage-new #right-tools .title-layer:after {
    content: "";
    position: absolute;
    top: 24px;
    right: 13px;
    width: 2px;
    height: 30px;
    background: #FF006B;
    opacity: 1;
    transition: opacity 500ms ease;
  }
  #homepage-new #right-tools .title-layer:has(.who-title.active):after {
    opacity: 0;
  }
  #homepage-new #right-tools .who-title {
    cursor: pointer;
    margin: 10px 0 0;
    padding: 20px 20px 20px 70px;
    position: relative;
    font-size: 22px;
    line-height: 24px;
  }
  #homepage-new #right-tools .who-title:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 56px;
    height: 56px;
    background: #000000;
    border-radius: 8px;
  }
  #homepage-new #right-tools .who-title.active:before {
    background: #FF006B;
    transition: all 500ms ease;
  }
  #homepage-new #right-tools .who-title.retail:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 12px;
    width: 32px;
    height: 32px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2024/01/icon-retail.4ce17061.svg) no-repeat center;
    background-size: cover;
  }
  #homepage-new #right-tools .who-title.gaming:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 12px;
    width: 32px;
    height: 32px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2024/01/icon-gaming.7beeaabb.svg) no-repeat center;
    background-size: cover;
  }
  #homepage-new #right-tools .who-title.media:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 12px;
    width: 32px;
    height: 32px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2024/01/icon-media.35e527a5.svg) no-repeat center;
    background-size: cover;
  }
  #homepage-new #right-tools .who-title.investors:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 12px;
    width: 32px;
    height: 32px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2024/01/icon-investors.0a11b2fc.svg) no-repeat center;
    background-size: cover;
  }
  #homepage-new #right-tools .who-title.sales:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 12px;
    width: 32px;
    height: 32px;
    background: url(https://static-cms.aa-cdn.net/wp-content/uploads/2024/01/icon-sales.877f55d7.svg) no-repeat center;
    background-size: cover;
  }
  #homepage-new #right-tools .who-list {
    margin-bottom: 20px;
  }
  #homepage-new #right-tools .mobile-accordion {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding-top: 10px;
  }
  #homepage-new #right-tools .mobile-accordion .home-cta-big {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  #homepage-new #right-tools .mobile-accordion .who-list li {
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px;
  }
  #homepage-new #right-tools .mobile-accordion .who-list li:before {
    top: 0;
    width: 18px;
    height: 18px;
  }
  #homepage-new #right-tools .tools-grid {
    display: block;
  }
  #homepage-new #right-tools .tools-grid .tools-left {
    display: none;
  }
  #homepage-new #right-tools .home-content-who {
    display: block;
    border-top: 1px solid #D9D9D9;
  }
  #homepage-new #right-tools .home-content-who:first-of-type {
    border: none;
  }
  #homepage-new #right-tools .home-content-who.active {
    display: block;
  }
  #homepage-new #right-tools .home-content-who img {
    display: none;
  }
  #homepage-new #ready-to-dive h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 641px) {
  #homepage-new #better-understanding {
    overflow: hidden;
  }
  #homepage-new #better-understanding .swiper_main {
    padding-bottom: 0;
  }
  #homepage-new #better-understanding .swiper_main .slider-content {
    justify-content: center;
    padding: 40px 60px 40px 30px;
  }
  #homepage-new #better-understanding .slider-right {
    display: none;
  }
  #homepage-new #better-understanding .swiper-vertical > .swiper-pagination-bullets,
  #homepage-new #better-understanding .swiper-pagination-vertical.swiper-pagination-bullets {
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 600px) {
  #homepage-new #powered-by #fixed-mobile {
    top: 260px;
  }
  #homepage-new #powered-by #value-added .animation-block .block-item {
    max-width: none;
  }
  #homepage-new #powered-by #metrics-gathered .animation-block .block-item-bis {
    max-width: none;
  }
}
@media only screen and (max-width: 421px) {
  #homepage-new #powered-by #fixed-mobile {
    top: 290px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREdEOztBQ0FBO0FBQ0E7O0VBRUM7QURHRDs7QUNEQTtFQUNDO0FESUQ7O0FDRkE7RUFDQztBREtEOztBQ0hBO0VBQ0M7QURNRDs7QUNKQTs7RUFFQztFQUNBO0FET0Q7O0FDTEE7RUFDQztFQUNBO0FEUUQ7O0FDTEE7RUFDQztBRFFEOztBRXhEQTtBQVVBO0FDZEE7QUFDQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0c7RUFDQztFQUNJO0VBRVI7RUFDQTtFQUNBO0VBQ0k7RUFDSjtBSDZESjs7QUcxREE7RUFFSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FIMERKOztBR3hEQTtFQUVJO0FIMERKOztBR3hEQTtFQUVJO0VBQ0E7QUgwREo7O0FHdkRBOztFQUdJO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QUh5RFo7O0FHdERBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIdURKOztBR3JEQTs7RUFHSTtFQUVBO0FIc0RKOztBR3BEQTtFQUVJO0FIc0RKOztBR3BEQTtFQUVJO0FIc0RKOztBR25EQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0FIb0RKOztBR2xEQTtFQUVJO0VBRUE7RUFFQTtBSGtESjs7QUdoREE7RUFDSTtBSG1ESjs7QUl0S0E7QUFDQTtFQUNFO0FKeUtGOztBSXZLQTtBQUVBO0VBQ0U7QUp5S0Y7QUl2S0U7RUFDRTtBSnlLSjs7QUlyS0E7RUFDRTtBSndLRjtBSXRLRTtFQUNFO0FKd0tKOztBSXBLQTtFQUNFO0VBQ0EsbUJGVlk7RUVXWjtFQUNBO0FKdUtGO0FJcktFO0VBQ0U7QUp1S0o7O0FJbktBO0VBQ0U7QUpzS0Y7O0FJbktBO0VBQ0U7SUFDRTtFSnNLRjtFSXBLQTtJQUNFO0VKc0tGO0FBQ0Y7QUluS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxS0Y7O0FJbEtBO0VBQ0UsY0Z4Q1k7RUV5Q1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcUtGO0FJbktFO0VBQ0UsY0ZoRFU7RUVpRFY7QUpxS0o7QUluS0k7RUFDRTtFQUNBLG1CRnJEUTtFRXNEUjtBSnFLTjtBSWxLSTtFQUNFO0VBQ0EsbUJGM0RRO0VFNERSO0FKb0tOO0FJaEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGeEVVO0VFeUVWO0FKa0tKO0FJL0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGbkZVO0VFb0ZWO0FKaUtKO0FJOUpFO0VBQ0UsY0YxRlU7QUYwUGQ7QUk3SkU7RUFDRTtFQUNBO0VBQ0E7QUorSko7QUk3Skk7RUFDRTtBSitKTjtBSTVKSTtFQUNFO0VBQ0E7QUo4Sk47O0FJekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0YvR1k7RUVnSFo7RUFDQTtFQUNBO0FKNEpGO0FJMUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRKSjtBSXpKRTtFQUNFO0FKMkpKO0FJekpJO0VBQ0U7QUoySk47O0FJdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeUpGO0FJdkpFO0VBQ0UsY0ZqSlU7RUVrSlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlKSjs7QUlsSk07RUFDRTtFQUNBO0FKcUpSOztBSS9JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBLGNGNUtZO0VFNktaO0VBQ0E7RUFDQTtFQUNBO0FKaUpGO0FJL0lFO0VBQ0U7QUppSko7O0FJN0lBO0VBQ0UsY0Z2TFk7RUV3TFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdKRjtBSTlJRTtFQUNFLGNGaE1VO0FGZ1ZkO0FJN0lFO0VBQ0U7QUorSUo7QUk1SUU7RUFDRTtBSjhJSjtBSTNJRTtFQUNFO0FKNklKO0FJMUlFO0VBQ0U7RUFDQTtFQUNBO0FKNElKOztBSXhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMklGO0FJeklFO0VBQ0UsY0YzTlU7QUZzV2Q7QUl4SUU7RUFDRSxjRmhPVTtBRjBXZDtBSXZJRTtFQUNFLGNGck9VO0FGOFdkO0FJdElFO0VBQ0U7QUp3SUo7O0FJcElBO0VBQ0U7RUFDQTtFQUNBLGNGaFBZO0VFaVBaO0FKdUlGO0FJcklFO0VBQ0U7QUp1SUo7O0FJbklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc0lGO0FJcElFO0VBQ0U7RUFDQSxjRm5RVTtBRnlZZDtBSXBJSTtFQUNFLGNGclFRO0VFc1FSO0FKc0lOOztBSWpJQTtFQUNFO0VBQ0E7RUFFQTtBSm1JRjs7QUloSUE7RUFDRTtFQUNBO0FKbUlGOztBSWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptSUY7O0FJaElBO0VBQ0U7RUFDQSxjRnBTWTtFRXFTWixtQkZuU1k7RUVvU1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUlGO0FJaklFO0VBQ0UsY0Y1U1U7RUU2U1Y7RUFDQTtBSm1JSjs7QUkvSEE7RUFDRTtFQUNBLGNGdFRZO0VFdVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0lGO0FJaElFO0VBQ0UsY0YvVFU7RUVnVVYsbUJGalVVO0VFa1VWO0FKa0lKOztBSTlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppSUY7QUkvSEU7RUFDRTtFQUNBO0VBQ0E7QUppSUo7O0FJN0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSitIRjtBSTdIRTtFQUNFO0VBQ0E7QUorSEo7QUk1SEU7RUFDRTtFQUNBO0FKOEhKO0FJM0hFO0VBQ0U7RUFDQTtFQUNBO0FKNkhKO0FJMUhFO0VBQ0U7QUo0SEo7O0FJeEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSjBIRjtBSXhIRTtFQUNFO0VBQ0E7QUowSEo7QUl2SEU7RUFDRTtFQUNBO0VBQ0E7QUp5SEo7O0FJckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd0hGO0FJdEhFO0VBQ0U7QUp3SEo7QUl0SEk7RUFDRTtBSndITjtBSXBIRTtFQUNFLGNGL1pVO0VFZ2FWLG1CRjlaVTtFRStaVjtBSnNISjtBSXBISTtFQUNFLGNGbGFRO0VFbWFSLG1CRnJhUTtFRXNhUjtBSnNITjtBSWxIRTtFQUNFLGNGemFVO0VFMGFWLG1CRjVhVTtFRTZhVjtBSm9ISjtBSWxISTtFQUNFLGNGaGJRO0VFaWJSLG1CRi9hUTtFRWdiUjtBSm9ITjtBSXhHRTtFQUNFLGNGL2JVO0VFZ2NWO0VBQ0E7QUowR0o7QUl4R0k7RUFDRSx5QkZwY1E7RUVxY1IsY0ZwY1E7QUY4aUJkO0FJdEdFO0VBQ0U7QUp3R0o7QUlyR0U7RUFDRSxjRjVjVTtFRTZjVjtFQUNBO0FKdUdKO0FJckdJO0VBQ0UsY0ZuZFE7RUVvZFIsbUJGbGRRO0VFbWRSO0FKdUdOO0FJbkdFO0VBQ0U7RUFDQTtBSnFHSjtBSWxHRTtFQUNFO0FKb0dKOztBSWhHQTtFQUNFO0VBQ0E7RUFDQTtBSm1HRjtBSWpHRTtFQUNFO0VBQ0E7QUptR0o7O0FJL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUprR0Y7O0FJL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprR0Y7QUloR0U7RUFDRTtFQUNBO0VBQ0E7QUprR0o7QUloR0k7RUFDRTtFQUNBO0FKa0dOO0FJOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGaGhCVTtFRWloQlY7QUpnR0o7QUk5Rkk7RUFDRSxjRm5oQlE7QUZtbkJkO0FJNUZNO0VBQ0U7QUo4RlI7QUl4RlE7RUFDRSxjRi9oQkk7QUZ5bkJkO0FJdEZNO0VBQ0U7QUp3RlI7QUl0RlE7RUFDRTtFQUNBO0VBQ0E7QUp3RlY7QUluRkk7RUFFRTtBSm9GTjtBSWxGTTtFQUNFO0FKb0ZSO0FJL0VFO0VBQ0U7QUppRko7QUk5RU07RUFDRTtBSmdGUjtBSTdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKK0VSO0FJM0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2RU47QUl6RUU7RUFDRTtBSjJFSjtBSXpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMkVOO0FJekVNO0VBQ0U7QUoyRVI7QUl2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnlFTjtBSXZFTTtFQUNFO0FKeUVSO0FJdkVRO0VBQ0U7QUp5RVY7QUlwRVk7RUFDRTtFQUNBO0FKc0VkO0FJakVZO0VBQ0U7RUFDQTtBSm1FZDtBSTlEWTtFQUNFO0VBQ0E7QUpnRWQ7QUkzRFk7RUFDRTtFQUNBO0FKNkRkO0FJekRVO0VBQ0UsYUZ4b0JFO0FGbXNCZDtBSXJESTtFQUNFO0VBQ0E7QUp1RE47QUluREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnFESjtBSWxERTtFQUNFO0VBQ0E7RUFFQTtFQUNBLGNGbHFCVTtFRW1xQlY7RUFDQTtFQUNBO0VBQ0E7QUptREo7QUlqREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSmtETjtBSWhETTtFQUNFO0FKa0RSO0FJNUNFO0VBQ0U7RUFDQTtBSjhDSjtBSTFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNENKO0FJMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo0Q047QUkxQ007RUFDRTtBSjRDUjtBSXpDTTtFQUNFLGNGbnRCTTtFRW90Qk47RUFDQTtBSjJDUjtBSXpDUTtFQUNFLGNGdHRCSTtFRXV0Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJDVjtBSXRDSTtFQUNFO0FKd0NOOztBSW5DQTtFQUNFO0VBQ0EsbUJGenVCWTtFRTB1Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZqdkJZO0VFa3ZCWjtBSnNDRjtBSXBDRTtFQUNFO0FKc0NKO0FJbkNFO0VBQ0U7QUpxQ0o7QUlsQ0U7RUFDRSxjRjN2QlU7QUYreEJkO0FJakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptQ0o7QUlqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnB4QlE7QUZ1ekJkO0FJaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkYveEJRO0FGaTBCZDs7QUk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0NGO0FJOUJFO0VBQ0U7QUpnQ0o7QUk3QkU7RUFDRTtBSitCSjtBSTVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhCSjtBSTVCSTtFQUNFO0FKOEJOOztBSXpCQTtFQUNFO0lBQ0U7RUo0QkY7QUFDRjtBSXpCQTtFQUNFO0lBQ0U7SUFDQTtFSjJCRjtFSXhCQTtJQUNFO0lBQ0E7RUowQkY7RUl2QkE7SUFDRTtJQUNBO0VKeUJGO0FBQ0Y7QUlYQTtFQUNFO0lBQ0U7SUFDQTtJQUVBO0VKWUY7RUlQSTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBRUE7RUpPTjtFSUxNO0lBQ0U7RUpPUjtFSUtJO0lBQ0U7SUFDQTtFSkhOO0VJU007SUFDRTtFSlBSO0VJWUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFSlhOO0VJYU07SUFDRSxjRm42Qkk7RUZ3NUJaO0VJY007SUFDRTtFSlpSO0VJOEJFO0lBQ0UsbUJGNTdCUTtFRmc2Qlo7QUFDRjtBSzc2QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0VLNzZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0VLNzZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtFSzc2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTCs2Qk47RUs3NkJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0VLNzZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtFSzc2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTCs2Qk47RUs3NkJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0FBQ0Y7QUs3NkJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtFSzc2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtFSzc2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTCs2Qk47RUs3NkJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0VLNzZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtFSzc2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTCs2Qk47RUs3NkJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwrNkJOO0VLNzZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMKzZCTjtBQUNGO0FNcmhDSTtFQUNJLGNKV007RUlWTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdWhDUjtBTXBoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zaENSO0FNcGhDUTtFQUNJO0FOc2hDWjtBTW5oQ1E7RUFDSSxjSlZFO0FGK2hDZDtBTWxoQ1E7RUFDSSxjSmJFO0FGaWlDZDtBTWpoQ1E7RUFDSTtBTm1oQ1o7QU1oaENRO0VBQ0k7QU5raENaO0FNN2dDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitnQ2hCO0FNemdDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJnQ2hCO0FNcmdDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVnQ2hCO0FNamdDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1nQ2hCO0FNOS9CSTtFQUNJO0VBQ0E7QU5nZ0NSO0FNOS9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdnQ1o7QU03L0JRO0VBQ0k7QU4rL0JaO0FNMS9CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40L0JoQjtBTXIvQkk7RUFDSTtBTnUvQlI7QU1yL0JRO0VBQ0k7QU51L0JaO0FNcC9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zL0JaO0FNcC9CWTtFQUNJLGNKMUlGO0VJMklFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zL0JoQjtBTXAvQmdCO0VBQ0ksbUJKbEpOO0VJbUpNLGNKakpOO0VJa0pNO0VBQ0E7QU5zL0JwQjtBTWgvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rL0JSO0FNaC9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rL0JaO0FNOStCSTtFQUNJO0VBQ0E7RUFDQTtBTmcvQlI7QU03K0JJO0VBQ0k7QU4rK0JSO0FNNytCUTtFQUNJO0VBQ0E7QU4rK0JaO0FNeCtCZ0I7RUFDSTtFQUNBO0FOMCtCcEI7QU1yK0JRO0VBQ0k7QU51K0JaO0FNcCtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOcytCWjtBTXArQlk7RUFDSTtFQUNBO0FOcytCaEI7QU1sK0JRO0VBQ0k7RUFDQTtFQUNBLG1CSnhORTtFSXlORjtFQUVBO0FObStCWjtBTWorQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tK0JoQjtBTWgrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmsrQmhCO0FNaCtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rK0JwQjtBTWgrQm9CO0VBQ0ksY0puUFY7RUlvUFU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rK0J4QjtBTTk5QmdCO0VBQ0ksY0poUU47RUlpUU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmcrQnBCO0FNNzlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzlCcEI7QU01OUJnQjtFQUNJLGNKaFJOO0VJaVJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44OUJwQjtBTTU5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKalNWO0VJa1NVO0FOODlCeEI7QU0zOUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSjVTVjtFSTZTVTtBTjY5QnhCO0FNdDlCSTtFQUNJO0FOdzlCUjtBTXI5QlE7RUFDSTtFQUNBO0FOdTlCWjtBTWg5QmdCO0VBQ0k7RUFDQTtBTms5QnBCO0FNNzhCUTtFQUNJO0FOKzhCWjtBTTU4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjg4Qlo7QU01OEJZO0VBQ0k7RUFDQTtBTjg4QmhCO0FNMThCUTtFQUNJO0VBQ0E7RUFDQSx5QkoxVkU7RUkyVkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40OEJaO0FNMThCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjQ4QmhCO0FNdjhCZ0I7RUFDSTtBTnk4QnBCO0FNcjhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51OEJoQjtBTXI4QmdCO0VBQ0ksY0p4WU47RUl5WU07RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkovWU47RUlnWk07RUFDQTtBTnU4QnBCO0FNbjhCWTtFQUNJLGNKdFpGO0VJdVpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcThCaEI7QU1uOEJnQjtFQUNJO0FOcThCcEI7QU1uOEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnE4QnhCO0FNajhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm04QnBCO0FNLzdCWTtFQUNJO0VBQ0EsY0pyYkY7RUlzYkU7RUFDQTtFQUNBO0VBQ0E7QU5pOEJoQjtBTTk3Qlk7RUFDSSxjSmpjRjtFSWtjRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzhCaEI7QU03N0JZO0VBQ0ksY0oxY0Y7RUkyY0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzdCaEI7QU03N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSjVkTjtFSTZkTTtBTis3QnBCO0FNNTdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkp2ZU47RUl3ZU07QU44N0JwQjtBTXg3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSnRmTTtFSXVmTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDdCUjtBTXg3QlE7RUFDSTtFQUNBO0FOMDdCWjtBTXY3QlE7RUFDSTtBTnk3Qlo7QU12N0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkozZ0JGO0FGbzhDZDtBTXQ3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSnRoQkY7QUY4OENkO0FNcDdCUTtFQUNJO0FOczdCWjtBTXA3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSnJpQkY7QUYyOUNkO0FNbjdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKaGpCRjtBRnErQ2Q7QU0vNkJRO0VBQ0k7QU5pN0JaO0FNaDdCWTtFQUNJO0FOazdCaEI7QU0vNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pN0JaO0FPcGdEQTtFQUNJLG1CTGNVO0VLYlY7RUFDQTtFQUNBO0FQc2dESjtBT3BnREk7RUFDSTtBUHNnRFI7QU9sZ0RZO0VBQ0k7QVBvZ0RoQjtBT2hnRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMVkU7RUtXRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrZ0RaO0FPaGdEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTHpCRjtBRjJoRGQ7QU8vL0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMbkNGO0VLb0NFO0VBQ0E7QVBpZ0RoQjtBTzkvQ1k7RUFDSSxjTG5DRjtFS29DRTtBUGdnRGhCO0FPMy9DZ0I7RUFDSTtBUDYvQ3BCO0FPeC9DUTtFQUNJO0FQMC9DWjtBT3gvQ1k7RUFDSTtBUDAvQ2hCO0FPdC9Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHcvQ3hCO0FPcC9DNEI7RUFDSSxjTHRFbEI7RUt1RWtCO0FQcy9DaEM7QU9sL0N3QjtFQUNJO0VBQ0EsY0x2RWQ7QUYyakRkO0FPNStDSTtFQUNJO0VBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUDgrQ1I7QU81K0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgrQ1o7QU81K0NZO0VBQ0k7RUFDQTtBUDgrQ2hCO0FPeCtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMCtDaEI7QU94K0NnQjtFQUNJLGNMbkhOO0VLb0hNO0VBQ0E7QVAwK0NwQjtBT3YrQ2dCO0VBQ0k7RUFDQSxjTDFITjtBRm1tRGQ7QU9uK0NJO0VBQ0k7QVBxK0NSO0FPbitDUTtFQUNJO0VBQ0E7QVBxK0NaO0FPbitDWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8rQ2hCO0FPaCtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrK0NaO0FPaCtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaytDaEI7QU85OUNvQjtFQUNJLGNMbEtWO0VLbUtVO0FQZytDeEI7QU81OUNnQjtFQUNJO0VBQ0E7QVA4OUNwQjtBT3o5Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjlDWjtBT3o5Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjlDaEI7QU96OUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjlDcEI7QU94OUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDlDcEI7QU92OUNnQjtFQUNJO0VBQ0E7RUFDQTtBUHk5Q3BCO0FPcjlDd0I7RUFDSTtFQUNBO0VBQ0E7QVB1OUM1QjtBT2w5Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG85Q3BCO0FPbDlDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHhQVjtFS3lQVTtFQUNBO0VBQ0E7QVBvOUN4QjtBTy84Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGk5Q2hCO0FPLzhDZ0I7RUFDSTtBUGk5Q3BCO0FPLzhDb0I7RUFDSTtBUGk5Q3hCO0FPMThDNEI7RUFDSSxhTHBSbEI7RUtxUmtCO0FQNDhDaEM7QU9yOEN3QjtFQUNJO0FQdThDNUI7O0FPOTdDQTtFQUVJO0lBQ0k7RVBnOENOO0VPOTdDTTtJQUNJO0VQZzhDVjtFTzk3Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUGc4Q2Q7RU85N0NjO0lBQ0k7SUFDQTtFUGc4Q2xCO0VPejdDVTtJQUNJO0VQMjdDZDtFT3g3Q1U7SUFDSTtJQUNBO0VQMDdDZDtFT3Q3Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3N0NWO0VPdDdDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQdzdDZDtFT3I3Q1U7SUFDSTtJQUNBO0VQdTdDZDtFT3A3Q1U7SUFDSTtFUHM3Q2Q7RU9wN0NjO0lBQ0k7SUFDQTtFUHM3Q2xCO0VPcDdDa0I7SUFDSTtJQUNBO0lBQ0E7RVBzN0N0QjtFT3A3Q3NCO0lBQ0ksY0wzV2Q7RUZpeURaO0FBQ0Y7QVFoekRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTlFVO0FGMHlEZDtBUWh6REk7RUFDSTtBUmt6RFI7QVEveURJO0VBQ0k7RUFDQTtBUml6RFI7QVE5eURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOVE07QUZ5ekRkO0FRNXlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4eURSO0FRM3lESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNnlEUjtBUTN5RFE7RUFDSTtFQUNBO0FSNnlEWjtBUXp5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjJ5RFI7QVF6eURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ5RFo7QVF6eURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyeURoQjtBUXZ5RG9CO0VBQ0k7RUFDQTtBUnl5RHhCO0FRdnlEd0I7RUFDSTtBUnl5RDVCO0FRbHlEb0I7RUFDSTtFQUNBO0VBQ0E7QVJveUR4QjtBUWx5RHdCO0VBQ0k7QVJveUQ1QjtBUTd4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3hEeEI7QVE3eER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTnBHZDtBRm00RGQ7QVE1eER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTjlHZDtBRjQ0RGQ7QVF6eERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTjNITjtFTTRITTtFQUNBO0FSMnhEcEI7QVF6eERvQjtFQUNJO0FSMnhEeEI7QVF6eER3Qjs7RUFFSTtBUjJ4RDVCO0FReHhEd0I7RUFDSTtFQUNBO0VBQ0EsbUJOMUlkO0FGbzZEZDtBUXZ4RHdCO0VBQ0k7RUFDQSxtQk4vSWQ7RU1nSmM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5eEQ1QjtBUXZ4RDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOOUpsQjtBRnU3RGQ7QVF0eEQ0QjtFQUNJO0VBQ0E7RUFDQTtBUnd4RGhDO0FRbnhEb0I7RUFDSTtBUnF4RHhCO0FRbnhEd0I7RUFDSTtFQUNBO0FScXhENUI7QVFueEQ0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXhEaEM7QVFseEQ0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3hEaEM7QVFseERnQztFQUNJO0VBQ0E7RUFDQTtBUm94RHBDO0FRbHhEb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY043TTFCO0FGaStEZDtBUTd3RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrd0R4QjtBUTN3RDRCO0VBQ0k7RUFDQTtBUjZ3RGhDO0FRendEd0I7RUFDSTtFQUNBO0VBQ0E7QVIyd0Q1QjtBUXp3RDRCO0VBQ0k7QVIyd0RoQztBUXJ3RDRCO0VBQ0k7QVJ1d0RoQztBUW53RG9DO0VBQ0k7QVJxd0R4QztBUWh3RDRCO0VBQ0k7QVJrd0RoQztBUWh3RGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrd0RwQztBUWh3RG9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOL1ExQjtBRmloRWQ7QVEvdkRvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTnpSMUI7QUYwaEVkO0FRM3ZEd0I7RUFDSTtFQUNBO0FSNnZENUI7QVEzdkQ0QjtFQUNJO0VBQ0E7QVI2dkRoQztBUTN2RGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2dkRwQztBUXh2RG9DO0VBQ0k7RUFDQTtBUjB2RHhDO0FRcHZEb0M7RUFDSTtFQUNBO0FSc3ZEeEM7QVFodkRvQztFQUNJO0VBQ0E7QVJrdkR4QztBUTV1RG9DO0VBQ0k7RUFDQTtBUjh1RHhDO0FReHVEb0M7RUFDSTtFQUNBO0FSMHVEeEM7QVFwdURvQztFQUNJO0VBQ0E7QVJzdUR4QztBUWh1RHdCO0VBQ0k7QVJrdUQ1QjtBUWh1RDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNONVdsQjtBRjhrRWQ7QVE3dERvQjtFQUNJO0FSK3REeEI7QVEzdEQ0QjtFQUNJO0VBQ0E7QVI2dERoQztBUTN0RGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOcFl0QjtFTXFZc0IsbUJObFl0QjtFTW1Zc0I7QVI2dERwQztBUTN0RG9DO0VBQ0ksY04xWTFCO0VNMlkwQixtQk4xWTFCO0VNMlkwQjtFQUNBO0FSNnREeEM7QVF2dER3QjtFQUNJO0VBQ0E7RUFDQTtBUnl0RDVCO0FRdnRENEI7RUFDSTtFQUNBO0FSeXREaEM7QVFydERvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTnBhMUI7QUYybkVkO0FRbnREZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF0RHBDO0FRanREd0M7RUFDSTtFQUNBO0FSbXRENUM7QVEvc0RvQztFQUNJO0VBQ0E7QVJpdER4QztBUS9zRHdDO0VBQ0k7RUFDQTtBUml0RDVDO0FRL3NENEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml0RGhEO0FRNXNEZ0Q7RUFDSTtFQUNBO0FSOHNEcEQ7QVF2c0RnRDtFQUNJO0VBQ0E7RUFDQTtBUnlzRHBEO0FRbnNEZ0Q7RUFDSTtFQUNBO0FScXNEcEQ7QVEvckRnRDtFQUNJO0VBQ0E7QVJpc0RwRDtBUTNyRGdEO0VBQ0k7RUFDQTtFQUNBO0FSNnJEcEQ7QVF2ckRnRDtFQUNJO0VBQ0E7RUFDQTtBUnlyRHBEO0FRbnJEZ0Q7RUFDSTtFQUNBO0VBQ0E7QVJxckRwRDtBUS9xRGdEO0VBQ0k7RUFDQTtBUmlyRHBEO0FRM3FEZ0Q7RUFDSTtFQUNBO0FSNnFEcEQ7QVF2cURnRDtFQUNJO0VBQ0E7QVJ5cURwRDtBUW5xRGdEO0VBQ0k7RUFDQTtFQUNBO0FScXFEcEQ7QVEvcERnRDtFQUNJO0VBQ0E7RUFDQTtBUmlxRHBEO0FRM3BEZ0Q7RUFDSTtFQUNBO0FSNnBEcEQ7QVF2cERnRDtFQUNJO0VBQ0E7QVJ5cERwRDtBUW5wRGdEO0VBQ0k7RUFDQTtBUnFwRHBEO0FRL29EZ0Q7RUFDSTtFQUNBO0FSaXBEcEQ7QVEzb0RnRDtFQUNJO0VBQ0E7QVI2b0RwRDtBUXZvRGdEO0VBQ0k7RUFDQTtBUnlvRHBEO0FRbm9EZ0Q7RUFDSTtFQUNBO0FScW9EcEQ7QVEvbkRnRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSaW9EcEQ7QVEzbkRnRDtFQUNJO0VBQ0E7QVI2bkRwRDtBUXZuRGdEO0VBQ0k7RUFDQTtBUnluRHBEO0FRbm5EZ0Q7RUFDSTtFQUNBO0FScW5EcEQ7QVF4bURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBtRHBCO0FReG1Eb0I7RUFDSTtBUjBtRHhCO0FRcG1EUTtFQUNJLGNOdnFCRTtFTXdxQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc21EWjtBUXBtRFk7RUFDSTtBUnNtRGhCO0FRam1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbW1EUjtBUS9sRFk7RUFDSTtFQUNBO0FSaW1EaEI7QVE5bERZO0VBQ0k7RUFDQTtBUmdtRGhCO0FRN2xEWTtFQUNJO0FSK2xEaEI7QVE1bERZO0VBQ0k7RUFDQTtBUjhsRGhCO0FRMWxEUTs7RUFHSTtFQUNBLHlCTnh0QkU7RU15dEJGO0VBQ0E7RUFDQTtFQUNBO0FSMmxEWjtBUXhsRFE7RUFDSTtBUjBsRFo7O0FRcmxEQTtFQUlRO0lBQ0k7RVJxbERWO0VROWtEYztJQUNJO0VSZ2xEbEI7RVE1a0RVO0lBQ0k7RVI4a0RkO0FBQ0Y7QVF6a0RBO0VBRUk7SUFDSSxtQk5sd0JNO0VGNDBFWjtFUXBrRE07SUFDSTtFUnNrRFY7RVFwa0RVO0lBQ0k7SUFDQTtFUnNrRGQ7RVFsa0RNO0lBQ0k7RVJva0RWO0VRamtETTtJQUNHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQk4xeEJFO0lNMnhCRjtJQUNBO0lBQ0E7RVJta0RWO0VRaGtEVTtJQUNJO0VSa2tEZDtFUXhqRFU7SUFDSTtJQUNBO0VSMGpEZDtFUXZqRFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJOdHpCRjtJTXV6QkU7RVJ5akRkO0VRdmpEYztJQUNJLGNOM3pCTjtJTTR6Qk07SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlqRGxCO0VRbmpEMEI7SUFDSTtFUnFqRDlCO0VRaGpEa0I7SUFDSTtFUmtqRHRCO0VRL2lEa0I7SUFDSTtJQUNBO0lBQ0E7RVJpakR0QjtFUS9pRHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmlqRDFCO0VRL2lEMEI7SUFDSSxtQk43MUJsQjtJTTgxQmtCO0lBQ0E7SUFDQTtJQUNBO0VSaWpEOUI7RVE5aUQwQjtJQUNJO0lBQ0E7RVJnakQ5QjtFUTdpRDBCO0lBRUksbUJOMzJCbEI7SU00MkJrQjtJQUNBO0VSOGlEOUI7RVF0aUQ4QjtJQUNJO0VSd2lEbEM7RVFsaURrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvaUR0QjtFUWhpRDBCO0lBQ0k7RVJraUQ5QjtFUTloRHNCO0lBQ0k7RVJnaUQxQjtFUTVoRDhCO0lBQ0k7SUFDQTtFUjhoRGxDO0VRNWhEa0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4aER0QztFUTVoRHNDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVI4aEQxQztFUXhoRDBCO0lBQ0k7SUFDQTtFUjBoRDlCO0VRcGhEc0M7SUFDSTtFUnNoRDFDO0VRL2dEc0I7SUFDSTtFUmloRDFCO0VROWdEc0I7SUFDSTtFUmdoRDFCO0VROWdEMEI7SUFDSTtFUmdoRDlCO0VROWdEOEI7SUFDSTtFUmdoRGxDO0VReGdEa0M7SUFDSTtFUjBnRHRDO0VRcmdEMEI7SUFDSTtFUnVnRDlCO0VRbGdEa0I7SUFDSTtJQUNBO0VSb2dEdEI7RVFsZ0RzQjtJQUNJO0VSb2dEMUI7RVFqZ0RzQjtJQUNJO0VSbWdEMUI7RVE3L0NVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKy9DZDtFUTcvQ2M7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUisvQ2xCO0VRNS9DYztJQUNJO0VSOC9DbEI7RVEzL0NjO0lBQ0k7RVI2L0NsQjtFUTMvQ2tCO0lBQ0k7SUFDQSxjTmhnQ1Y7SU1pZ0NVO0VSNi9DdEI7RVExL0NrQjtJQUNJO0lBQ0E7RVI0L0N0QjtBQUNGO0FTamhGQTtFQUNJO0FUbWhGSjtBU2poRkk7RUFDSTtFQUNBO0VBQ0E7QVRtaEZSO0FTamhGUTtFQUNJO0FUbWhGWjtBU2hoRlE7RUFDSTtBVGtoRlo7QVMvZ0ZRO0VBQ0k7QVRpaEZaO0FTOWdGUTtFQUNJO0FUZ2hGWjtBUzFnRlE7RUFDSTtFQUNBO0VBQ0E7QVQ0Z0ZaO0FTMWdGWTtFQUNJO0VBQ0E7RUFDQSxtQlByQkY7RU9zQkU7RUFFQTtFQUNBO0FUMmdGaEI7QVN6Z0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJnRnBCO0FTeGdGZ0I7RUFDSTtBVDBnRnBCO0FTdmdGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWdGcEI7QVN2Z0ZvQjtFQUNJLGNQOUNWO0VPK0NVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWdGeEI7QVNyZ0ZnQjtFQUNJLGNQM0ROO0VPNERNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1Z0ZwQjtBU3BnRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNnRnBCO0FTbmdGZ0I7RUFDSSxjUDNFTjtFTzRFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcWdGcEI7QVNuZ0ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUDVGVjtFTzZGVTtBVHFnRnhCO0FTbGdGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlB2R1Y7RU93R1U7QVRvZ0Z4Qjs7QVM1L0VBO0VBQ0k7QVQrL0VKOztBVWhvRkE7RUFDSTtFQUNBO0VBQ0E7QVZtb0ZKOztBVWhvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm1vRko7QVVqb0ZJO0VBQ0k7QVZtb0ZSO0FVOW5GUTtFQUNJLGNSTEU7QUZxb0ZkO0FVem5GZ0I7RUFDSSxjUlhOO0VRWU0sbUJSZE47QUZ5b0ZkO0FVem5Gb0I7RUFDSSxtQlJmVjtBRjBvRmQ7QVV4bkZvQjtFQUNJLG1CUm5CVjtBRjZvRmQ7QVVubkZnQjtFQUNJLGNSN0JOO0FGa3BGZDtBVTVtRmdCO0VBQ0ksY1JyQ047RVFzQ00sbUJSeENOO0VReUNNO0FWOG1GcEI7QVUxbUZZO0VBQ0ksY1I5Q0Y7RVErQ0U7RUFDQTtBVjRtRmhCO0FVMW1GZ0I7RUFDSTtBVjRtRnBCO0FVem1GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMm1GcEI7QVV4bUZvQjtFQUNJO0FWMG1GeEI7QVU3bEZvQjtFQUNJLGNSM0VWO0VRNEVVO0VBQ0E7QVYrbEZ4QjtBVTdsRndCO0VBQ0k7RUFDQTtBVitsRjVCO0FVMWxGZ0I7RUFDSTtFQUNBO0FWNGxGcEI7QVUxbEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0bEZ4QjtBVTFsRndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlJ6R2Q7QUZxc0ZkO0FVemxGd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUnBIZDtBRitzRmQ7QVV2bEZvQjtFQUNJO0VBQ0E7QVZ5bEZ4QjtBVXRsRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndsRnhCO0FVL2tGUTtFQUNJLGNSN0lFO0FGOHRGZDtBVTFrRmdCO0VBQ0ksY1JwSk47RVFxSk07QVY0a0ZwQjtBVTFrRm9CO0VBQ0ksbUJSeEpWO0FGb3VGZDtBVXprRm9CO0VBQ0ksbUJSNUpWO0FGdXVGZDtBVXBrRmdCO0VBQ0ksY1JyS047QUYydUZkO0FVN2pGZ0I7RUFDSSxjUmhMTjtFUWlMTSxtQlJoTE47RVFpTE07QVYrakZwQjtBVTNqRlk7RUFDSSxjUnRMRjtFUXVMRTtBVjZqRmhCO0FVM2pGZ0I7RUFDSTtBVjZqRnBCO0FVdmpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5akZSO0FVdGpGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3akZaO0FVbmpGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcWpGaEI7QVVqakZRO0VBQ0k7QVZtakZaO0FVampGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbWpGaEI7QVU3aUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYraUZoQjtBVXppRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJpRmhCO0FVcmlGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdWlGaEI7QVVsaUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvaUZSO0FVamlGSTtFQUNJO0VBQ0E7QVZtaUZSO0FVamlGUTtFQUNJO0FWbWlGWjtBVS9oRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmlpRlI7QVU5aEZJO0VBQ0k7RUFDQTtBVmdpRlI7QVU5aEZRO0VBQ0k7QVZnaUZaO0FVNWhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4aEZSO0FVNWhGUTtFQUNJO0VBQ0E7QVY4aEZaO0FVNWhGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOGhGaEI7QVU1aEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOGhGcEI7QVUzaEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmhGcEI7QVV0aEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndoRmhCO0FVamhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1oRlo7QVVoaEZRO0VBQ0k7RUFDQTtFQUNBO0FWa2hGWjtBVS9nRlE7RUFDSTtFQUNBO0VBQ0E7QVZpaEZaO0FVN2dGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWK2dGUjtBVTdnRlE7RUFDSTtFQUNBO0FWK2dGWjtBVTdnRlk7RUFDSTtBVitnRmhCO0FVM2dGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZnRlo7QVUzZ0ZZO0VBQ0k7QVY2Z0ZoQjtBVXhnRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGdGUjtBVXhnRlE7RUFDSSxjUmphRTtFUWthRjtFQUNBO0FWMGdGWjtBVXRnRmdCO0VBQ0k7RUFDQTtBVndnRnBCO0FVcGdGWTtFQUNJLGNSN2FGO0VROGFFLG1CUi9hRjtFUWdiRTtFQUNBO0FWc2dGaEI7QVVsZ0ZvQjtFQUNJO0VBQ0E7QVZvZ0Z4QjtBVTkvRVE7RUFDSSxjUjdiRTtFUThiRjtFQUNBO0FWZ2dGWjtBVTUvRWdCO0VBQ0k7RUFDQTtBVjgvRXBCO0FVMS9FWTtFQUNJLGNSM2NGO0VRNGNFLG1CUjNjRjtFUTRjRTtFQUNBO0FWNC9FaEI7QVV4L0VvQjtFQUNJO0VBQ0E7QVYwL0V4QjtBVXAvRVE7RUFDSTtFQUNBO0FWcy9FWjtBVXAvRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnMvRWhCO0FVai9FSTtFQUNJO0VBQ0EsY1IxZU07QUY2OUZkO0FVaC9FSTs7RUFFSSxtQlIvZU07RVFnZk47RUFDQTtFQUNBO0VBQ0EsY1JyZk07RVFzZk47RUFDQTtBVmsvRVI7O0FVOStFQTtFQUNJO0VBQ0E7QVZpL0VKO0FVNytFUTtFQUNJO0VBQ0E7QVYrK0VaO0FVeitFUTtFQUNJO0FWMitFWjtBVXYrRUk7RUFDSSxjUi9nQk07RVFnaEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeStFUjtBVXQrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUmppQk07RVFraUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3K0VSOztBVXArRUE7RUFDSTtBVnUrRUo7QVVyK0VLO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUrRVQ7QVU5OUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcrRVo7QVU5OUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSaGxCRjtFUWlsQkU7RUFDQTtBVmcrRWhCO0FVOTlFZ0I7RUFDSSx5QlJwbEJOO0VRcWxCTTtBVmcrRXBCO0FVNzlFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzlFcEI7QVUzOUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSNW1CRjtFUTZtQkU7RUFDQTtBVjY5RWhCO0FVMzlFZ0I7RUFDSSx5QlJobkJOO0VRaW5CTTtBVjY5RXBCO0FVMTlFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDlFcEI7QVV4OUVZO0VBQ0k7RUFDQSxjUnJvQkY7RVFzb0JFO0VBQ0E7RUFDQTtFQUNBO0FWMDlFaEI7QVV4OUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMDlFcEI7QVV2OUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCUnBwQk47QUY2bUdkOztBVTk4RUE7RUFRZ0I7SUFDSTtJQUNBO0VWMDhFbEI7RVV4OEVrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWMDhFdEI7RVV0OEVjO0lBQ0k7SUFDQTtFVnc4RWxCO0VVdDhFa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVnc4RXRCO0VVcDhFYztJQUNJO0VWczhFbEI7QUFDRjtBV3JwR0k7RUFDSTtFQUNBO0VBQ0E7QVh1cEdSO0FXaHBHWTtFQUNJO0FYa3BHaEI7QVc5b0dRO0VBQ0k7RUFDQTtBWGdwR1o7QVd4b0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgwb0dSO0FXdG9HWTtFQUNJO0FYd29HaEI7QVdub0dJO0VBQ0ksY1QxQk07RVMyQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHFvR1I7QVdub0dRO0VBQ0k7RUFDQTtFQUNBO0FYcW9HWjtBV2xvR1E7RUFDSTtFQUNBO0VBQ0E7QVhvb0daO0FXam9HUTtFQUNJO0VBQ0E7RUFDQTtBWG1vR1o7QVdob0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJUMURFO0VTMkRGO0FYa29HWjtBVy9uR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlRyRUU7RVNzRUY7QVhpb0daO0FXN25HSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYK25HUjtBVzVuR1k7RUFDSSxjVDlFRjtFUytFRTtBWDhuR2hCO0FXMW5HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYNG5HWjtBVzFuR1k7RUFDSSxjVDlGRjtFUytGRTtBWDRuR2hCO0FXeG5HUTtFQUNJLGNUdEdFO0VTdUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBuR1o7QVd0bkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd25HUjtBV3RuR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHduR1o7QVdybkdRO0VBQ0ksY1RoSUU7RVNpSUY7RUFDQTtFQUNBO0VBQ0E7QVh1bkdaO0FXcG5HUTtFQUNJO0VBQ0E7RUFDQTtBWHNuR1o7QVdwbkdZO0VBQ0k7QVhzbkdoQjtBV2xuR29CO0VBQ0k7RUFDQTtBWG9uR3hCO0FXbG5Hd0I7RUFDSTtFQUNBO0VBQ0E7QVhvbkc1QjtBV2huR29CO0VBQ0k7QVhrbkd4QjtBVzdtR1k7RUFDSTtFQUNBO0FYK21HaEI7QVc1bUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhtR2hCO0FXNW1HZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4bUdwQjtBVzNtR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlRsTU47QUYreUdkO0FXMW1HZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1QzTU47RVM0TU07QVg0bUdwQjtBV3htR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUM05GO0VTNE5FO0VBQ0E7RUFDQTtBWDBtR2hCO0FXcm1HSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYdW1HUjtBV3JtR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVtR1o7QVdwbUdRO0VBQ0k7QVhzbUdaO0FXcG1HWTtFQUNJO0FYc21HaEI7QVdsbUdRO0VBQ0k7QVhvbUdaO0FXbG1HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYb21HaEI7QVdsbUdnQjtFQUNJLGNUblFOO0VTb1FNO0VBQ0EsbUJUdlFOO0VTd1FNO0FYb21HcEI7QVc5bEdRO0VBQ0ksY1QvUUU7RVNnUkY7RUFDQTtFQUNBO0VBQ0E7QVhnbUdaO0FXN2xHUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhsR1o7QVc1bEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOGxHaEI7QVczbEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJUL1NGO0VTZ1RFO0VBQ0E7RUFDQTtBWDZsR2hCO0FXM2xHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmxHcEI7QVczbEdvQjtFQUNJO0FYNmxHeEI7QVcxbEdvQjtFQUNJO0FYNGxHeEI7QVcxbEd3QjtFQUNJO0FYNGxHNUI7QVd2bEdnQjtFQUNJO0VBQ0E7RUFDQSxjVDFVTjtFUzJVTTtFQUNBO0VBQ0E7RUFDQTtBWHlsR3BCO0FXdGxHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd2xHcEI7QVdybEdnQjtFQUNJO0VBQ0E7RUFDQTtBWHVsR3BCO0FXaGxHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYa2xHUjtBV2hsR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrbEdaO0FXN2tHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2tHaEI7QVcza0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmtHWjtBVzFrR1E7RUFDSSxjVGhaRTtFU2laRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0a0daO0FXemtHUTtFQUNJO0VBQ0E7QVgya0daO0FXeGtHUTtFQUNJO0VBQ0EseUJUaGFFO0VTaWFGO0VBQ0E7QVgwa0daO0FXeGtHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBrR2hCO0FXdGtHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCVHJiRTtFU3NiRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd2tHWjtBV3RrR1k7RUFDSTtBWHdrR2hCO0FXcGtHUTtFQUNJO0FYc2tHWjtBV3BrR1k7RUFDSTtFQUNBO0FYc2tHaEI7QVdsa0dRO0VBQ0ksY1QxY0U7RVMyY0Y7RUFDQTtFQUNBO0VBQ0E7QVhva0daO0FXamtHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1rR1o7QVcvakdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlrR1I7QVcvakdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlrR1o7QVc3aUdRO0VBQ0k7QVgraUdaO0FXN2lHWTtFQUNJO0FYK2lHaEI7QVczaUdRO0VBQ0k7RUFDQSxjVHpnQkU7RVMwZ0JGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmlHWjtBV3ppR0k7RUFDSTtFQUNBLG1CVG5oQk07QUY4akhkO0FXemlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUL2hCRTtFU2dpQkY7RUFDQTtBWDJpR1o7QVd4aUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVDVpQkU7QUZzbEhkO0FXdGlHSTtFQUNJO0VBQ0E7RUFDQTtBWHdpR1I7QVdyaUdJO0VBQ0k7QVh1aUdSO0FXcmlHUTtFQUNJO0FYdWlHWjtBV2xpR1k7RUFDSTtBWG9pR2hCO0FXOWhHZ0I7RUFDSTtFQUNBO0VBQ0E7QVhnaUdwQjtBVzdoR29CO0VBQ0k7QVgraEd4QjtBVzNoR29CO0VBQ0k7RUFDQSxjVGxsQlY7RVNtbEJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmhHeEI7QVcxaEdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRoR3hCO0FXeGhHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwaEdwQjtBV3JoR1E7RUFDSTtBWHVoR1o7QVduaEdJO0VBQ0k7RUFDQTtBWHFoR1I7QVduaEdRO0VBQ0ksY1QzbkJFO0VTNG5CRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxaEdaO0FXbGhHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2hHWjtBV2xoR1k7RUFDRTtFQUNBO0FYb2hHZDtBV2xoR2M7RUFDRTtBWG9oR2hCO0FXamhHYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtaEdoQjtBV2hoR2M7RUFDRTtBWGtoR2hCO0FXaGhHZ0I7RUFDRSxjVGpxQko7RVNrcUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhraEdsQjtBVy9nR2dCO0VBQ0ksY1RycUJOO0FGc3JIZDtBVzlnR2dCO0VBQ0UsY1Q5cUJKO0VTK3FCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ2hHbEI7QVc3Z0dnQjtFQUNFLGNUbHJCSjtFU21yQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtnR2xCO0FXNWdHZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUbnNCSjtBRml0SGQ7QVczZ0dnQjtFQUNJO0VBQ0EsY1R4c0JOO0FGcXRIZDtBVzNnR29CO0VBQ0k7RUFDQTtBWDZnR3hCO0FXemdHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyZ0dwQjtBV3pnR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJnR3hCO0FXbmdHSTtFQUNJO0VBQ0E7QVhxZ0dSO0FXbmdHUTtFQUNJO0VBQ0E7RUFDQSxjVGp2QkU7RVNrdkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxZ0daO0FXbGdHUTtFQUNJLGNUMXZCRTtFUzJ2QkY7RUFDQTtFQUNBO0VBQ0E7QVhvZ0daO0FXNy9GZ0I7RUFDSTtFQUNBO0FYKy9GcEI7QVd4L0ZZO0VBQ0ksbUJUNXdCRjtFUzZ3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDAvRmhCO0FXeC9GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMC9GcEI7QVd2L0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5L0ZwQjtBV3YvRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5L0Z4QjtBV3AvRlk7RUFDSTtFQUNBO0FYcy9GaEI7QVdwL0ZnQjtFQUVJO0VBQ0E7QVhxL0ZwQjtBV2wvRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvL0ZwQjtBV2wvRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhvL0Z4QjtBVzcrRjRCO0VBQ0k7QVgrK0ZoQztBVzMrRndCO0VBQ0ksbUJUOTFCZDtFUysxQmM7QVg2K0Y1QjtBV3QrRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHcrRlo7QVdwK0ZJO0VBQ0k7RUFDQTtBWHMrRlI7QVdsK0ZZO0VBQ0k7QVhvK0ZoQjtBV2wrRmdCO0VBQ0k7QVhvK0ZwQjtBV2orRmdCO0VBQ0k7QVhtK0ZwQjtBV2grRmdCO0VBQ0k7QVhrK0ZwQjtBVzU5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDg5RlI7QVc1OUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg5Rlo7QVc1OUZZO0VBQ0k7RUFDQTtFQUNBO0FYODlGaEI7QVczOUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY5RmhCO0FXejlGUTtFQUNJLGNUcjZCRTtFU3M2QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI5Rlo7QVd2OUZZO0VBQ0ksY1QvNkJGO0VTZzdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTlGaEI7QVd0OUZZO0VBQ0ksY1R4N0JGO0VTeTdCRTtFQUNBO0VBQ0E7RUFDQTtBWHc5RmhCO0FXcDlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM5Rlo7QVdwOUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzOUZoQjtBV3A5RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzOUZwQjs7QVcvOEZBO0VBTWdCO0lBQ0k7RVg2OEZsQjtFV3Q4RmM7SUFDSTtFWHc4RmxCO0VXbjhGTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VYcThGVjtFV244RlU7SUFDSTtFWHE4RmQ7RVdsOEZVO0lBQ0k7RVhvOEZkO0VXLzdGa0I7SUFDSTtJQUNBO0VYaThGdEI7RVcxN0ZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVg0N0ZsQjtFVzE3RmtCO0lBQ0k7RVg0N0Z0QjtFV3o3RmtCO0lBQ0k7SUFDQTtFWDI3RnRCO0VXejdGc0I7SUFDSTtFWDI3RjFCO0VXdDdGYztJQUNJO0lBQ0E7SUFDQTtFWHc3RmxCO0VXdDdGa0I7SUFDSTtFWHc3RnRCO0FBQ0Y7QVdoN0ZBO0VBSVE7SUFDSTtFWCs2RlY7RVcxNkZVO0lBQ0k7SUFDQTtJQUNBO0VYNDZGZDtFVzE2RmM7SUFDSTtFWDQ2RmxCO0VXdjZGTTtJQUNJO0VYeTZGVjtFV3Q2RmM7SUFDSTtFWHc2RmxCO0VXaDZGYztJQUNJO0VYazZGbEI7RVc5NUZVO0lBQ0k7RVhnNkZkO0VXOTVGYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhnNkZsQjtFVzk1RmtCO0lBQ0k7SUFDQTtFWGc2RnRCO0VXejVGVTtJQUNJO0lBQ0E7RVgyNUZkO0VXdDVGVTtJQUNJO0VYdzVGZDtFV3A1RmM7SUFDSTtFWHM1RmxCO0VXbjVGYztJQUNJO0VYcTVGbEI7QUFDRjtBVy80RkE7RUFVb0I7SUFDSTtJQUNBO0VYdzRGdEI7RVd0NEZzQjtJQUNJO0VYdzRGMUI7RVd0NEYwQjtJQUNJO0VYdzRGOUI7RVc5M0ZjO0lBQ0k7SUFDQTtFWGc0RmxCO0VXMTNGVTtJQUNJO0lBQ0E7RVg0M0ZkO0VXdjNGMEI7SUFDSTtFWHkzRjlCO0FBQ0Y7QVlsaklRO0VBQ0k7RUFDQSxjVlVFO0FGMGlJZDtBWWhqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1ZETTtBRm1qSWQ7QVloaklRO0VBQ0k7RUFDQSxjVkpFO0VVS0Y7QVpraklaO0FZaGpJWTtFQUNJLGNWUEY7RVVRRTtBWmtqSWhCO0FZL2lJWTtFQUNJO0VBQ0E7QVppakloQjtBWTVpSWdCOztFQUNJLGNWbkJOO0VVb0JNO0FaK2lJcEI7QVl6aUlRO0VBQ0k7QVoyaUlaO0FZeGlJUTtFQUNJO0VBQ0EsY1ZsQ0U7QUY0a0lkO0FZdmlJUTtFQUNJO0FaeWlJWjtBWXRpSVE7RUFDSTtFQUNBO0Fad2lJWjtBWXBpSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1ZyRE07QUYybElkO0FZcGlJUTtFQUNJO0Fac2lJWjtBWWxpSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1ZsRU07QUZzbUlkO0FZamlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptaUlSO0FZaGlJSTtFQUNJO0VBQ0E7QVpraUlSO0FZaGlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1Z6RkU7QUYybklkO0FZaGlJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJWbkdGO0FGcW9JZDtBWS9oSVk7RUFDSTtFQUNBLGNWdkdGO0VVd0dFO0FaaWlJaEI7QVkvaElnQjtFQUNJLGNWMUdOO0VVMkdNO0FaaWlJcEI7QVk3aElZO0VBQ0k7QVoraEloQjtBWTNoSVE7RUFDSTtBWjZoSVo7QVl6aElJO0VBQ0k7RUFDQTtBWjJoSVI7QVl6aElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1Z0SUU7RVV1SUY7QVoyaElaO0FZemhJWTtFQUNJO0VBQ0EsY1YxSUY7QUZxcUlkO0FZdGhJSTtFQUNJO0Fad2hJUjtBWXJoSUk7RUFDSTtBWnVoSVI7QVlwaElJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVpxaElSO0FZbmhJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxaElaO0FZaGhJUTtFQUNJO0VBRUE7QVppaElaO0FZL2dJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1ZuTEY7RVVvTEU7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWmdoSWhCO0FZN2dJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitnSWhCO0FZNWdJWTtFQUNJO0FaOGdJaEI7QVk1Z0lnQjtFQUNJO0FaOGdJcEI7QVk1Z0lvQjtFQUNJO0VBQ0E7QVo4Z0l4Qjs7QWE3dUlBOztFQUVJO0VBQ0E7RUFDQTtBYmd2SUo7QWE1dUlROztFQUNJO0FiK3VJWjtBYTN1SUk7O0VBQ0k7RUFDQTtFQUNBLG1CWEZNO0VXR047RUFDQTtFQUNBO0VBQ0E7QWI4dUlSO0FhNXVJUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdUlaO0FhNXVJUTs7RUFDSTtBYit1SVo7QWE1dUlROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYit1SVo7QWE3dUlZOztFQUNJLGNYNUJGO0VXNkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJndkloQjtBYTV1SVE7O0VBQ0ksY1gxQ0U7RVcyQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYit1SVo7QWE1dUlROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdUlaO0FhNXVJUTs7RUFDSSxjWDFERTtFVzJERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3VJWjtBYTd1SVk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJYM0VGO0VXNEVFO0FiZ3ZJaEI7QWE3dUlZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWHRGRjtFV3VGRTtBYmd2SWhCO0FhNXVJUTs7RUFDSSxjWDVGRTtFVzZGRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdUlaO0FhN3VJWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJndkloQjs7QWEzdElBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViOHRJTjtBQUNGO0FjcjNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHUzSVI7QWNyM0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHUzSVo7QWNwM0lRO0VBQ0ksY1pSRTtFWVNGO0VBQ0E7RUFDQTtFQUNBO0FkczNJWjtBY24zSVE7RUFDSSxjWmhCRTtFWWlCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHEzSVo7QWNsM0lRO0VBQ0k7RUFDQTtBZG8zSVo7QWNsM0lZO0VBQ0k7RUFDQTtBZG8zSWhCO0FjajNJWTtFQUNJO0FkbTNJaEI7QWM5MklJO0VBQ0k7QWRnM0lSO0FjOTJJUTtFQUNJO0FkZzNJWjtBYzcySVE7RUFDSTtFQUNBO0VBQ0EsY1psREU7RVltREY7RUFDQTtFQUNBO0VBQ0E7QWQrMklaO0FjNzJJWTtFQUNJO0VBQ0EsY1p6REY7RVkwREU7RUFDQTtBZCsySWhCO0FjNzJJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlpwRU47RVlxRU07QWQrMklwQjtBYzUySWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJaL0VOO0VZZ0ZNO0FkODJJcEI7QWMzMklnQjtFQUNJLGNabkZOO0VZb0ZNO0FkNjJJcEI7QWMzMklvQjtFQUNJO0VBQ0EsbUJaeEZWO0VZeUZVO0FkNjJJeEI7QWMxMklvQjtFQUNJO0VBQ0EsbUJaOUZWO0VZK0ZVO0FkNDJJeEI7QWN2MklZO0VBQ0ksY1p0R0Y7QUYrOElkO0FjcDJJSTtFQUNJO0VBQ0E7QWRzMklSO0FjcDJJUTtFQUNJLGNaakhFO0VZa0hGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHMySVo7QWNwMklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1o1SEY7RVk2SEU7RUFDQTtBZHMySWhCO0FjbDJJUTtFQUNJO0FkbzJJWjtBY2wySVk7RUFDSTtBZG8ySWhCO0FjajJJWTtFQUNJO0FkbTJJaEI7QWM5MUlnQjtFQUNJO0VBQ0E7QWRnMklwQjtBYzkxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGcySXhCO0FjNzFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkKzFJeEI7QWN4MUlnQjtFQUNJO0FkMDFJcEI7QWN2MUlnQjtFQUNJO0VBQ0E7QWR5MUlwQjtBY3YxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHkxSXhCO0FjdDFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdzFJeEI7QWNuMUlZO0VBQ0k7QWRxMUloQjtBY2wxSVk7RUFDSTtBZG8xSWhCO0FjcDBJSTtFQUNJO0VBQ0E7QWRzMElSO0FjcDBJUTtFQUNJLGNaNU5FO0VZNk5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzMElaOztBY2gwSUE7RUFNWTtJQUNJO0VkOHpJZDtBQUNGO0FjenpJQTtFQUlRO0lBQ0k7RWR3eklWO0VjdHpJVTtJQUNJO0lBQ0E7RWR3eklkO0VjcnpJVTtJQUNJO0lBQ0E7RWR1eklkO0VjanpJVTtJQUNJO0lBQ0E7RWRteklkO0VjOXlJYztJQUNJO0VkZ3pJbEI7RWM3eUljO0lBRUk7RWQ4eUlsQjtFY3p5SWtCO0lBQ0k7RWQyeUl0QjtFY3p5SXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWQyeUkxQjtFY3h5SXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWQweUkxQjtFY255SWtCO0lBQ0k7RWRxeUl0QjtFY255SXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWRxeUkxQjtFY2x5SXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWRveUkxQjtFYy94SWM7SUFDSTtFZGl5SWxCO0FBQ0Y7QWMxeElBO0VBUWdCO0lBQ0k7RWRxeElsQjtBQUNGO0Fldm5KSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5bkpSO0Fldm5KUTtFQUNJO0VBQ0E7RUFDQTtBZnluSlo7QWV4bkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwbkpoQjtBZXpuSmdCO0VBQ0k7QWYybkpwQjtBZTFuSm9CO0VBQ0k7QWY0bkp4QjtBZTFuSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRuSnhCO0FlMW5Kb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNG5KeEI7QWUxbkpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0bkp4QjtBZTNuSndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBZjRuSjVCO0FlMW5Kd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRuSjVCO0FlM25KNEI7RUFDSTtFQUNBO0VBQ0E7QWY2bkpoQztBZTNuSmdDO0VBQ0k7QWY2bkpwQztBZTNuSmdDO0VBQ0k7QWY2bkpwQztBZW5uSkk7RUFDSTtFQUNBO0FmcW5KUjtBZW5uSlk7RUFDSTtFQUNBO0VBQ0E7QWZxbkpoQjtBZW5uSmdCO0VBQ0k7RUFDQTtBZnFuSnBCO0Flbm5KZ0I7RUFDSTtFQUNBO0FmcW5KcEI7O0FnQnp0Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjR0SlI7QWdCMXRKUTtFQUNJO0VBQ0E7RUFDQTtBaEI0dEpaO0FnQjN0Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2dEpoQjtBZ0I1dEpnQjtFQUNJO0FoQjh0SnBCO0FnQjd0Sm9CO0VBQ0k7QWhCK3RKeEI7QWdCN3RKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQit0SnhCO0FnQjd0Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrdEp4QjtBZ0I3dEpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3RKeEI7QWdCOXRKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoQit0SjVCO0FnQjd0SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3RKNUI7QWdCOXRKNEI7RUFDSTtFQUNBO0VBQ0E7QWhCZ3VKaEM7QWdCL3RKZ0M7RUFDSTtBaEJpdUpwQztBZ0J2dEpJO0VBQ0k7QWhCeXRKUjtBZ0J2dEpRO0VBQ0k7QWhCeXRKWjtBZ0J2dEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCeXRKaEI7QWdCdHRKWTtFQUNJO0FoQnd0SmhCO0FnQnB0SlE7RUFDSTtBaEJzdEpaO0FnQnB0Slk7RUFDSTtBaEJzdEpoQjtBZ0JwdEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzdEpwQjs7QWlCMTBKQTtFQUdFO0VBRUE7QWpCMDBKRjtBaUJ4MEpFO0VBQ0U7QWpCMDBKSjtBaUJ2MEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnkwSko7QWlCdDBKRTtFQUNFO0VBRUE7QWpCdTBKSjtBaUJyMEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdTBKTjtBaUJwMEpJO0VBQ0U7QWpCczBKTjtBaUJsMEpFO0VBR0U7QWpCazBKSjtBaUJoMEpJO0VBQ0U7QWpCazBKTjtBaUJoMEpNO0VBQ0U7QWpCazBKUjtBaUJoMEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmswSlY7O0FpQjN6SkE7RUFFSTtJQUNFO0lBQ0E7RWpCNnpKSjtFaUIxekpFO0lBQ0U7RWpCNHpKSjtFaUJ6ekpFO0lBQ0U7RWpCMnpKSjtBQUNGO0FpQnZ6SkE7RUFDRTtJQUNFO0VqQnl6SkY7RWlCdnpKRTtJQUNFO0lBQ0E7RWpCeXpKSjtFaUJ0ekpFO0lBRUU7SUFDQTtFakJ1ekpKO0VpQnB6SkU7SUFDRTtJQUNBO0VqQnN6Sko7RWlCbnpKRTtJQUNFO0VqQnF6Sko7RWlCbnpKSTtJQUNFO0lBQ0E7RWpCcXpKTjtFaUJoekpBO0lBQ0U7RWpCa3pKRjtBQUNGO0FrQmo2Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbTZKUjtBa0JqNkpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtNkpaO0FrQmg2SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCazZKWjtBa0I5NUpJO0VBQ0k7QWxCZzZKUjtBa0I5NUpRO0VBQ0k7RUFDQTtFQUNBO0FsQmc2Slo7QWtCNzVKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCKzVKWjtBa0I3NUpZO0VBQ0k7RUFDQTtFQUNBO0FsQis1SmhCO0FrQjU1SmdCO0VBQ0ksbUJoQjFDTjtFZ0IyQ007QWxCODVKcEI7QWtCMTVKd0I7RUFDSSxhaEJqRGQ7RWdCa0RjO0FsQjQ1SjVCO0FrQng1Sm9CO0VBQ0ksY2hCdkRWO0VnQndEVTtBbEIwNUp4QjtBa0J0NUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdzVKcEI7QWtCcjVKZ0I7RUFDSTtFQUNBO0FsQnU1SnBCO0FrQnI1Sm9CO0VBQ0ksYWhCMUVWO0FGaStKZDtBa0JuNUpnQjtFQUNJO0VBQ0EsY2hCakZOO0VnQmtGTTtFQUNBO0VBQ0E7RUFDQTtBbEJxNUpwQjtBa0JoNUpRO0VBQ0k7QWxCazVKWjtBa0JoNUpZO0VBQ0k7QWxCazVKaEI7QWtCMTRKWTtFQUNJO0FsQjQ0SmhCO0FrQno0Slk7RUFDSSxjaEIzR0Y7RWdCNEdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMjRKaEI7QWtCeDRKWTtFQUNJLGNoQi9HRjtFZ0JnSEU7RUFDQTtFQUNBO0VBQ0E7QWxCMDRKaEI7QWtCeDRKZ0I7RUFDSSxjaEIxSE47RWdCMkhNO0FsQjA0SnBCO0FrQnA0Skk7RUFDSTtFQUNBO0FsQnM0SlI7QWtCcDRKUTtFQUNJO0FsQnM0Slo7QWtCcDRKWTtFQUNJO0VBQ0EsbUJoQjVJRjtFZ0I2SUU7RUFDQTtFQUNBO0FsQnM0SmhCO0FrQnA0SmdCO0VBQ0ksY2hCaEpOO0VnQmlKTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCczRKcEI7QWtCbjRKZ0I7RUFDSSxjaEIzSk47RWdCNEpNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcTRKcEI7QWtCbDRKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm80SnBCO0FrQmo0SmdCO0VBQ0k7RUFDQTtFQUNBO0FsQm00SnBCO0FrQmo0Sm9CO0VBQ0ksY2hCL0tWO0FGa2pLZDtBa0I1M0pJO0VBQ0k7QWxCODNKUjtBa0I1M0pRO0VBQ0k7RUFDQTtBbEI4M0paO0FrQjUzSlk7RUFDSTtFQUNBO0FsQjgzSmhCO0FrQjUzSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4M0pwQjtBa0IzM0pnQjtFQUNJLGNoQjVNTjtFZ0I2TU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYzSnBCO0FrQjEzSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0M0pwQjtBa0J0M0pJO0VBQ0k7RUFDQTtBbEJ3M0pSO0FrQnQzSlE7RUFDSTtFQUNBO0VBQ0E7QWxCdzNKWjtBa0JyM0pRO0VBQ0k7RUFDQTtBbEJ1M0paO0FrQnAzSlE7RUFDSTtFQUNBO0FsQnMzSlo7QWtCbjNKUTtFQUNJO0FsQnEzSlo7QWtCbjNKWTtFQUNJO0VBQ0E7QWxCcTNKaEI7QWtCNTJKd0I7RUFDSTtBbEI4Mko1QjtBa0JyMkp3QjtFQUNJO0FsQnUySjVCO0FrQi8xSmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWxCZzJKcEI7QWtCOTFKb0I7RUFDSTtBbEJnMkp4QjtBa0I3MUpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCKzFKeEI7QWtCNTFKd0I7RUFDSSxjaEJ6U2Q7RWdCMFNjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODFKNUI7QWtCMzFKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYxSjVCO0FrQnYxSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeTFKaEI7QWtCdjFKZ0I7RUFDSTtFQUNBO0FsQnkxSnBCO0FrQnQxSmdCO0VBQ0k7RUFDQTtBbEJ3MUpwQjtBa0JwMUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzMUpoQjtBa0JwMUpnQjtFQUNJO0FsQnMxSnBCO0FrQmwxSndCO0VBQ0ksbUJoQnBXZDtFZ0JxV2M7QWxCbzFKNUI7QWtCaDFKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCazFKeEI7QWtCMzBKSTtFQUNJO0FsQjYwSlI7QWtCMzBKUTtFQUNJO0FsQjYwSlo7QWtCMTBKUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIwSlo7QWtCeDBKUTtFQUNJO0VBQ0E7QWxCMDBKWjtBa0J2MEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCeTBKWjtBa0JuMEpvQjtFQUNJO0FsQnEwSnhCO0FrQmowSmdCO0VBQ0k7QWxCbTBKcEI7QWtCaDBKZ0I7RUFDSTtBbEJrMEpwQjtBa0JoMEpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrMEp4QjtBa0IzekpJO0VBQ0k7RUFDQTtBbEI2ekpSO0FrQjN6SlE7RUFDSTtFQUNBO0VBQ0E7QWxCNnpKWjtBa0IxekpRO0VBQ0k7QWxCNHpKWjtBa0J4ekpJO0VBQ0k7QWxCMHpKUjtBa0J4ekpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwekpaO0FrQnZ6SlE7RUFFSTtFQUNBO0VBQ0E7QWxCd3pKWjtBa0JwekpJO0VBQ0k7RUFDQTtBbEJzekpSO0FrQnB6SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzekpaO0FrQnB6Slk7RUFDSTtFQUNBO0VBQ0EsbUJoQnBlRjtFZ0JxZUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnN6SmhCO0FrQnZ5SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXlKcEI7QWtCbnlKSTtFQUNJO0FsQnF5SlI7QWtCbnlKUTtFQUNJO0VBQ0E7RUFDQTtBbEJxeUpaO0FrQmx5SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCb3lKcEI7QWtCbHlKb0I7RUFDSTtBbEJveUp4QjtBa0JseUp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJveUo1QjtBa0JqeUp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbXlKNUI7QWtCL3hKb0I7RUFDSTtBbEJpeUp4QjtBa0I3eEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQit4SnBCO0FrQjd4Sm9CO0VBQ0k7QWxCK3hKeEI7QWtCN3hKd0I7RUFDSSxjaEI1akJkO0FGMjFLZDtBa0IzeEpvQjtFQUNJO0VBQ0E7RUFDQTtBbEI2eEp4QjtBa0JseEpZO0VBQ0k7QWxCb3hKaEI7QWtCaHhKZ0I7RUFDSTtBbEJreEpwQjtBa0Izd0pRO0VBQ0k7QWxCNndKWjs7QWtCeHdKQTtFQU1ZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJzd0pkO0VrQnB3SmM7SUFDSTtJQUNBO0VsQnN3SmxCO0VrQi92SlU7SUFDSTtFbEJpd0pkO0VrQjN2SlU7SUFDSTtFbEI2dkpkO0VrQjd1SlU7SUFDSTtFbEIrdUpkO0VrQnp1SlU7SUFDSTtFbEIydUpkO0VrQmx1SnNCO0lBQ0k7RWxCb3VKMUI7RWtCanVKc0I7SUFDSTtFbEJtdUoxQjtFa0JodUpzQjtJQUNJO0VsQmt1SjFCO0FBQ0Y7QWtCMXRKQTtFQVFnQjtJQUNJO0VsQnF0SmxCO0VrQmp0SlU7SUFDSTtFbEJtdEpkO0VrQi9zSmtCO0lBQ0k7RWxCaXRKdEI7RWtCOXNKa0I7SUFDSTtFbEJndEp0QjtFa0J4c0pVO0lBQ0k7RWxCMHNKZDtFa0Jwc0pVO0lBQ0k7RWxCc3NKZDtFa0Jwc0pjO0lBQ0k7RWxCc3NKbEI7RWtCaHNKVTtJQUNJO0VsQmtzSmQ7RWtCL3JKa0I7SUFDSTtFbEJpc0p0QjtFa0IvckpzQjtJQUNJO0lBQ0E7RWxCaXNKMUI7RWtCOXJKc0I7SUFDSTtJQUNBO0VsQmdzSjFCO0VrQjdySnNCO0lBQ0k7RWxCK3JKMUI7RWtCeHJKTTtJQUNJO0VsQjBySlY7RWtCeHJKVTtJQUNJO0VsQjBySmQ7RWtCdHJKa0I7SUFDSTtFbEJ3ckp0QjtFa0J0ckpzQjtJQUNJO0VsQndySjFCO0VrQnBySmtCO0lBQ0k7RWxCc3JKdEI7RWtCbnJKa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEJxckp0QjtFa0JsckpzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJvckoxQjtBQUNGO0FrQjVxSkE7RUFNWTtJQUNJO0VsQnlxSmQ7RWtCbHFKa0I7SUFDSTtJQUNBO0lBQ0E7RWxCb3FKdEI7RWtCbHFKc0I7SUFDSTtFbEJvcUoxQjtFa0JqcUpzQjtJQUNJO0lBQ0E7RWxCbXFKMUI7RWtCanFKMEI7SUFDSTtJQUNBO0lBQ0E7RWxCbXFKOUI7RWtCaHFKMEI7SUFDSTtJQUNBO0VsQmtxSjlCO0VrQjFwSk07SUFDSTtFbEI0cEpWO0VrQi9vSlU7SUFDSTtFbEJpcEpkO0VrQjlvSlU7SUFDSTtFbEJncEpkO0VrQjFvSlU7SUFDSTtFbEI0b0pkO0VrQnZvSlU7SUFDSTtFbEJ5b0pkO0VrQnRvSmtCO0lBQ0k7RWxCd29KdEI7RWtCdG9Kc0I7SUFDSTtJQUNBO0VsQndvSjFCO0VrQnJvSnNCO0lBQ0k7SUFDQTtFbEJ1b0oxQjtFa0Jwb0pzQjtJQUNJO0VsQnNvSjFCO0FBQ0Y7QWtCOW5KQTtFQUtZO0lBQ0k7RWxCNG5KZDtFa0J2bkpzQjtJQUNJO0VsQnluSjFCO0VrQnRuSnNCO0lBQ0k7RWxCd25KMUI7RWtCbm5Kc0I7SUFDSTtFbEJxbkoxQjtBQUNGO0FtQnZpTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakJNVTtFaUJMVjtBbkJ5aUxKO0FtQnZpTEk7RUFDSTtBbkJ5aUxSO0FtQnRpTEk7RUFDSTtFQUNBO0FuQndpTFI7QW1CcmlMSTtFQUNJO0VBQ0E7QW5CdWlMUjtBbUJwaUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc2lMUjtBbUJuaUxJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5Cb2lMUjtBbUJsaUxRO0VBQ0k7RUFDQTtFQUNBO0FuQm9pTFo7QW1CaGlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca2lMUjtBbUIvaExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlpTFI7O0FtQjdoTEE7RUFFSTtJQUNJO0lBQ0E7SUFDQTtFbkIraExOO0FBQ0Y7QW1CNWhMQTtFQUVJO0lBQ0k7SUFDQTtFbkI2aExOO0FBQ0Y7QW1CemdMQTtFQUVJO0lBQ0k7SUFDQTtFbkIwZ0xOO0VtQnRnTFU7SUFDSTtFbkJ3Z0xkO0VtQnBnTE07SUFFSTtJQUNBO0VuQnFnTFY7QUFDRjtBb0Job0xFO0VBQ0U7QXBCa29MSjtBb0Job0xFO0VBQ0U7RUFDQTtFQUNBO0FwQmtvTEo7QW9Cam9MSTtFQUNFLGNsQktRO0FGOG5MZDtBb0Jqb0xJO0VBQ0UsY2xCSVE7QUYrbkxkOztBb0I5bkxBO0VBQ0U7RUFDQTtBcEJpb0xGO0FvQi9uTEU7RUFDRTtBcEJpb0xKO0FvQi9uTEk7RUFDRTtBcEJpb0xOO0FvQjduTEU7RUFDRTtFQUNBO0VBQ0E7QXBCK25MSjtBb0I3bkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCK25MTjtBb0I1bkxJO0VBQ0U7QXBCOG5MTjtBb0IzbkxJO0VBQ0U7RUFDQSxjbEJqQ1E7RWtCa0NSO0VBQ0E7RUFDQTtFQUNBO0FwQjZuTE47QW9CMW5MSTtFQUNFLGNsQnpDUTtFa0IwQ1I7RUFDQTtFQUNBO0FwQjRuTE47QW9Cem5MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMm5MTjtBb0J6bkxNO0VBQ0UsY2xCdkRNO0FGa3JMZDtBb0J2bkxJO0VBQ0U7RUFDQTtFQUNBLG1CbEI5RFE7RWtCK0RSO0VBQ0E7QXBCeW5MTjtBb0J0bkxJO0VBQ0U7RUFDQTtBcEJ3bkxOO0FvQnJuTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQmhGUTtFa0JpRlIsbUJsQi9FUTtFa0JnRlI7QXBCdW5MTjtBb0JubkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCcW5MSjtBb0JubkxJO0VBQ0U7QXBCcW5MTjtBb0JqbkxRO0VBRUU7RUFDQTtFQUNBO0FwQmtuTFY7QW9COW1MTTtFQUNFO0FwQmduTFI7QW9CN21MTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsQmpITTtFa0JrSE47RUFDQTtFQUNBO0FwQittTFI7QW9CN21MUTtFQUNFLGNsQnZISTtBRnN1TGQ7QW9CdG1MUTtFQUNFO0VBQ0E7QXBCd21MVjtBb0JybUxRO0VBRUU7RUFDQTtFQUNBO0FwQnNtTFY7QW9CN2xMUTtFQUVFO0VBQ0E7RUFDQTtBcEI4bExWO0FvQnJsTFE7RUFJRTtFQUNBO0VBQ0E7QXBCb2xMVjtBb0JobExNO0VBQ0U7RUFDQTtFQUNBO0FwQmtsTFI7QW9CaGxMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa2xMVjtBb0JobExVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xCekxFO0VrQjBMRjtFQUNBO0FwQmtsTFo7QW9CaGxMWTtFQUNFO0FwQmtsTGQ7QW9CN2tMUTtFQUNFO0VBQ0E7QXBCK2tMVjtBb0I3a0xVO0VBQ0U7QXBCK2tMWjtBb0Ixa0xNO0VBQ0U7QXBCNGtMUjtBb0J4a0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwa0xOO0FvQnZrTEk7RUFDRTtBcEJ5a0xOO0FvQnRrTEk7O0VBRUU7QXBCd2tMTjtBb0Jya0xJO0VBQ0U7RUFDQSxjbEJyT1E7RWtCc09SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVrTE47QW9CcmtMTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc2tMUjtBb0Jqa0xJO0VBQ0UsY2xCMVBRO0VrQjJQUjtBcEJta0xOO0FvQmhrTEk7O0VBRUU7RUFDQTtFQUNBLG1CbEJsUVE7RWtCbVFSO0VBQ0E7RUFDQTtBcEJra0xOO0FvQi9qTEk7RUFDRTtFQUNBO0VBQ0EsbUJsQjNRUTtFa0I0UVI7RUFDQTtFQUNBO0FwQmlrTE47QW9COWpMSTtFQUNFO0VBQ0E7RUFDQTtBcEJna0xOO0FvQjdqTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitqTE47QW9CN2pMTTtFQUNFO0VBQ0E7QXBCK2pMUjtBb0IzakxNO0VBQ0U7RUFDQSxjbEJ0U007RWtCdVNOO0VBQ0E7RUFDQTtFQUNBO0FwQjZqTFI7QW9CMWpMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsQi9TTTtBRjIyTGQ7QW9CeGpMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjBqTE47QW9CdmpMSTtFQUNFO0FwQnlqTE47QW9CdGpMSTtFQUNFO0FwQndqTE47QW9CcmpMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xCNVVRO0VrQjZVUixtQmxCM1VRO0VrQjRVUjtFQUNBO0FwQnVqTE47QW9CcmpMTTtFQUNFLGNsQmhWTTtFa0JpVk4sbUJsQm5WTTtFa0JvVk47QXBCdWpMUjs7QW9CaGpMQTtFQUVFO0lBQ0U7RXBCa2pMRjtFb0I5aUxJO0lBQ0U7SUFDQTtFcEJnakxOO0FBQ0Y7QW9CM2lMQTtFQU1NO0lBQ0U7RXBCd2lMTjtFb0JwaUxRO0lBRUU7SUFDQTtFcEJxaUxWO0VvQmppTE07SUFDRTtJQUNBO0VwQm1pTFI7RW9CM2hMUTtJQUVFO0lBQ0E7RXBCNGhMVjtFb0JuaExRO0lBSUU7SUFDQTtFcEJraExWO0VvQjlnTE07SUFDRTtJQUNBO0VwQmdoTFI7QUFDRjtBb0IxZ0xBO0VBUVE7SUFDRTtFcEJxZ0xSO0VvQi8vS007SUFDRTtFcEJpZ0xSO0FBQ0Y7QXFCbDhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvOExSO0FxQmw4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm84TFo7QXFCajhMUTtFQUNJLG1CbkJQRTtFbUJRRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbThMWjtBcUIvN0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCaThMUjtBcUIvN0xRO0VBQ0k7RUFDQTtFQUNBO0FyQmk4TFo7QXFCOTdMUTtFQUNJO0VBQ0E7RUFDQTtBckJnOExaO0FxQjk3TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmc4TGhCO0FxQjM3TEk7O0VBRUk7RUFDQTtBckI2N0xSO0FxQjM3TFE7O0VBQ0k7QXJCODdMWjtBcUIzN0xROztFQUNJO0VBQ0E7QXJCODdMWjtBcUIxN0xJO0VBQ0k7QXJCNDdMUjtBcUJ6N0xJO0VBQ0k7QXJCMjdMUjtBcUJ6N0xRO0VBQ0k7RUFDQTtBckIyN0xaO0FxQng3TFE7RUFDSTtBckIwN0xaO0FxQng3TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDdMaEI7QXFCdDdMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnc3TFo7QXFCdDdMWTtFQUNJO0VBQ0E7QXJCdzdMaEI7QXFCcDdMb0I7RUFDSSxjbkJyR1Y7RW1Cc0dVLG1CbkJyR1Y7RW1Cc0dVO0FyQnM3THhCO0FxQmw3TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJsSE47RW1CbUhNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbzdMcEI7QXFCLzZMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQmk3TFo7QXFCLzZMWTtFQUNJO0VBQ0E7RUFDQTtBckJpN0xoQjtBcUI5NkxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnN0xoQjtBcUI5NkxnQjtFQUNJLGNuQmhKTjtFbUJpSk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnN0xwQjtBcUI3NkxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzZMcEI7QXFCejZMSTtFQUNJO0VBQ0E7QXJCMjZMUjtBcUJ6NkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCMjZMWjtBcUJ2NkxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeTZMcEI7QXFCdjZMb0I7RUFDSTtBckJ5Nkx4QjtBcUJ0NkxvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3Nkx4QjtBcUJsNkxRO0VBQ0k7QXJCbzZMWjtBcUJsNkxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm82TGhCO0FxQi81TEk7RUFDSTtFQUNBLG1CbkJ6Tk07QUYwbk1kO0FxQi81TFE7RUFDSTtFQUNBO0VBQ0E7QXJCaTZMWjtBcUIzNUxvQjtFQUNJO0VBQ0E7QXJCNjVMeEI7QXFCMTVMb0I7RUFDSTtFQUNBLGNuQjVPVjtFbUI2T1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0NUx4QjtBcUJ6NUxvQjtFQUNJO0VBQ0E7RUFDQSxjbkJ2UFY7RW1Cd1BVO0VBQ0E7RUFDQTtFQUNBO0FyQjI1THhCO0FxQnY1TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCeTVMcEI7O0FzQnhxTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMnFNUjtBc0J6cU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIycU1aO0FzQnZxTVk7RUFDQTtBdEJ5cU1aO0FzQnJxTVE7RUFDSSxtQnBCYkU7RW9CY0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVxTVo7QXNCbHFNb0I7RUFDSSxtQnBCcEJWO0FGd3JNZDtBc0JscU1vQjtFQUNJLG1CcEJ2QlY7QUYyck1kO0FzQmhxTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCekNOO0VvQjBDTTtBdEJrcU1wQjtBc0IvcE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQnJETjtFb0JzRE07QXRCaXFNcEI7QXNCNXBNUTtFQUNJLGNwQjVERTtFb0I2REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4cE1aO0FzQjNwTVE7O0VBRUk7RUFDQTtBdEI2cE1aO0FzQnpwTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJwTVI7QXNCenBNUTtFQUNJO0VBQ0E7QXRCMnBNWjtBc0J4cE1RO0VBQ0k7QXRCMHBNWjtBc0J2cE1RO0VBQ0k7RUFDQTtFQUNBO0F0QnlwTVo7QXNCdHBNUTtFQUNJO0VBQ0E7RUFDQTtBdEJ3cE1aO0FzQnRwTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndwTWhCO0FzQm5wTUk7RUFDSTtBdEJxcE1SO0FzQmpwTVk7RUFDSTtBdEJtcE1oQjtBc0JocE1ZO0VBQ0ksY3BCekhGO0VvQjBIRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtwTWhCO0FzQjdvTUk7RUFDSTtBdEIrb01SO0FzQjdvTVE7RUFDSTtBdEIrb01aO0FzQjVvTVE7RUFDSSxjcEIzSUU7RW9CNElGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOG9NWjtBc0Izb01RO0VBQ0k7QXRCNm9NWjtBc0Izb01ZO0VBQ0k7QXRCNm9NaEI7QXNCdG9Nb0I7RUFDSTtBdEJ3b014QjtBc0Jqb01JO0VBQ0k7RUFDQSxtQnBCdEtNO0VvQnVLTjtBdEJtb01SO0FzQmpvTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtb01aO0FzQmhvTVE7RUFDSTtBdEJrb01aO0FzQjluTUk7RUFDSTtFQUNBO0F0QmdvTVI7QXNCOW5NUTtFQUNJO0VBQ0E7QXRCZ29NWjtBc0I1bk1JOztFQUVJO0VBQ0E7QXRCOG5NUjtBc0I1bk1ROztFQUNJO0F0QituTVo7QXNCNW5NUTs7RUFDSTtFQUVBO0F0QjhuTVo7QXNCMW5NSTtFQUNJO0F0QjRuTVI7QXNCem5NSTtFQUNJO0F0QjJuTVI7QXNCem5NUTtFQUNJO0VBQ0E7QXRCMm5NWjtBc0J4bk1RO0VBQ0k7QXRCMG5NWjtBc0J4bk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBuTWhCO0FzQnRuTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bk1aO0FzQnRuTVk7RUFDSTtFQUNBO0VBQ0E7QXRCd25NaEI7QXNCbm5Nb0I7RUFDSSxjcEJoUVY7RW9CaVFVLG1CcEJoUVY7RW9CaVFVO0F0QnFuTXhCO0FzQmpuTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEI3UU47RW9COFFNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW5NcEI7QXNCOW1NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QmduTVo7QXNCOW1NWTtFQUNJO0VBQ0E7RUFDQTtBdEJnbk1oQjtBc0I3bU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbU1oQjtBc0I3bU1nQjtFQUNJLGNwQjNTTjtFb0I0U007RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbU1wQjtBc0I1bU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOG1NcEI7QXNCeG1NSTtFQUNJO0VBQ0E7QXRCMG1NUjtBc0J4bU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCMG1NWjtBc0J0bU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd21NcEI7QXNCdG1Nb0I7RUFDSTtBdEJ3bU14QjtBc0JybU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1bU14QjtBc0JqbU1RO0VBQ0k7QXRCbW1NWjtBc0JqbU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1tTWhCO0FzQjlsTUk7RUFDSTtFQUNBO0F0QmdtTVI7QXNCOWxNUTtFQUNJO0VBQ0E7QXRCZ21NWjtBc0I1bE1JO0VBQ0k7QXRCOGxNUjtBc0I1bE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhsTVo7QXNCNWxNWTtFQUNJO0F0QjhsTWhCO0FzQjFsTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNGxNWjtBc0IxbE1ZO0VBQ0k7RUFDQTtBdEI0bE1oQjtBc0J2bE1JO0VBQ0k7QXRCeWxNUjtBc0J2bE1RO0VBQ0ksY3BCL1pFO0VvQmdhRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlsTVo7QXNCNy9MSTtFQUNJO0VBQ0EsOEJwQnpmTTtBRncvTWQ7QXNCNy9MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QisvTFo7QXNCNy9MWTtFQUNJO0VBQ0E7RUFDQSxtQnBCOWdCRjtFb0IrZ0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrL0xoQjtBc0I3L0xnQjtFQUNJO0VBQ0E7QXRCKy9McEI7QXNCNy9Mb0I7RUFDSTtBdEIrL0x4QjtBc0I1L0xvQjtFQUNJO0F0QjgvTHhCO0FzQjEvTGdCO0VBQ0ksY3BCbmlCTjtFb0JvaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0L0xwQjtBc0J6L0xnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjIvTHBCO0FzQnIvTEk7RUFDSTtBdEJ1L0xSO0FzQnAvTFk7RUFDSTtFQUNBO0F0QnMvTGhCO0FzQnAvTGdCO0VBQ0ksY3BCaGtCTjtFb0Jpa0JNO0F0QnMvTHBCO0FzQnAvTG9CO0VBQ0k7RUFDQSxtQnBCcmtCVjtFb0Jza0JVO0F0QnMvTHhCO0FzQm4vTG9CO0VBQ0k7RUFDQSxtQnBCM2tCVjtFb0I0a0JVO0F0QnEvTHhCO0FzQmovTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQnhsQk47RW9CeWxCTTtFQUNBO0F0Qm0vTHBCO0FzQmgvTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQnBtQk47RW9CcW1CTTtFQUNBO0F0QmsvTHBCO0FzQjMrTFk7RUFDSTtBdEI2K0xoQjtBc0J4K0xJO0VBQ0k7QXRCMCtMUjtBc0J4K0xRO0VBQ0k7QXRCMCtMWjtBc0J2K0xRO0VBQ0ksY3BCM25CRTtFb0I0bkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5K0xaO0FzQnQrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdytMWjtBc0JwK0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCcytMUjtBc0JwK0xRO0VBQ0k7RUFDQTtFQUNBO0F0QnMrTFo7QXNCcCtMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcytMaEI7QXNCbitMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcStMeEI7QXNCbCtMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm8rTHhCO0FzQmgrTGdCO0VBQ0k7QXRCaytMcEI7QXNCNzlMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzlMWjtBc0IzOUxnQjtFQUNJLHlCcEI5c0JOO0VvQitzQk07QXRCNjlMcEI7QXNCMTlMZ0I7RUFDSTtFQUNBO0F0QjQ5THBCO0FzQng5TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwOUxoQjtBc0J2OUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeTlMaEI7QXNCcjlMUTtFQUNJO0VBQ0EsY3BCbnZCRTtFb0JvdkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTlMWjtBc0JwOUxRO0VBQ0ksY3BCN3ZCRTtFb0I4dkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczlMWjtBc0JuOUxRO0VBQ0ksY3BCdHdCRTtFb0J1d0JGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcTlMWjtBc0JsOUxRO0VBQ0ksY3BCL3dCRTtFb0JneEJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbzlMWjtBc0JqOUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQjV4QkU7RW9CNnhCRjtFQUNBO0VBQ0E7RUFDQTtBdEJtOUxaO0FzQmo5TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCenlCRjtFb0IweUJFO0F0Qm05TGhCO0FzQmg5TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCcHpCRjtFb0JxekJFO0F0Qms5TGhCO0FzQjk4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnBCOXpCRTtFb0IrekJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnOUxaO0FzQjk4TFk7RUFDSTtFQUNBO0VBQ0E7QXRCZzlMaEI7QXNCNzhMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Qis4TGhCO0FzQjc4TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrOExwQjtBc0J6OExJO0VBQ0k7RUFDQSxtQnBCaDJCTTtFb0JpMkJOO0VBQ0E7QXRCMjhMUjtBc0J6OExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyOExaO0FzQno4TFk7RUFDSTtFQUNBO0VBQ0E7QXRCMjhMaEI7QXNCeDhMWTtFQUNJO0VBQ0E7QXRCMDhMaEI7QXNCeDhMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwOExwQjtBc0J4OExvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA4THhCO0FzQnY4TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeThMeEI7QXNCcjhMd0I7RUFDSTtFQUNBO0F0QnU4TDVCO0FzQnA4THdCO0VBQ0k7RUFDQTtBdEJzOEw1QjtBc0JqOExnQjtFQUNJLGNwQng2Qk47RW9CeTZCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm04THBCO0FzQmg4TGdCO0VBQ0ksY3BCajdCTjtFb0JrN0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCazhMcEI7QXNCLzdMZ0I7RUFDSSxjcEJ6N0JOO0VvQjA3Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk4THBCO0FzQi83TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk4THhCO0FzQjU3TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnBCcDlCRjtFb0JxOUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4N0xoQjtBc0I1N0xnQjtFQUNJO0VBQ0E7RUFDQTtBdEI4N0xwQjtBc0IzN0xnQjtFQUNJLGNwQnArQk47RW9CcStCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjY3THBCO0FzQjE3TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0N0xwQjtBc0IxN0xvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNDdMeEI7QXNCbDdMUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxN0xaO0FzQm43TFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCdGhDRjtBRjQ4TmQ7QXNCbjdMWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJqaUNGO0FGdTlOZDtBc0JsN0xROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxN0xaO0FzQm43TFk7O0VBQ0k7RUFDQTtBdEJzN0xoQjtBc0JwN0xnQjs7RUFDSTtBdEJ1N0xwQjtBc0JuN0xZOztFQUNJLGNwQnJqQ0Y7RW9Cc2pDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnM3TGhCO0FzQnA3TGdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTdMcEI7QXNCajdMSTtFQUNJO0VBQ0E7QXRCbTdMUjtBc0JqN0xRO0VBQ0k7RUFDQTtFQUNBO0F0Qm03TFo7QXNCOTZMb0I7RUFDSTtBdEJnN0x4QjtBc0I5Nkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnN0w1QjtBc0I3Nkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzZMNUI7QXNCNTZMd0I7RUFDSTtBdEI4Nkw1QjtBc0JwNkxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnM2THBCO0FzQnA2TG9CO0VBQ0k7RUFDQTtFQUNBO0F0QnM2THhCO0FzQnA2THdCO0VBQ0k7RUFDQTtBdEJzNkw1QjtBc0J6NUxnQjtFQUNJO0F0QjI1THBCO0FzQnY1TG9CO0VBQ0k7QXRCeTVMeEI7O0FzQmo1TEE7RUFNWTtJQUNJO0V0Qis0TGQ7QUFDRjtBc0IxNExBO0VBTVk7SUFDSTtFdEJ1NExkO0VzQnI0TGM7SUFDSTtFdEJ1NExsQjtBQUNGO0FzQmo0TEE7RUFJUTtJQUNJO0V0Qmc0TFY7RXNCNzNMTTtJQUNJO0V0QiszTFY7RXNCNzNMVTtJQUNJO0V0QiszTGQ7RXNCNzNMYztJQUNJO0V0QiszTGxCO0VzQjczTGtCO0lBQ0k7RXRCKzNMdEI7RXNCejNMTTtJQUNJO0V0QjIzTFY7RXNCejNMVTtJQUNJO0lBQ0E7RXRCMjNMZDtFc0J4M0xVO0lBQ0k7SUFDQTtFdEIwM0xkO0VzQnYyTFU7SUFDSTtFdEJ5MkxkO0VzQnQyTFU7SUFDSTtFdEJ3MkxkO0VzQnQyTGM7SUFDSTtFdEJ3MkxsQjtFc0JqMkxVO0lBQ0k7RXRCbTJMZDtFc0IvMUxrQjtJQUNJO0V0QmkyTHRCO0VzQnoxTFU7SUFDSTtJQUNBO0V0QjIxTGQ7RXNCdjFMa0I7SUFDSTtJQUNBO0lBQ0E7RXRCeTFMdEI7RXNCcDBMTTtJQUNJO0V0QnMwTFY7RXNCcDBMVTtJQUNJO0lBQ0E7RXRCczBMZDtBQUNGO0FzQmowTEE7RUFJWTtJQUNJO0lBQ0E7RXRCZzBMZDtFc0J6ekxVO0lBQ0ksbUJwQjMwQ0Y7SW9CNDBDRTtJQUNBO0lBQ0E7RXRCMnpMZDtFc0J6ekxjOztJQUVJO0lBQ0E7RXRCMnpMbEI7RXNCaHpMVTtJQUNJO0lBQ0E7SUFDQTtFdEJrekxkO0VzQmh6TGM7SUFDSTtFdEJrekxsQjtFc0IveUxjO0lBQ0k7RXRCaXpMbEI7RXNCOXlMYztJQUNJO0lBQ0E7RXRCZ3pMbEI7RXNCNXlMVTtJQUNJO0V0Qjh5TGQ7RXNCaHhMVTtJQUNJO0V0Qmt4TGQ7RXNCcHdMVTtJQUNJO0lBQ0E7SUFDQTtFdEJzd0xkO0VzQm53TFU7SUFDSTtJQUNBO0lBQ0E7RXRCcXdMZDtFc0I3dkxjO0lBQ0k7RXRCK3ZMbEI7RXNCM3ZMVTtJQUNJO0lBQ0E7RXRCNnZMZDtFc0IzdkxjO0lBQ0k7SUFDQTtFdEI2dkxsQjtFc0J6dkxVO0lBQ0k7RXRCMnZMZDtFc0J2dkxrQjtJQUNJO0lBQ0E7SUFDQTtFdEJ5dkx0QjtFc0J0dkxrQjtJQUNJO0lBQ0E7RXRCd3ZMdEI7RXNCaHZMVTtJQUNJO0lBQ0E7SUFDQTtFdEJrdkxkO0VzQjV1THNCO0lBQ0k7SUFDQTtFdEI4dUwxQjtFc0IzdUxzQjtJQUNJO0lBQ0E7SUFDQTtFdEI2dUwxQjtBQUNGO0FzQnJ1TEE7RUFPb0I7SUFDSTtJQUNBO0V0Qml1THRCO0VzQi90TGtCO0lBQ0k7SUFDQTtFdEJpdUx0QjtFc0J6dExVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCMnRMZDtFc0J6dExjO0lBQ0k7RXRCMnRMbEI7QUFDRjtBdUJsdk9JOztFQUNJO0F2QnF2T1I7QXVCbHZPSTs7RUFDSTtBdkJxdk9SO0F1Qmp2T1E7O0VBQ0k7QXZCb3ZPWjtBdUJodk9JOzs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm92T1I7QXVCbHZPUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdXZPWjtBdUJwdk9ROzs7O0VBQ0k7QXZCeXZPWjtBdUJ0dk9ROzs7O0VBQ0k7QXZCMnZPWjtBdUJ2dk9JOztFQUNJO0F2QjB2T1I7QXVCeHZPUTs7RUFDSTtFQUNBO0VBQ0E7QXZCMnZPWjtBdUJ2dk9nQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkIwdk9wQjtBdUJ2dk9nQjs7RUFDSTtBdkIwdk9wQjtBdUJ4dk9vQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjJ2T3hCO0F1Qnh2T29COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckJqRVY7RXFCa0VVO0F2QjJ2T3hCO0F1Qnh2T29COztFQUNJO0VBQ0E7QXZCMnZPeEI7QXVCdnZPZ0I7O0VBQ0k7RUFDQTtBdkIwdk9wQjtBdUJ2dk9nQjs7RUFDSTtFQUNBO0F2QjB2T3BCO0F1QnB2T0k7O0VBQ0k7RUFDQSw4QnJCckZNO0FGNDBPZDtBdUJydk9ROztFQUNJO0VBQ0E7QXZCd3ZPWjtBdUJydk9ROztFQUNJO0F2Qnd2T1o7QXVCbnZPSTs7RUFDSTtFQUNBLG1CckI5R007QUZvMk9kO0F1Qm52T0k7O0VBQ0k7QXZCc3ZPUjtBdUJwdk9ROztFQUNJO0VBQ0E7QXZCdXZPWjtBdUJwdk9ROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QnV2T1o7QXVCcnZPWTs7RUFDSTtFQUNBO0F2Qnd2T2hCO0F1QnR2T2dCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXZPcEI7QXVCdHZPZ0I7O0VBQ0ksY3JCM0lOO0VxQjRJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXZPcEI7QXVCdHZPZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnl2T3BCO0F1Qm52T0k7Ozs7RUFFSTtBdkJ1dk9SO0F1QnJ2T1E7Ozs7RUFDSTtFQUNBO0F2QjB2T1o7QXVCdnZPUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0dk9aO0F1Qnh2T0k7O0VBQ0k7RUFDQSxtQnJCdExNO0VxQnVMTjtBdkIydk9SO0F1Qnp2T1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHZPWjtBdUJ6dk9ROztFQUNJO0VBQ0E7QXZCNHZPWjtBdUJ6dk9ROztFQUNJO0F2QjR2T1o7QXVCMXZPWTs7RUFDSTtFQUNBO0F2QjZ2T2hCO0F1QjF2T1k7O0VBQ0k7QXZCNnZPaEI7QXVCMXZPWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckI1TkY7RXFCNk5FO0VBQ0E7QXZCNnZPaEI7QXVCMXZPWTs7RUFDSTtFQUNBO0F2QjZ2T2hCO0F1QjF2T1k7O0VBQ0k7RUFDQTtFQUNBLGNyQnhPRjtFcUJ5T0U7RUFDQTtFQUNBO0VBQ0E7QXZCNnZPaEI7QXVCMXZPWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ2T2hCO0F1QjF2T1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2dk9oQjtBdUIzdk9nQjs7RUFDSTtBdkI4dk9wQjtBdUI1dk9vQjs7RUFDSTtFQUNBO0F2Qit2T3hCO0F1QjN2T2dCOztFQUNJO0VBQ0E7QXZCOHZPcEI7QXVCNXZPb0I7O0VBQ0k7RUFDQTtBdkIrdk94QjtBdUJ4dk9JOztFQUNJO0VBQ0EsOEJyQm5STTtFcUJvUk47QXZCMnZPUjtBdUJ6dk9ROztFQUNJO0F2QjR2T1o7QXVCMXZPWTs7RUFDSTtFQUNBO0F2QjZ2T2hCO0F1QjF2T1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ2T2hCO0F1Qnp2T1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0dk9aO0F1Qnh2T0k7O0VBQ0k7QXZCMnZPUjtBdUJ6dk9ROztFQUNJO0F2QjR2T1o7O0F1QnZ2T0E7RUFLUTs7OztJQUVJO0V2Qnd2T1Y7RXVCcnZPTTs7SUFDSTtFdkJ3dk9WO0V1Qm52T2tCOztJQUNJO0lBQ0E7RXZCc3ZPdEI7RXVCaHZPTTs7SUFDSTtFdkJtdk9WO0V1QjV1T2M7O0lBQ0k7RXZCK3VPbEI7RXVCN3VPa0I7O0lBQ0k7RXZCZ3ZPdEI7QUFDRjtBdUJ6dU9BO0VBS1E7O0lBQ0k7RXZCd3VPVjtFdUJudU9VOztJQUNJLG1CckI5WEY7SXFCK1hFO0lBQ0E7SUFDQTtFdkJzdU9kO0V1QnB1T2M7Ozs7SUFFSTtJQUNBO0V2Qnd1T2xCO0V1QnJ1T2M7O0lBQ0k7RXZCd3VPbEI7RXVCM3RPVTs7OztJQUNJO0lBQ0E7SUFDQTtFdkJndU9kO0V1QjV0T007O0lBQ0k7RXZCK3RPVjtFdUIzdE9jOztJQUNJO0lBQ0E7RXZCOHRPbEI7RXVCNXRPc0I7O0lBQ0k7RXZCK3RPMUI7RXVCNXRPa0I7O0lBQ0k7RXZCK3RPdEI7RXVCcHRPYzs7SUFDSTtJQUNBO0lBQ0E7RXZCdXRPbEI7RXVCcHRPYzs7SUFDSTtJQUNBO0V2QnV0T2xCO0V1QnB0T2M7O0lBQ0k7SUFDQTtFdkJ1dE9sQjtFdUJqdE9VOztJQUNJO0lBQ0E7RXZCb3RPZDtFdUJqdE9VOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Qm90T2Q7RXVCOXNPVTs7SUFDSTtFdkJpdE9kO0FBQ0Y7QXVCNXNPQTtFQU9nQjs7SUFDSTtFdkJ5c09sQjtFdUJwc09NOztJQUNJO0V2QnVzT1Y7RXVCbHNPYzs7SUFDSTtJQUNBO0V2QnFzT2xCO0FBQ0Y7QXdCMXNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0c1BKO0F3QjFzUEk7RUFDSTtFQUNBO0F4QjRzUFI7QXdCMXNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRzUFo7QXdCMXNQWTtFQUNJO0F4QjRzUGhCO0F3QnhzUFE7RUFDSTtFQUNBO0VBQ0EsY3RCZEU7RXNCZUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBzUFo7QXdCeHNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMHNQaEI7QXdCdHNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3NQWjtBd0Jyc1BRO0VBQ0k7RUFDQTtBeEJ1c1BaOztBeUJyd1BBO0VBQ0k7QXpCd3dQSjtBeUJ0d1BJO0VBQ0k7QXpCd3dQUjtBeUJyd1BJO0VBQ0ksY3ZCT007RXVCTk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1d1BSO0F5QnB3UEk7RUFDSTtBekJzd1BSO0F5Qm53UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnF3UFI7QXlCbndQUTtFQUNJO0F6QnF3UFo7QXlCandQSTtFQUNJO0VBQ0E7RUFDQTtBekJtd1BSO0F5Qi92UFk7RUFDSTtFQUNBO0F6Qml3UGhCO0F5Qi92UGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpd1BwQjtBeUIzdlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNnZQUjtBeUJ2dlBnQjtFQUNJO0F6Qnl2UHBCO0F5QnZ2UG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXZQeEI7QXlCbHZQZ0I7RUFDSTtFQUNBO0F6Qm92UHBCO0F5Qmx2UG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvdlB4QjtBeUI3dVBnQjtFQUNJO0F6Qit1UHBCO0F5Qjd1UG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK3VQeEI7QXlCeHVQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMHVQUjtBeUJ0dVBZO0VBQ0k7RUFDQTtFQUNBO0F6Qnd1UGhCO0F5QnB1UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3VQWjtBeUJudVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCcXVQWjtBeUJsdVBRO0VBQ0k7RUFDQTtFQUNBLGN2QjNKRTtFdUI0SkY7RUFDQTtFQUNBO0VBQ0E7QXpCb3VQWjtBeUJqdVBRO0VBQ0k7RUFDQTtFQUNBLGN2QnJLRTtFdUJzS0Y7RUFDQTtFQUNBO0VBQ0E7QXpCbXVQWjtBeUJqdVBZO0VBQ0k7QXpCbXVQaEI7QXlCL3RQUTtFQUNJO0F6Qml1UFo7QXlCOXRQUTtFQUNJO0VBQ0EsbUJ2QnZMRTtFdUJ3TEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1UFo7QXlCOXRQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd1UGhCO0F5Qjl0UGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZCak5OO0FGaTdQZDtBeUI3dFBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QjVOTjtBRjI3UGQ7QXlCMXRQUTtFQUNJO0VBQ0E7RUFDQTtBekI0dFBaO0F5QjF0UFk7RUFDSTtBekI0dFBoQjtBeUJ6dFBZO0VBQ0k7RUFDQSxjdkI3T0Y7RXVCOE9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnRQaEI7QXlCdHRQZ0I7RUFDSTtBekJ3dFBwQjtBeUJ0dFBvQjtFQUNJO0F6Qnd0UHhCO0F5QnJ0UG9CO0VBQ0k7RUFDQSxjdkIvUFY7RXVCZ1FVO0VBQ0E7QXpCdXRQeEI7QXlCbnRQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXRQaEM7QXlCL3NQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaXRQaEM7QXlCM3NQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNnNQaEM7QXlCdHNQWTtFQUNJO0VBQ0EsY3ZCdFRGO0V1QnVURTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndzUGhCO0F5QnJzUFk7RUFDSSxjdkIvVEY7RXVCZ1VFO0VBQ0E7RUFDQTtFQUNBO0F6QnVzUGhCO0F5QnBzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJzc1BoQjtBeUJwc1BnQjtFQUNJO0F6QnNzUHBCO0F5QnBzUG9CO0VBQ0k7QXpCc3NQeEI7QXlCbnNQb0I7RUFDSSxjdkJuVlY7RXVCb1ZVO0F6QnFzUHhCO0F5QmhzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmtzUGhCO0F5QjlyUG9CO0VBQ0k7RUFDQSxjdkJwV1Y7QUZvaVFkO0F5QjlyUHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdzUDVCO0F5QnByUEk7RUFDSTtBekJzclBSO0F5QnByUFE7RUFDSTtBekJzclBaO0F5QnByUFk7RUFDSTtBekJzclBoQjtBeUJqclBJO0VBQ0k7RUFDQSxtQnZCcllNO0V1QnNZTjtFQUNBO0F6Qm1yUFI7QXlCanJQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXJQWjtBeUJoclBRO0VBQ0k7QXpCa3JQWjtBeUIvcVBRO0VBQ0k7RUFDQTtBekJpclBaOztBeUI1cVBBO0VBRUk7SUFDSTtFekI4cVBOO0V5QjVxUEs7SUFDSTtFekI4cVBUO0V5QnhxUGlCO0lBQ0k7SUFDQTtFekIwcVByQjtFeUJ4cVBxQjtJQUNJO0V6QjBxUHpCO0V5Qm5xUGlCO0lBQ0k7SUFDQTtJQUNBO0V6QnFxUHJCO0V5Qm5xUHFCO0lBQ0k7SUFDQTtJQUNBO0V6QnFxUHpCO0V5QjVwUFU7SUFDSTtFekI4cFBkO0FBQ0Y7QXlCenBQQTtFQUlRO0lBQ0k7RXpCd3BQVjtFeUJycFBNO0lBQ0k7RXpCdXBQVjtFeUJqcFBrQjtJQUNJO0lBQ0E7RXpCbXBQdEI7RXlCanBQc0I7SUFDSTtJQUNBO0V6Qm1wUDFCO0V5QjVvUGtCO0lBQ0k7SUFDQTtJQUNBO0V6QjhvUHRCO0V5QjVvUHNCO0lBQ0k7SUFDQTtJQUNBO0V6QjhvUDFCO0V5QnpvUGM7SUFDSTtFekIyb1BsQjtFeUJwb1BVO0lBQ0k7RXpCc29QZDtBQUNGO0F5QmpvUEE7RUFJUTtJQUNJO0V6QmdvUFY7RXlCM25QVTtJQUNJO0lBQ0E7RXpCNm5QZDtFeUIzblBjO0lBQ0k7RXpCNm5QbEI7QUFDRjtBeUJ2blBBO0VBUWU7SUFDSTtJQUNBO0V6QmtuUGpCO0FBQ0Y7QTBCM3FRQTtFQUNJO0VBQ0E7QTFCNnFRSjtBMEIzcVFJO0VBQ0k7QTFCNnFRUjtBMEIxcVFJO0VBQ0k7RUFDQTtFQUNBO0ExQjRxUVI7QTBCMXFRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjRxUVo7QTBCenFRUTtFQUNJO0ExQjJxUVo7QTBCeHFRUTtFQUNJO0VBQ0EsY3hCWkU7RXdCYUY7RUFDQTtFQUNBO0VBQ0E7QTFCMHFRWjtBMEJ2cVFRO0VBQ0ksY3hCcEJFO0V3QnFCRjtFQUNBO0VBQ0E7QTFCeXFRWjtBMEJ0cVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3cVFaO0EwQnRxUVk7RUFDSSxjeEJsQ0Y7QUYwc1FkO0EwQnBxUVE7RUFDSTtFQUNBO0VBQ0EsbUJ4QnpDRTtFd0IwQ0Y7RUFDQTtBMUJzcVFaO0EwQm5xUVE7RUFDSTtFQUNBO0ExQnFxUVo7QTBCbHFRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCM0RFO0V3QjRERixtQnhCMURFO0V3QjJERjtBMUJvcVFaOztBMkI3dVFJO0VBQ0k7QTNCZ3ZRUjtBMkI3dVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrdVFSO0EyQjd1UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQit1UVo7QTJCNXVRUTtFQUNJLG1CekJYRTtFeUJZRjtFQUNBO0VBQ0E7QTNCOHVRWjtBMkI1dVFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4dVFoQjtBMkIzdVFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZ1UWhCO0EyQjF1UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjekIxQ0Y7RXlCMkNFO0VBQ0E7RUFDQTtBM0I0dVFoQjtBMkJ6dVFZO0VBQ0ksY3pCakRGO0V5QmtERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJ1UWhCO0EyQnh1UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMHVRaEI7QTJCcnVRSTtFQUNJO0VBQ0E7QTNCdXVRUjtBMkJydVFRO0VBQ0k7RUFDQSx5QnpCeEVFO0V5QnlFRjtFQUNBO0EzQnV1UVo7QTJCcnVRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXVRaEI7QTJCcHVRWTs7RUFFSTtFQUNBO0VBQ0EsY3pCOUZGO0V5QitGRTtFQUNBO0VBQ0E7RUFDQTtBM0JzdVFoQjtBMkJwdVFnQjs7RUFDSSxjekJyR047QUY0MFFkO0EyQm51UVk7RUFDSTtFQUNBO0EzQnF1UWhCO0EyQmx1UVk7RUFDSSxjekI3R0Y7QUZpMVFkO0EyQmx1UWdCO0VBQ0k7QTNCb3VRcEI7QTJCN3RRWTtFQUNJO0EzQit0UWhCO0EyQjd0UWdCO0VBQ0k7QTNCK3RRcEI7QTJCM3RRWTtFQUNJO0VBQ0E7RUFDQTtBM0I2dFFoQjtBMkIzdFFnQjtFQUNJO0EzQjZ0UXBCO0EyQjF0UWdCO0VBQ0k7QTNCNHRRcEI7QTJCdnRRb0I7RUFDSTtBM0J5dFF4QjtBMkJ2dFF3QjtFQUNJO0VBQ0E7RUFDQTtBM0J5dFE1QjtBMkJ2dFE0QjtFQUNJO0EzQnl0UWhDO0EyQnR0UTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnd0UWhDO0EyQnJ0UTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCdXRRaEM7QTJCcnRRZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXRRcEM7QTJCcnRRb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1dFF4QztBMkJwdFFvQztFQUNJO0EzQnN0UXhDO0EyQnB0UXdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc3RRNUM7QTJCbnRRd0M7RUFDSTtFQUNBO0VBQ0EsY3pCbk45QjtFeUJvTjhCO0VBQ0E7RUFDQTtFQUNBLHlCekJ0TjlCO0V5QnVOOEI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQm10UTVDO0EyQnhxUWdDO0VBQ0k7RUFDQTtBM0IwcVFwQztBMkJscVFZO0VBQ0k7RUFDQTtBM0JvcVFoQjtBMkJscVFnQjtFQUNJO0EzQm9xUXBCO0EyQmxxUW9CO0VBQ0k7QTNCb3FReEI7QTJCMXBRNEI7RUFDSTtBM0I0cFFoQztBMkJucFFnQjtFQUNJLGN6Qm5UTjtFeUJvVE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcXBRcEI7QTJCbnBRb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekJuVVY7QUZ3OVFkO0EyQmxwUW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpCOVVWO0V5QitVVTtBM0JvcFF4QjtBMkIvb1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCaXBRaEI7QTJCOW9RWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ3BRaEI7QTJCOW9RZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmdwUXBCO0EyQjlvUW9CO0VBQ0k7QTNCZ3BReEI7QTJCN29Rb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Irb1F4QjtBMkIxb1F3QjtFQUNJO0VBQ0E7QTNCNG9RNUI7QTJCdG9Rd0I7RUFDSTtFQUNBO0EzQndvUTVCO0EyQmxvUXdCO0VBQ0k7RUFDQTtBM0Jvb1E1QjtBMkI5blFZO0VBQ0ksY3pCclpGO0V5QnNaRTtFQUNBO0VBQ0E7RUFDQTtBM0Jnb1FoQjtBMkI5blFnQjtFQUNJO0VBQ0E7QTNCZ29RcEI7QTJCOW5Rb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ29ReEI7QTJCMW5RUTtFQUNJO0EzQjRuUVo7QTJCeG5RZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwblFwQjtBMkJwblFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnNuUXBCO0EyQmhuUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa25RcEI7QTJCN21RUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQittUVo7QTJCM21RZ0I7RUFDSTtBM0I2bVFwQjtBMkIzbVFvQjtFQUNJO0EzQjZtUXhCO0EyQnptUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpCemZOO0FGb21SZDtBMkJ6bVFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMm1ReEI7QTJCeG1Rb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMG1ReEI7QTJCdm1Rb0I7RUFDSTtFQUNBO0EzQnltUXhCO0EyQnZtUXdCO0VBQ0k7QTNCeW1RNUI7QTJCdG1Rd0I7RUFDSTtFQUNBLGN6QjNoQmQ7RXlCNGhCYztFQUNBO0VBQ0E7QTNCd21RNUI7QTJCcG1RZ0M7RUFDSTtBM0JzbVFwQztBMkJsbVE0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6QjlpQmxCO0FGa3BSZDtBMkJqbVE0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6QnpqQmxCO0V5QjBqQmtCO0EzQm1tUWhDO0EyQi9sUXdCO0VBQ0k7RUFDQTtFQUNBO0EzQmltUTVCO0EyQi9sUTRCO0VBQ0k7RUFDQTtFQUNBO0EzQmltUWhDO0EyQnpsUVE7RUFDSTtBM0IybFFaO0EyQnpsUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IybFFoQjtBMkJ6bFFnQjtFQUNJLGN6QjNsQk47RXlCNGxCTTtFQUNBO0EzQjJsUXBCO0EyQnpsUW9CO0VBQ0ksY3pCL2xCVjtBRjByUmQ7O0EyQm5sUUE7RUFLWTtJQUNJO0lBQ0E7SUFDQTtFM0JrbFFkO0UyQjdrUVU7SUFDSTtFM0Ira1FkO0UyQjdrUWM7SUFDSTtFM0Ira1FsQjtFMkI3a1FjO0lBQ0k7RTNCK2tRbEI7RTJCNWtRYztJQUNJO0lBQ0E7SUFDQTtFM0I4a1FsQjtFMkI5aVFNO0lBQ0k7RTNCZ2pRVjtFMkI5aVFVO0lBQ0k7RTNCZ2pRZDtFMkI1aVFrQjtJQUNJO0UzQjhpUXRCO0FBQ0Y7QTJCdmlRQTtFQU1ZO0lBQ0k7RTNCb2lRZDtFMkI5aFFVO0lBQ0k7SUFDQTtFM0JnaVFkO0UyQnZoUXNCO0lBQ0k7RTNCeWhRMUI7RTJCdmhRMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCeWhROUI7RTJCdmhROEI7SUFDSTtFM0J5aFFsQztFMkJwaFFzQjtJQUNJO0UzQnNoUTFCO0UyQmhoUWM7SUFDSTtJQUNBO0UzQmtoUWxCO0UyQmhoUWtCO0lBQ0k7RTNCa2hRdEI7RTJCaGhRc0I7SUFDSTtJQUNBO0lBQ0E7RTNCa2hRMUI7RTJCM2dRa0I7SUFDSTtJQUNBO0UzQjZnUXRCO0UyQmpnUThCO0lBQ0k7SUFDQTtJQUNBO0UzQm1nUWxDO0UyQjMvUFU7SUFDSTtFM0I2L1BkO0UyQnovUGtCO0lBQ0k7RTNCMi9QdEI7RTJCdC9QVTtJQUNJO0lBQ0E7RTNCdy9QZDtBQUNGO0EyQm4vUEE7RUFVb0I7SUFDSTtFM0I0K1B0QjtFMkJ4K1BjO0lBQ0k7RTNCMCtQbEI7RTJCditQYztJQUNJO0UzQnkrUGxCO0UyQnYrUGtCO0lBQ0k7RTNCeStQdEI7RTJCditQc0I7SUFDSTtFM0J5K1AxQjtFMkJ0K1BzQjtJQUNJO0UzQncrUDFCO0FBQ0Y7QTJCLzhQQTtFQWF3QztJQUNJO0lBQ0E7SUFDQTtFM0JxOFAxQztBQUNGO0E0Qjl6UkE7RUFDSTtBNUJnMFJKO0E0Qjl6Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCZzBSUjtBNEI5elJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnMFJaO0E0Qjd6UlE7RUFDSSxjMUJURTtBRncwUmQ7QTRCM3pSSTtFQUNJO0E1QjZ6UlI7QTRCM3pSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNnpSWjtBNEIzelJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCNnpSaEI7QTRCM3pSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI2elJwQjtBNEIzelJvQjtFQUNJO0E1QjZ6UnhCO0E0Qnp6UmdCO0VBQ0ksYzFCM0NOO0UwQjRDTTtFQUNBO0E1QjJ6UnBCO0E0QnJ6Ukk7RUFDSTtFQUNBO0E1QnV6UlI7QTRCcnpSUTtFQUNJO0E1QnV6Ulo7QTRCcHpSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzelJaO0E0QnB6Ulk7RUFDSSxjMUJuRUY7RTBCb0VFO0VBQ0E7QTVCc3pSaEI7O0E0Qmh6UkE7RUFJUTtJQUNJO0U1Qmd6UlY7QUFDRjtBNEI1eVJBO0VBRUk7SUFDSTtFNUI2eVJOO0U0Qnp5UlU7SUFDSSxtQjFCOUZGO0kwQitGRTtJQUNBO0lBQ0E7RTVCMnlSZDtFNEJ6eVJjOztJQUVJO0lBQ0E7RTVCMnlSbEI7RTRCeHlSYztJQUNJO0U1QjB5UmxCO0U0QnJ5Uk07SUFDSTtFNUJ1eVJWO0U0QnJ5UlU7SUFDSTtJQUNBO0lBQ0E7RTVCdXlSZDtBQUNGO0E0Qmp5UkE7RUFJUTtJQUNJO0U1Qmd5UlY7RTRCOXhSVTtJQUNJO0U1Qmd5UmQ7QUFDRjtBNkJuN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxN1JKO0E2Qm43Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnE3Uk47QTZCbDdSSTtFQUNFLG1CM0JMUTtFMkJNUjtFQUNBO0VBQ0E7QTdCbzdSTjtBNkJsN1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvN1JSO0E2Qmo3Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjM0IxQk07RTJCMkJOO0VBQ0E7RUFDQTtBN0JtN1JSO0E2Qmg3Uk07RUFDRSxjM0JqQ007RTJCa0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCazdSUjtBNkIvNlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpN1JSO0E2QjU2UkU7RUFDRTtFQUNBO0E3Qjg2Uko7QTZCNTZSSTtFQUNFO0E3Qjg2Uk47QTZCMzZSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNjZSTjtBNkIzNlJNO0VBQ0UsYzNCdEVNO0UyQnVFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNjZSUjtBNkIxNlJNO0VBQ0UsYzNCaEZNO0UyQmlGTjtFQUNBO0VBQ0E7QTdCNDZSUjtBNkJ6NlJNO0VBQ0U7RUFDQTtFQUNBO0E3QjI2UlI7QTZCeDZSVTtFQUNFO0E3QjA2Ulo7QTZCdjZSVTtFQUNFO0E3Qnk2Ulo7QTZCcjZSUTtFQUNFO0VBQ0E7QTdCdTZSVjtBNkJsNlJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvNlJaO0E2Qmw2Ulk7RUFDRTtFQUNBO0E3Qm82UmQ7QTZCajZSWTtFQUNFO0VBRUE7RUFDQTtBN0JrNlJkO0E2Qi81Ulk7RUFDRTtFQUVBO0VBQ0E7QTdCZzZSZDtBNkI3NVJZO0VBQ0U7RUFFQTtFQUNBO0E3Qjg1UmQ7QTZCMTVSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0NVJaO0E2QjE1Ulk7RUFDRTtBN0I0NVJkO0E2Qno1Ulk7RUFDRTtFQUNBO0VBQ0EsYzNCaEtBO0UyQmlLQTtBN0IyNVJkO0E2Qno1UmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjI1UmhCO0E2Qng1UmM7RUFDRTtBN0IwNVJoQjtBNkJ4NVJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjA1UmxCO0E2Qm41UlE7RUFDRTtFQUNBO0E3QnE1UlY7QTZCbjVSVTtFQUNFO0VBQ0E7QTdCcTVSWjtBNkJqNVJRO0VBQ0U7RUFDQTtBN0JtNVJWO0E2Qmo1UlU7RUFDRTtFQUNBO0E3Qm01Ulo7QTZCajVSWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm01UmQ7QTZCNzRSUTtFQUNFO0VBQ0E7QTdCKzRSVjtBNkI3NFJVO0VBQ0U7RUFDQTtBN0IrNFJaO0E2Qjc0Ulk7RUFDRTtFQUNBO0VBQ0E7QTdCKzRSZDtBNkIxNFJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNDRSVjtBNkJ2NFJZO0VBQ0UsYzNCbFBBO0UyQm1QQTtFQUNBO0VBQ0E7RUFDQTtBN0J5NFJkO0E2QnY0UmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0JoUUY7QUZ5b1NkO0E2Qmg0UkU7RUFDRTtBN0JrNFJKO0E2Qmg0Ukk7RUFDRTtFQUNBO0VBQ0E7QTdCazRSTjtBNkI5M1JNO0VBQ0U7QTdCZzRSUjtBNkI3M1JNO0VBQ0UsYzNCdlJNO0UyQndSTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QiszUlI7QTZCMTNSRTtFQUNFO0VBQ0E7QTdCNDNSSjtBNkIxM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNDNSTjtBNkIxM1JNO0VBQ0U7RUFDQTtFQUNBLG1CM0JsVE07RTJCbVROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0M1JSO0E2QjEzUlE7RUFDRTtFQUNBO0E3QjQzUlY7QTZCdDNSRTtFQUNFO0VBQ0EsbUIzQmpVVTtFMkJrVVY7RUFDQTtBN0J3M1JKO0E2QnQzUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnczUk47QTZCajNSSTtFQUNFLGMzQnhWUTtFMkJ5VlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm0zUk47O0E2QjkyUkE7RUFHTTtJQUNFO0U3QisyUk47QUFDRjtBNkIxMlJBO0VBR007SUFDRTtFN0IwMlJOO0U2QnYyUkk7SUFDRTtFN0J5MlJOO0U2QmwyUlE7SUFDRTtJQUNBO0lBQ0E7RTdCbzJSVjtFNkJqMlJZO0lBQ0U7RTdCbTJSZDtFNkI5MVJZO0lBQ0U7SUFDQTtJQUVBO0U3QisxUmQ7RTZCNzFSWTtJQUNFO0lBQ0E7SUFFQTtFN0I4MVJkO0U2QjMxUlk7SUFDRTtJQUNBO0lBRUE7RTdCNDFSZDtFNkJ2MVJRO0lBR0U7RTdCdTFSVjtFNkJwMVJZO0lBQ0U7RTdCczFSZDtFNkJuMVJZO0lBQ0U7RTdCcTFSZDtFNkJoMVJRO0lBQ0U7RTdCazFSVjtFNkIvMFJROztJQUVFO0U3QmkxUlY7RTZCNzBSVTtJQUNFO0U3QiswUlo7RTZCNzBSWTtJQUNFO0U3QiswUmQ7RTZCejBSVTtJQUNFO0U3QjIwUlo7RTZCejBSWTtJQUNFO0U3QjIwUmQ7RTZCbDBSUTtJQUNFO0U3Qm8wUlY7RTZCajBSWTtJQUNFO0U3Qm0wUmQ7RTZCaDBSWTtJQUNFO0U3QmswUmQ7QUFDRjtBNkJ6elJBO0VBR007SUFDRTtFN0J5elJOO0U2QnZ6Uk07SUFDRTtJQUNBO0U3Qnl6UlI7RTZCbnpSSTtJQUNFO0U3QnF6Uk47RTZCbnpSTTtJQUNFO0U3QnF6UlI7QUFDRjtBNkIveVJBO0VBRUk7SUFDRTtFN0JnelJKO0U2QjF5UlE7SUFDRTtJQUNBO0lBQ0E7RTdCNHlSVjtFNkIxeVJVO0lBQ0U7RTdCNHlSWjtFNkIxeVJZO0lBQ0U7RTdCNHlSZDtFNkIxeVJZO0lBQ0U7RTdCNHlSZDtFNkIxeVJjO0lBQ0U7RTdCNHlSaEI7RTZCcnlSVTtJQUNFO0U3QnV5Ulo7RTZCcnlSWTtJQUNFO0U3QnV5UmQ7RTZCbHlSUTtJQUNFO0lBQ0E7RTdCb3lSVjtFNkJqeVJROztJQUVFO0U3Qm15UlY7RTZCNXhSSTtJQUNFO0U3Qjh4Uk47QUFDRjtBOEI3MVNJO0VBQ0k7RUFDQTtFQUNBO0E5QisxU1I7QThCNzFTUTtFQUNJO0E5QisxU1o7QThCNTFTUTtFQUNJO0E5QjgxU1o7QThCNTFTWTtFQUNJLHlCNUJERjtFNEJFRTtFQUNBLGU1QkhGO0FGaTJTZDtBOEJ4MVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCMDFTUjtBOEJ4MVNRO0VBQ0ksYzVCZkU7QUZ5MlNkO0E4QnYxU1E7RUFDSSxjNUJsQkU7QUYyMlNkO0E4QnQxU1E7RUFDSTtBOUJ3MVNaO0E4QjMwU0k7RUFDSTtFQUNBO0E5QjYwU1I7QThCMTBTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjQwU1o7QThCejBTUTtFQUNJLGM1QnJERTtFNEJzREY7RUFDQTtFQUNBO0VBQ0E7QTlCMjBTWjtBOEJ4MFNRO0VBQ0k7QTlCMDBTWjtBOEJ0MFNnQjtFQUNJLGM1QmxFTjtFNEJtRU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdzBTcEI7QThCdDBTb0I7RUFDSTtBOUJ3MFN4QjtBOEJyMFNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1MFN4QjtBOEJoMFNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrMFNaO0E4Qi96U1E7RUFDSTtFQUNBO0E5QmkwU1o7QThCL3pTWTtFQUNJO0E5QmkwU2hCO0E4Qi96U2dCO0VBQ0k7QTlCaTBTcEI7QThCN3pTWTtFQUNJO0E5Qit6U2hCO0E4Qjd6U2dCO0VBQ0k7QTlCK3pTcEI7QThCM3pTWTtFQUNJLGM1QjVIRjtFNEI2SEU7RUFDQTtFQUNBO0VBQ0E7QTlCNnpTaEI7QThCMXpTWTtFQUNJO0VBQ0E7RUFDQSxjNUJ0SUY7RTRCdUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR6U2hCO0E4QjF6U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR6U3BCO0E4Qnh6U1k7RUFDSTtBOUIwelNoQjtBOEJ4elNnQjs7RUFFSTtBOUIwelNwQjtBOEJweFNnQjtFQUNJO0VBQ0E7RUFDQTtBOUJzeFNwQjtBOEJweFNvQjtFQUNJO0E5QnN4U3hCO0E4Qm54U29CO0VBQ0k7RUFDQTtBOUJxeFN4QjtBOEJseFNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Qm94U3hCO0E4Qi93U1k7RUFDSTtFQUNBO0VBQ0E7QTlCaXhTaEI7QThCL3dTZ0I7RUFDSTtFQUNBO0VBQ0E7QTlCaXhTcEI7QThCOXdTZ0I7RUFDSTtBOUJneFNwQjtBOEIzd1NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZ3U3hCO0E4Qnh3U1k7RUFDSTtFQUNBO0E5QjB3U2hCO0E4Qnh3U2dCO0VBRUk7RUFDQTtFQUNBLGM1QnRRTjtFNEJ1UU07RUFDQTtFQUNBO0E5Qnl3U3BCO0E4QnB3U1k7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN3U2hCO0E4QnB3U2dCOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCeXdTcEI7QThCcndTWTtFQUNJO0VBQ0E7QTlCdXdTaEI7QThCcHdTWTtFQUNJO0E5QnN3U2hCO0E4Qm53U1k7RUFDSTtBOUJxd1NoQjtBOEJsd1NZO0VBQ0k7QTlCb3dTaEI7QThCandTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUI1QjdURjtBRitqVGQ7QThCM3ZTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNnZTaEI7QThCMXZTWTtFQUNJO0E5QjR2U2hCO0E4Qnp2U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMnZTaEI7QThCeHZTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHZTaEI7QThCeHZTZ0I7RUFDSTtFQUNBO0E5QjB2U3BCO0E4QnR2U1k7RUFDSTtBOUJ3dlNoQjtBOEJydlNZO0VBQ0k7QTlCdXZTaEI7QThCcHZTWTtFQUNJO0E5QnN2U2hCO0E4QnB2U2dCO0VBQ0k7RUFDQSxtQjVCL1hOO0U0QmdZTTtFQUNBLGM1QmhZTjtFNEJpWU07RUFDQTtBOUJzdlNwQjtBOEJwdlNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN2U3hCO0E4Qm52U29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCcXZTeEI7QThCbHZTb0I7RUFDSSxjNUJ2WlY7RTRCd1pVO0E5Qm92U3hCO0E4Qmp2U29COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbXZTeEI7QThCanZTd0I7OztFQUVJO0E5Qm92UzVCO0E4Qmx2UzRCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5Qm92U2hDO0E4Qmh2U3dCOztFQUNJO0E5Qm12UzVCO0E4Qmp2UzRCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTlCa3ZTaEM7QThCOXVTd0I7O0VBQ0k7QTlCaXZTNUI7QThCMXVTUTtFQUNJO0VBQ0EsYzVCbmRFO0U0Qm9kRjtFQUNBO0VBQ0E7RUFDQTtBOUI0dVNaO0E4QjF1U1k7RUFDSSxjNUIxZEY7QUZzc1RkO0E4Qnh1U1E7RUFDSSxjNUIvZEU7RTRCZ2VGO0VBQ0E7RUFDQTtBOUIwdVNaO0E4QnZ1U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUJ5dVNaO0E4QnB1U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUJzdVNoQjtBOEJudVNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCcXVTaEI7QThCanVTUTtFQUNJLGM1QjlmRTtFNEIrZkY7RUFDQTtFQUNBO0VBQ0E7QTlCbXVTWjtBOEJqdVNZO0VBQ0ksYzVCcmdCRjtBRnd1VGQ7QThCOXRTSTtFQUNJO0VBQ0E7QTlCZ3VTUjtBOEI5dFNRO0VBQ0k7QTlCZ3VTWjtBOEI3dFNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUIzaEJFO0FGMHZUZDtBOEI3dFNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrdFNoQjtBOEI1dFNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh0U2hCO0E4Qnp0U0k7RUFDSTtBOUIydFNSO0E4Qnp0U1E7RUFDSTtBOUIydFNaO0E4Qnp0U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUIydFNoQjtBOEJ4dFNZO0VBQ0k7QTlCMHRTaEI7QThCdHRTUTtFQUNJO0E5Qnd0U1o7QThCdHRTWTtFQUNJO0E5Qnd0U2hCO0E4QnR0U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnd0U3BCO0E4Qmx0U0k7RUFDSTtFQUNBO0VBQ0EsbUI1Qi9sQk07RTRCZ21CTixjNUJqbUJNO0FGcXpUZDtBOEJsdFNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm90U1o7QThCanRTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtdFNaO0E4Qmh0U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUJrdFNaO0E4Qi9zU1E7RUFDSTtBOUJpdFNaO0E4Qi9zU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qml0U2hCO0E4QjlzU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3RTaEI7QThCN3NTWTtFQUNJO0VBQ0E7QTlCK3NTaEI7QThCMXNTSTtFQUNJO0E5QjRzU1I7QThCMXNTUTtFQUNJO0E5QjRzU1o7QThCenNTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMnNTWjtBOEJ6c1NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJzU2hCO0E4QnhzU1k7RUFDSSxjNUJ6ckJGO0FGbTRUZDtBOEJ0c1NRO0VBQ0ksbUI1QmhzQkU7RTRCaXNCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndzU1o7QThCdHNTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3c1NoQjtBOEJyc1NZO0VBQ0k7RUFDQTtBOUJ1c1NoQjtBOEJyc1NnQjtFQUNJO0E5QnVzU3BCO0E4QnBzU2dCO0VBQ0k7QTlCc3NTcEI7QThCbnNTZ0I7RUFDSTtBOUJxc1NwQjtBOEJsc1NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvc1NwQjtBOEJsc1NvQjtFQUNJO0E5Qm9zU3hCO0E4Qi9yU3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmlzUzVCO0E4QjNyU3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZyUzVCO0E4QnZyU3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnlyUzVCO0E4QnJyU29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1clN4QjtBOEJyclN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXJTNUI7QThCcnJTNEI7RUFDSTtBOUJ1clNoQztBOEJwclM0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNyU2hDO0E4QmpyU2dDO0VBQ0k7RUFDQTtBOUJtclNwQztBOEI3cVNnQztFQUNJO0VBQ0E7QTlCK3FTcEM7QThCenFTZ0M7RUFDSTtFQUNBO0E5QjJxU3BDO0E4QnJxU29CO0VBQ0ksYzVCcDFCVjtFNEJxMUJVO0VBQ0E7RUFDQTtFQUNBO0E5QnVxU3hCO0E4QnJxU3dCO0VBQ0k7RUFDQTtBOUJ1cVM1QjtBOEJycVM0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1cVNoQztBOEIvcFNRO0VBQ0k7QTlCaXFTWjtBOEI1cFNvQjtFQUNJLGM1QnQzQlY7RTRCdTNCVTtFQUNBLHlCNUIxM0JWO0FGd2hVZDtBOEJ4cFNRO0VBQ0k7QTlCMHBTWjs7QThCcnBTQTtFQU1ZO0lBQ0k7RTlCbXBTZDtFOEJocFNVO0lBQ0k7SUFDQTtFOUJrcFNkO0U4QjlvU007SUFDSTtFOUJncFNWO0U4QjlvU1U7SUFDSTtJQUNBO0lBQ0E7RTlCZ3BTZDtFOEI5b1NjO0lBQ0k7RTlCZ3BTbEI7RThCem9TVTtJQUNJO0U5QjJvU2Q7RThCeG9TVTtJQUNJO0U5QjBvU2Q7RThCdG9Ta0I7SUFDSTtFOUJ3b1N0QjtFOEJyb1NrQjtJQUNJO0U5QnVvU3RCO0U4Qi9uU1U7SUFDSTtJQUNBO0U5QmlvU2Q7RThCOW5TVTtJQUNJO0lBQ0E7RTlCZ29TZDtFOEJ4blNjO0lBQ0k7RTlCMG5TbEI7RThCeG5Ta0I7SUFDSTtFOUIwblN0QjtFOEJ2blNrQjtJQUNJO0U5QnluU3RCO0U4QnRuU2tCO0lBQ0k7SUFDQTtFOUJ3blN0QjtFOEJ0blNzQjtJQUNJO0lBQ0E7SUFDQTtFOUJ3blMxQjtFOEJyblNzQjtJQUNJO0lBQ0E7RTlCdW5TMUI7RThCcm5TMEI7SUFDSTtFOUJ1blM5QjtFOEJyblM4QjtJQUNJO0lBQ0E7SUFDQTtFOUJ1blNsQztBQUNGO0E4QjdtU0E7RUFNWTtJQUNJO0U5QjBtU2Q7RThCdm1TVTtJQUNJO0lBQ0E7RTlCeW1TZDtBQUNGO0ErQnZuVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeW5VTjtBK0J2blVNO0VBQ0U7QS9CeW5VUjtBK0J0blVNO0VBQ0U7QS9Cd25VUjtBK0J0blVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3blVWO0ErQnJuVVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdW5VVjtBK0JwblVRO0VBQ0U7RUFDQTtFQUNBO0EvQnNuVVY7QStCbG5VTTtFQUNFO0VBQ0E7QS9Cb25VUjtBK0JqblVNO0VBQ0U7RUFDQTtFQUNBO0EvQm1uVVI7QStCOW1VRTtFQUNFO0EvQmduVUo7QStCOW1VSTtFQUNFO0EvQmduVU47QStCN21VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQittVU47QStCN21VTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQittVVI7QStCN21VUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrbVVWO0ErQjVtVVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCakZJO0FGK3JVZDtBK0I1bVVVO0VBQ0UsYzdCbkZFO0FGaXNVZDs7QStCbm1VQTtFQUdNO0lBQ0U7RS9Cb21VTjtBQUNGO0ErQi9sVUE7RUFHTTtJQUNFO0lBQ0E7RS9CK2xVTjtFK0I3bFVNO0lBQ0U7RS9CK2xVUjtFK0I1bFVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9COGxVUjtFK0I1bFVRO0lBQ0U7RS9COGxVVjtFK0IzbFVRO0lBQ0U7SUFDQTtFL0I2bFVWO0FBQ0Y7QStCdGxVQTtFQUdNO0lBQ0U7RS9Cc2xVTjtBQUNGO0FnQ2p2VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbXZVUjtBZ0NqdlVRO0VBQ0k7RUFDQSxjOUJDRTtBRmt2VWQ7QWdDaHZVUTtFQUNJO0VBQ0E7RUFDQTtBaENrdlVaO0FnQzl1VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ZVUjtBZ0M5dVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENndlVaO0FnQzl1VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ZVaEI7QWdDN3VVWTtFQUNJO0FoQyt1VWhCO0FnQzd1VWdCO0VBQ0k7QWhDK3VVcEI7QWdDN3VVb0I7RUFDSSxjOUJ6Q1Y7RThCMENVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3VVeEI7QWdDM3VVb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnVVeEI7QWdDenVVZ0I7RUFDSTtFQUNBO0VBQ0EsYzlCOUROO0U4QitETTtFQUNBO0VBQ0E7RUFDQTtBaEMydVVwQjtBZ0N6dVVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMydVV4QjtBZ0NwdVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3N1VVI7QWdDcHVVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3VVWjtBZ0NudVVRO0VBQ0k7QWhDcXVVWjtBZ0NqdVVJO0VBQ0k7QWhDbXVVUjtBZ0NodVVJO0VBQ0k7RUFDQTtBaENrdVVSO0FnQ2h1VVE7RUFDSTtBaENrdVVaO0FnQzN0VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnRVWjtBZ0MxdFVRO0VBQ0k7RUFDQSxtQjlCeklFO0U4QjBJRjtFQUNBO0FoQzR0VVo7QWdDMXRVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0dFVoQjtBZ0Nwc1VZO0VBQ0k7RUFDQSxjOUI3S0Y7RThCOEtFO0VBQ0E7RUFDQTtFQUNBO0FoQ3NzVWhCO0FnQ25zVVk7RUFDSSxjOUJ2TEY7RThCd0xFO0VBQ0E7RUFDQTtFQUNBO0FoQ3FzVWhCO0FnQ2xzVVk7RUFDSTtFQUNBO0VBQ0EsYzlCaE1GO0U4QmlNRTtFQUNBO0FoQ29zVWhCO0FnQy9wVUk7RUFDSTtBaENpcVVSO0FnQy9wVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaENpcVVaO0FnQy9wVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpcVVoQjtBZ0MvcFVnQjtFQUNJO0VBQ0EsYzlCM1BOO0FGNDVVZDtBZ0M5cFVnQjtFQUNJO0FoQ2dxVXBCO0FnQzlwVW9CO0VBQ0k7QWhDZ3FVeEI7QWdDN3BVb0I7RUFDSSxjOUJ2UVY7RThCd1FVO0VBQ0E7RUFDQTtFQUNBO0FoQytwVXhCO0FnQzVwVW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4cFV4Qjs7QWdDdHBVQTtFQUlRO0lBQ0k7SUFDQTtFaENzcFVWO0VnQ25wVU07SUFDSTtFaENxcFVWO0VnQ2xwVU07SUFDSTtFaENvcFVWO0VnQ2pwVU07SUFDSTtFaENtcFVWO0VnQ2hwVWM7SUFDSTtFaENrcFVsQjtFZ0M1b1VjO0lBQ0k7RWhDOG9VbEI7RWdDM29VYztJQUNJO0VoQzZvVWxCO0VnQzFvVWM7SUFDSTtFaEM0b1VsQjtBQUNGO0FnQ2hvVUE7RUFNWTtJQUNJLG1COUJwVkY7SThCcVZFO0lBQ0E7SUFDQTtFaEM2blVkO0VnQzNuVWM7O0lBRUk7SUFDQTtFaEM2blVsQjtFZ0MxblVjO0lBQ0k7RWhDNG5VbEI7RWdDcm5VVTtJQUNJO0lBQ0E7SUFDQTtFaEN1blVkO0VnQy9tVWM7SUFDSTtFaENpblVsQjtBQUNGO0FnQzNtVUE7RUFVZ0I7SUFDSTtFaENvbVVsQjtFZ0NobVVVO0lBQ0k7RWhDa21VZDtFZ0MvbFVrQjtJQUNJO0VoQ2ltVXRCO0VnQ3psVVU7SUFDSTtFaEMybFVkO0FBQ0Y7QWlDcDdVSTtFQUNJO0FqQ3M3VVI7QWlDcDdVUTtFQUNJO0VBQ0E7RUFDQTtBakNzN1VaO0FpQ2o3VWdCO0VBQ0k7QWpDbTdVcEI7QWlDaDdVZ0I7RUFDSTtFQUNBO0VBQ0E7QWpDazdVcEI7QWlDNzZVUTtFQUNJO0FqQys2VVo7QWlDNzZVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrNlVoQjtBaUM1NlVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4NlVoQjtBaUMzNlVZO0VBQ0k7QWpDNjZVaEI7QWlDeDZVSTtFQUNJO0FqQzA2VVI7QWlDeDZVUTtFQUNJO0FqQzA2VVo7QWlDeDZVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQzA2VWhCO0FpQ3g2VWdCO0VBQ0k7QWpDMDZVcEI7QWlDdjZVZ0I7RUFDSTtBakN5NlVwQjtBaUN0NlVnQjtFQUNJO0FqQ3c2VXBCO0FpQ3I2VWdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTZVcEI7QWlDcDZVZ0I7RUFDSTtBakNzNlVwQjtBaUNwNlVvQjtFQUNJLGMvQjNKVjtFK0I0SlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzNlV4QjtBaUNuNlVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcTZVeEI7QWlDbjZVd0I7RUFDSTtFQUNBLGMvQjNLZDtBRmdsVmQ7QWlDbjZVNEI7RUFDSSxjL0I3S2xCO0FGa2xWZDtBaUMvNVVnQjtFQUNJO0FqQ2k2VXBCO0FpQy81VW9CO0VBQ0k7QWpDaTZVeEI7QWlDLzVVd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaTZVNUI7QWlDOTVVd0I7RUFDSTtFQUNBO0FqQ2c2VTVCO0FpQ3g1VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzA1VVI7QWlDeDVVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzA1VVo7QWlDdDVVUTtFQUNJO0VBQ0E7QWpDdzVVWjtBaUNyNVVRO0VBQ0ksYy9CMU9FO0UrQjJPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTVVWjtBaUNwNVVRO0VBQ0k7RUFDQSxjL0JyUEU7RStCc1BGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDczVVWjtBaUNuNVVZO0VBQ0k7QWpDcTVVaEI7QWlDaDVVSTtFQUNJO0FqQ2s1VVI7QWlDaDVVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrNVVaO0FpQy80VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2k1VVo7QWlDOTRVWTtFQUNJLGMvQjdSRjtFK0I4UkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnNVVoQjtBaUM3NFVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrNFVoQjtBaUM1NFVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDODRVaEI7QWlDNTRVZ0I7RUFDSSxjL0JsVE47QUZnc1ZkO0FpQ3g0VUk7RUFDSTtFQUNBO0VBQ0E7QWpDMDRVUjtBaUN4NFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwNFVaO0FpQ3Y0VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakN5NFVaO0FpQ3Q0VVE7RUFDSTtFQUNBO0FqQ3c0VVo7QWlDcDRVSTtFQUNJO0FqQ3M0VVI7QWlDbjRVSTtFQUNJO0FqQ3E0VVI7QWlDbDRVWTtFQUNJO0FqQ280VWhCOztBaUM5M1VBO0VBT2dCO0lBQ0k7RWpDMjNVbEI7RWlDeDNVYztJQUNJO0VqQzAzVWxCO0VpQ3YzVWM7SUFDSTtJQUNBO0VqQ3kzVWxCO0VpQ24zVVU7SUFDSTtJQUNBO0VqQ3EzVWQ7QUFDRjtBaUNoM1VBO0VBSVE7SUFDSTtFakMrMlVWO0VpQzcyVVU7SUFDSTtFakMrMlVkO0VpQzcyVWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMrMlVsQjtFaUMxMlVNO0lBQ0k7RWpDNDJVVjtFaUN6MlVjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpDMjJVbEI7RWlDejJVa0I7SUFDSTtFakMyMlV0QjtFaUN4MlVrQjtJQUNJO0VqQzAyVXRCO0VpQ3YyVWtCO0lBQ0k7RWpDeTJVdEI7RWlDdDJVa0I7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakN3MlV0QjtBQUNGO0FrQzN5Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2eVZOO0FrQzN5Vk07RUFDRTtBbEM2eVZSO0FrQzF5Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0eVZSO0FrQzF5VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzR5VlY7QWtDenlWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyeVZWO0FrQ3h5VlE7RUFDRTtFQUNBO0VBQ0E7QWxDMHlWVjtBa0N0eVZNO0VBQ0U7RUFDQTtBbEN3eVZSO0FrQ3J5Vk07RUFDRTtFQUNBO0VBQ0E7QWxDdXlWUjtBa0NseVZFO0VBQ0U7RUFDQSw4QmhDNUNVO0FGZzFWZDtBa0NseVZJO0VBQ0U7RUFDQTtFQUNBO0FsQ295Vk47QWtDanlWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ215VlY7QWtDanlWVTtFQUNFO0FsQ215Vlo7QWtDanlWWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbENreVZkO0FrQy94Vlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2l5VmQ7QWtDNXhWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzh4VlY7QWtDNXhWVTtFQUNFO0VBQ0E7RUFDQTtBbEM4eFZaO0FrQzV4Vlk7RUFDRTtBbEM4eFZkO0FrQzN4Vlk7RUFDRTtFQUNBO0FsQzZ4VmQ7QWtDcHhWSTtFQUNFO0VBQ0E7QWxDc3hWTjtBa0NueFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3F4Vk47QWtDbnhWUTtFQUNFO0FsQ3F4VlY7QWtDOXdWSTtFQUNFLGNoQ2hKUTtFZ0NpSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENneFZOO0FrQzV3VkU7RUFDRTtBbEM4d1ZKO0FrQ3h3Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMHdWTjtBa0N2d1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5d1ZOO0FrQ3Z3Vk07RUFDRSxjaEMxTE07RWdDMkxOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeXdWUjtBa0N0d1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3d1ZSO0FrQ3J3Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN1d1ZSO0FrQ3J3VlE7RUFDRSxjaEMvTUk7QUZzOVZkO0FrQ2p3VkU7RUFDRTtFQUNBO0FsQ213Vko7QWtDandWSTtFQUNFO0FsQ213Vk47QWtDaHdWSTtFQUNFO0VBQ0E7RUFDQTtBbENrd1ZOO0FrQ2h3Vk07RUFDRTtFQUNBO0VBQ0E7QWxDa3dWUjtBa0Nod1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2t3VlY7QWtDL3ZWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaXdWVjtBa0MzdlZFO0VBQ0U7QWxDNnZWSjtBa0MzdlZJO0VBQ0U7QWxDNnZWTjtBa0MxdlZJO0VBQ0U7RUFDQTtBbEM0dlZOO0FrQzF2Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzR2VlI7QWtDMXZWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNHZWVjtBa0N0dlZFO0VBQ0U7RUFDQSxtQmhDL1JVO0VnQ2dTVjtBbEN3dlZKO0FrQ3R2Vkk7RUFDRTtFQUNBO0VBQ0E7QWxDd3ZWTjtBa0NwdlZVO0VBQ0U7RUFDQTtBbENzdlZaO0FrQ252VlU7RUFDRTtFQUNBLGNoQ2pURTtFZ0NrVEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxdlZaO0FrQ252Vlk7RUFDRTtBbENxdlZkO0FrQ2p2VlU7RUFDRTtFQUNBO0VBQ0EsY2hDaFVFO0VnQ2lVRjtFQUNBO0VBQ0E7RUFDQTtBbENtdlZaO0FrQy91Vlk7RUFDRTtBbENpdlZkO0FrQzN1VmM7RUFDRSxjaEM5VUY7RWdDK1VFLHlCaENqVkY7QUY4aldkO0FrQ3Z1VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN5dVZWO0FrQ3Z1VlU7RUFDRTtBbEN5dVZaO0FrQ3R1VlU7RUFDRTtBbEN3dVZaO0FrQ3R1Vlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd3VWZDtBa0NydVZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1dVZkO0FrQzN0VkU7RUFDRTtFQUNBLG1CaEMvWFU7QUY0bFdkO0FrQzN0Vkk7RUFDRTtFQUNBO0VBQ0E7QWxDNnRWTjtBa0N6dFZNO0VBQ0U7RUFDQTtBbEMydFZSO0FrQ3Z0Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3l0Vk47QWtDdHRWSTtFQUNFO0FsQ3d0Vk47QWtDdHRWTTtFQUNFO0VBQ0E7QWxDd3RWUjtBa0NudFZVO0VBQ0U7QWxDcXRWWjtBa0NudFZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3F0VmQ7QWtDL3NWTTtFQUNFO0VBQ0E7QWxDaXRWUjtBa0M5c1ZNO0VBQ0U7RUFDQTtFQUNBO0FsQ2d0VlI7QWtDOXNWUTtFQUNFO0VBQ0E7QWxDZ3RWVjtBa0M3c1ZZO0VBQ0U7QWxDK3NWZDtBa0Mxc1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0c1ZWO0FrQ3pzVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMnNWVjtBa0N2c1ZNO0VBQ0U7RUFDQSxtQmhDamVNO0VnQ2tlTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3lzVlI7QWtDdHNWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd3NWUjtBa0N0c1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3c1ZWO0FrQ3BzVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc3NWUjtBa0Nuc1ZNO0VBQ0U7QWxDcXNWUjtBa0Nsc1ZNO0VBQ0U7RUFDQTtBbENvc1ZSOztBa0MxclZBO0VBRUk7SUFDRTtFbEM0clZKO0VrQ3RyVkU7SUFDRTtFbEN3clZKO0VrQ3RyVkk7SUFDRTtJQUNBO0VsQ3dyVk47RWtDbnJWSTtJQUNFO0lBQ0E7SUFDQTtFbENxclZOO0VrQ2hyVkk7SUFDRTtJQUNBO0VsQ2tyVk47RWtDOXFWVTtJQUNFO0lBQ0E7SUFDQTtFbENnclZaO0VrQzVxVlE7SUFDRTtJQUNBO0VsQzhxVlY7RWtDM3FWWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQzZxVmQ7RWtDMXFWWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEM0cVZkO0VrQ3hxVlU7SUFDRTtFbEMwcVZaO0FBQ0Y7QWtDbHFWQTtFQUdNO0lBQ0U7SUFDQTtFbENrcVZOO0VrQ2hxVk07SUFDRTtFbENrcVZSO0VrQy9wVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbENpcVZSO0VrQy9wVlE7SUFDRTtFbENpcVZWO0VrQzlwVlE7SUFDRTtJQUNBO0VsQ2dxVlY7QUFDRjtBa0N6cFZBO0VBRUk7SUFDRTtFbEMwcFZKO0VrQ3hwVkk7SUFDRTtFbEMwcFZOO0VrQ3ZwVkU7SUFDRTtFbEN5cFZKO0VrQ3JwVlE7SUFDSTtFbEN1cFZaO0VrQ3BwVlE7SUFDSTtJQUNBO0VsQ3NwVlo7RWtDbnBWUTtJQUNJO0lBQ0E7SUFDQTtFbENxcFZaO0VrQ2xwVlE7SUFDSTtFbENvcFZaO0VrQ2hwVlE7SUFDSTtJQUNBO0VsQ2twVlo7QUFDRjtBbUM1MFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzgwV1I7QW1DNTBXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DODBXWjtBbUMzMFdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzYwV1o7QW1DMzBXWTtFQUNJLGNqQ1hGO0VpQ1lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNjBXaEI7QW1DMTBXWTtFQUNJO0FuQzQwV2hCO0FtQ3AwV0k7RUFDSTtBbkNzMFdSO0FtQ3AwV1E7RUFDSTtFQUNBO0VBQ0E7QW5DczBXWjtBbUNuMFdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcTBXcEI7QW1DbjBXb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcTBXeEI7QW1DbDBXb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ28wV3hCO0FtQ2owV29CO0VBQ0k7QW5DbTBXeEI7QW1DL3pXZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkNpMFdwQjtBbUMveldvQjtFQUNJO0FuQ2kwV3hCO0FtQy96V3dCO0VBQ0ksY2pDcEZkO0FGcTVXZDtBbUM1eld3QjtFQUNJO0FuQzh6VzVCO0FtQzF6V29CO0VBQ0k7RUFDQTtFQUNBO0FuQzR6V3hCO0FtQ256V0k7RUFDSTtFQUNBO0FuQ3F6V1I7QW1DbnpXUTtFQUNJO0FuQ3F6V1o7QW1DbnpXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CakN4SEY7RWlDeUhFO0VBQ0E7RUFDQTtBbkNxeldoQjtBbUNueldnQjtFQUNJLGNqQzVITjtFaUM2SE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3F6V3BCO0FtQ2x6V2dCO0VBQ0ksY2pDdklOO0VpQ3dJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ296V3BCO0FtQ2p6V2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ216V3BCO0FtQzl5V2dCO0VBQ0k7QW5DZ3pXcEI7QW1DOXlXb0I7RUFDSTtBbkNneld4QjtBbUM3eVdvQjtFQUNJO0FuQyt5V3hCOztBbUN0eVdBO0VBU3dCO0lBQ0k7RW5DaXlXMUI7RW1DOXhXc0I7SUFDSTtFbkNneVcxQjtFbUM3eFdzQjtJQUNJO0VuQyt4VzFCO0VtQ3Z4V1U7SUFDSTtFbkN5eFdkO0FBQ0Y7QW1DcHhXQTtFQUtZO0lBQ0k7RW5Da3hXZDtFbUMvd1drQjtJQUNJO0VuQ2l4V3RCO0VtQy93V3NCO0lBQ0k7SUFDQTtFbkNpeFcxQjtFbUM5d1dzQjtJQUNJO0lBQ0E7RW5DZ3hXMUI7RW1DN3dXc0I7SUFDSTtFbkMrd1cxQjtFbUN0d1dVO0lBQ0k7RW5Dd3dXZDtBQUNGO0FtQ253V0E7RUFLWTtJQUNJO0VuQ2l3V2Q7RW1DOXZXa0I7SUFDSTtFbkNnd1d0QjtFbUM5dldzQjtJQUNJO0lBQ0E7RW5DZ3dXMUI7RW1DN3ZXc0I7SUFDSTtJQUNBO0VuQyt2VzFCO0VtQzV2V3NCO0lBQ0k7RW5DOHZXMUI7RW1DcnZXVTtJQUNJO0VuQ3V2V2Q7RW1DcHZXa0I7SUFDSTtFbkNzdld0QjtBQUNGO0FtQy91V0E7RUFLWTtJQUNJO0VuQzZ1V2Q7RW1DeHVXc0I7SUFDSTtFbkMwdVcxQjtFbUN2dVdzQjtJQUNJO0VuQ3l1VzFCO0VtQ3B1V3NCO0lBQ0k7RW5Dc3VXMUI7RW1DL3RXTTtJQUNJO0VuQ2l1V1Y7QUFDRjtBb0M3aVhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMraVhSO0FvQzNpWFE7RUFDSTtFQUNBO0VBQ0EsY2xDQ0U7QUY0aVhkO0FvQ3hpWFE7RUFDSSxjbENMRTtBRitpWGQ7QW9DdGlYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xDZE07RWtDZU47QXBDd2lYUjtBb0N0aVhRO0VBQ0k7RUFDQSxjbENuQkU7QUYyalhkO0FvQ3BpWEk7RUFDSSxjbEN2Qk07QUY2alhkO0FvQ25pWEk7RUFDSTtFQUNBO0VBQ0E7QXBDcWlYUjtBb0NsaVhJO0VBQ0k7RUFDQTtFQUNBLGNsQ3BDTTtBRndrWGQ7QW9DamlYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQzdDTTtFa0M4Q047QXBDbWlYUjtBb0NoaVhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQ3hETTtBRjBsWGQ7QW9DL2hYSTtFQUNJO0VBQ0EsY2xDNURNO0VrQzZETjtBcENpaVhSO0FvQzloWEk7RUFDSTtFQUNBO0VBQ0EseUJsQ3BFTTtFa0NxRU47RUFDQTtFQUNBO0VBQ0E7QXBDZ2lYUjtBb0M1aFhZO0VBQ0k7RUFDQSxjbEMvRUY7RWtDZ0ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOGhYaEI7QW9DM2hYWTtFQUNJLGNsQ25GRjtFa0NvRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2aFhoQjtBb0N4aFhJO0VBQ0k7QXBDMGhYUjtBb0N0aFhZO0VBQ0k7QXBDd2hYaEI7QW9DdmdYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xDN0hGO0VrQzhIRTtBcEN5Z1hoQjtBb0N2Z1hnQjtFQUNJO0FwQ3lnWHBCO0FvQ3RnWGdCO0VBQ0k7RUFDQSxjbEN0SU47QUY4b1hkO0FvQ3BnWFk7RUFDSSxjbEMxSUY7RWtDMklFO0FwQ3NnWGhCO0FvQzcvV0k7RUFDSTtBcEMrL1dSO0FvQzUvV0k7RUFDSTtBcEM4L1dSOztBb0NqOVdBO0VBTVk7SUFDSSxtQmxDOU1GO0lrQytNRTtJQUNBO0lBQ0E7RXBDKzhXZDtFb0N0OFdjO0lBQ0k7SUFDQTtFcEN3OFdsQjtFb0NyOFdjO0lBQ0k7SUFDQTtFcEN1OFdsQjtFb0NsOFdrQjs7SUFFSTtJQUNBO0VwQ284V3RCO0VvQy83V1U7SUFDSTtJQUNBO0lBQ0E7RXBDaThXZDtBQUNGO0FvQzU3V0E7RUFLZ0I7SUFDSTtFcEMwN1dsQjtFb0N2N1djO0lBQ0k7RXBDeTdXbEI7QUFDRjtBcUMxc1hBO0VBQ0k7RUFDQTtBckM0c1hKO0FxQ3BzWGdCO0VBQ0k7RUFFQTtFQUNBO0FyQ3FzWHBCO0FxQzFyWG9CO0VBQ0k7RUFDQTtFQUNBO0FyQzRyWHhCO0FxQ3JyWEk7RUFDSTtFQUNBO0FyQ3VyWFI7QXFDcnJYUTtFQUNJO0FyQ3VyWFo7QXFDcnJYWTtFQUNJO0VBQ0EsbUJuQzlCRjtBRnF0WGQ7QXFDcnJYZ0I7RUFDSTtFQUNBLGNuQ2pDTjtFbUNrQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyWHBCO0FxQ3ByWGdCO0VBQ0ksY25DM0NOO0VtQzRDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NyWHBCO0FxQ2xyWFk7RUFDSTtBckNvclhoQjtBcUM1cVhnQjtFQUNJLGNuQy9ETjtBRjZ1WGQ7QXFDMW1YWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNELG1CbkN6SUQ7RW1DMElDO0FyQzRtWGY7QXFDMW1YZTtFQUNDO0FyQzRtWGhCO0FxQzFtWGdCO0VBQ0U7QXJDNG1YbEI7QXFDeG1YYztFQUNFO0FyQzBtWGhCO0FxQ3htWGdCO0VBQ0U7QXJDMG1YbEI7QXFDdG1YZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkNuS0w7QUYyd1hkO0FxQ3JtWGU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1bVhoQjtBcUNybVhvQjtFQUNBO0FyQ3VtWHBCO0FxQ25tWGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3FtWHBCO0FxQ25tWG9CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcW1YdEI7QXFDbm1Yc0I7RUFDRTtFQUNBO0VBQ0E7QXJDcW1YeEI7QXFDaG1YZTtFQUNJO0VBQ0E7QXJDa21YbkI7QXFDOWxYdUI7RUFDSTtBckNnbVgzQjtBcUM3bFh1QjtFQUNJO0FyQytsWDNCO0FxQzdsWDJCO0VBQ0k7QXJDK2xYL0I7QXFDMWxYK0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckM0bFhuQztBcUMxbFhtQztFQUNJO0FyQzRsWHZDO0FxQ3RsWHVCO0VBQ0k7QXJDd2xYM0I7QXFDcmxYdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdWxYM0I7QXFDcGxYdUI7RUFDSTtFQUNBO0VBQ0EsY25DblFiO0VtQ29RYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NsWDNCO0FxQ25sWHVCOztFQUVJO0FyQ3FsWDNCO0FxQ2xsWHVCOzs7RUFHSTtFQUNBO0VBQ0EsbUJuQ3JSYjtFbUNzUmE7RUFDQTtFQUNBO0FyQ29sWDNCO0FxQ2psWHVCO0VBQ0k7RUFDQTtBckNtbFgzQjtBcUNobFh1QjtFQUNLO0FyQ2tsWDVCO0FxQy9rWHVCO0VBQ0k7RUFDQTtBckNpbFgzQjtBcUM3a1htQjtFQUNJO0VBQ0E7RUFDQTtBckMra1h2QjtBcUM3a1h1QjtFQUNJO0FyQytrWDNCO0FxQzVrWHVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0FyQzhrWDFCO0FxQ3JrWFk7RUFDSTtBckN1a1hoQjtBcUNwa1hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NrWGhCO0FxQ3BrWGdCO0VBQ0k7RUFDQSxjbkM5VU47QUZvNVhkO0FxQ25rWGdCO0VBQ0k7QXJDcWtYcEI7QXFDbGtYZ0I7RUFDSTtBckNva1hwQjtBcUNoa1hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2trWGhCO0FxQ2hrWGdCO0VBQ0k7QXJDa2tYcEI7QXFDOWpYWTtFQUNJO0VBQ0E7QXJDZ2tYaEI7QXFDOWpYZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2drWHBCO0FxQzlqWG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNna1h4QjtBcUM3alhvQjtFQUNJO0VBQ0EsY25DbFlWO0FGaThYZDtBcUM1alhvQjtFQUNJO0FyQzhqWHhCO0FxQzNqWG9CO0VBQ0k7QXJDNmpYeEI7O0FxQ3JqWEE7RUFRZ0I7O0lBRUk7RXJDaWpYbEI7RXFDM2lYYztJQUNJO0VyQzZpWGxCO0FBQ0Y7QXFDdmlYQTtFQU1ZO0lBQ0k7RXJDb2lYZDtFcUMvaFhjO0lBQ0k7SUFDQTtFckNpaVhsQjtFcUM5aFhzQjtJQUNJO0VyQ2dpWDFCO0FBQ0Y7QXFDeGhYQTtFQUVJO0lBQ0k7RXJDeWhYTjtFcUMvZ1hzQjtJQUNJO0lBQ0E7RXJDaWhYMUI7RXFDdmdYa0I7SUFDSTtJQUNBO0VyQ3lnWHRCO0VxQ3AvV007SUFDSTtFckNzL1dWO0VxQ3AvV1U7SUFDSTtFckNzL1dkO0VxQ3AvV2M7SUFDSTtFckNzL1dsQjtFcUNuL1djO0lBQ0k7RXJDcS9XbEI7RXFDLytXYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQ2kvV2xCO0VxQy8rV2tCO0lBQ0k7SUFDQTtFckNpL1d0QjtBQUNGO0FzQzlnWUU7RUFDRTtFQUNBO0VBQ0E7QXRDZ2hZSjtBc0M3Z1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDK2dZSjtBc0M1Z1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDOGdZSjtBc0MzZ1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNmdZSjtBc0MzZ1lJO0VBQ0U7QXRDNmdZTjtBc0N6Z1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMmdZSjtBc0N4Z1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzBnWUo7QXNDdmdZRTtFQUNFO0VBQ0E7RUFDQTtBdEN5Z1lKO0FzQ3RnWUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBdEN1Z1lKO0FzQ3JnWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3VnWU47QXNDcGdZSTtFQUNFO0F0Q3NnWU47QXNDbmdZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcWdZTjtBc0NqZ1lFO0VBQ0U7QXRDbWdZSjtBc0NqZ1lJO0VBQ0U7QXRDbWdZTjtBc0NoZ1lJO0VBQ0U7RUFDQTtBdENrZ1lOO0FzQ2hnWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa2dZUjtBc0MvL1hNO0VBQ0U7RUFDQTtBdENpZ1lSO0FzQzcvWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEMrL1hOO0FzQzcvWE07RUFDRTtBdEMrL1hSO0FzQzMvWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM2L1hOO0FzQzEvWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNC9YTjtBc0N4L1hFO0VBQ0U7RUFDQTtBdEMwL1hKO0FzQ3QvWFE7RUFDRTtBdEN3L1hWO0FzQ24vWEk7RUFDRTtFQUNBO0VBQ0E7QXRDcS9YTjtBc0NoL1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrL1hSO0FzQ2gvWFE7RUFDRTtFQUNBLGNwQ3hLSTtFb0N5S0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2svWFY7QXNDLytYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaS9YVjtBc0M5K1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENnL1hWO0FzQzcrWFE7RUFDRTtFQUNBO0VBQ0EsY3BDbk1JO0VvQ29NSjtFQUNBO0VBQ0E7QXRDKytYVjtBc0M3K1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BDek1FO0VvQzBNRjtFQUNBO0F0QysrWFo7QXNDNStYVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwQ2xORTtFb0NtTkY7RUFDQTtFQUNBO0F0QzgrWFo7QXNDMytYVTtFQUNFO0F0QzYrWFo7QXNDMStYVTtFQUNFO0F0QzQrWFo7QXNDeCtYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMCtYVjtBc0N4K1hVO0VBQ0UsY3BDL09FO0FGeXRZZDtBc0N4K1hZO0VBQ0UsY3BDaFBBO0FGMHRZZDtBc0NqK1hZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQ2hRQTtBRm11WWQ7QXNDNzlYWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQzlRQTtBRjZ1WWQ7QXNDNTlYWTtFQUNFO0VBQ0EsY3BDclJBO0VvQ3NSQTtBdEM4OVhkO0FzQ3g5WFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcENsU0E7QUY0dllkO0FzQ3Y5WFk7RUFDRTtFQUNBLGNwQ3ZTQTtFb0N3U0E7QXRDeTlYZDtBc0NuOVhZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBDdFRBO0FGMndZZDtBc0NsOVhZO0VBQ0U7QXRDbzlYZDtBc0M5OFhZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBDeFVBO0FGd3hZZDtBc0M3OFhZO0VBQ0U7QXRDKzhYZDtBc0N6OFhZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBDMVZBO0FGcXlZZDtBc0N4OFhZO0VBQ0U7QXRDMDhYZDtBc0NyOFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdThYVjtBc0NyOFhVO0VBQ0U7QXRDdThYWjtBc0NwOFhVO0VBQ0U7QXRDczhYWjtBc0NsOFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzhYVjtBc0NqOFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENtOFhWO0FzQzE3WGM7RUFDRTtFQUNBO0F0QzQ3WGhCO0FzQ3Y3WGM7RUFDRTtFQUNBO0F0Q3k3WGhCO0FzQ3A3WGM7RUFDRTtFQUNBO0F0Q3M3WGhCO0FzQ2o3WGM7RUFDRTtFQUNBO0F0Q203WGhCO0FzQzk2WGM7RUFDRTtFQUNBO0F0Q2c3WGhCO0FzQ3Y2WEU7RUFDRTtBdEN5NlhKO0FzQ3Y2WEk7RUFDRTtFQUNBO0VBQ0E7QXRDeTZYTjtBc0NyNlhRO0VBQ0U7QXRDdTZYVjtBc0NwNlhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDczZYVjtBc0NwNlhVO0VBQ0U7RUFDQTtFQUNBO0F0Q3M2WFo7QXNDaDZYSTtFQUNFO0F0Q2s2WE47QXNDaDZYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDazZYUjtBc0NoNlhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrNlhWO0FzQy81WFE7RUFDRTtFQUNBO0F0Q2k2WFY7QXNDMzVYRTtFQUNFO0F0QzY1WEo7QXNDMzVYSTtFQUNFO0VBQ0E7QXRDNjVYTjtBc0N6NVhFO0VBQ0U7RUFDQTtBdEMyNVhKO0FzQ3o1WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMjVYTjtBc0N6NVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyNVhSO0FzQ3o1WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyNVhWO0FzQ3g1WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzA1WFY7QXNDejVYWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyNVhkO0FzQ3g1WFU7RUFDRTtBdEMwNVhaO0FzQ3Q1WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdzVYVjtBc0NsNVhFO0VBQ0U7RUFDQTtBdENvNVhKO0FzQ2w1WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzVYTjtBc0NsNVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q281WFI7QXNDajVYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbTVYUjtBc0NoNVhNO0VBQ0U7RUFDQTtBdENrNVhSO0FzQzc0WEU7RUFDRTtFQUNBO0F0Qys0WEo7QXNDNzRYSTtFQUNFO0F0Qys0WE47QXNDNzRYTTtFQUNFO0F0Qys0WFI7QXNDMzRYSTtFQUNFO0F0QzY0WE47QXNDMzRYTTtFQUNFO0F0QzY0WFI7QXNDejRYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzI0WE47QXNDejRYTTtFQUNFO0F0QzI0WFI7QXNDdjRYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5NFhOO0FzQ3Y0WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5NFhSO0FzQ3Y0WFE7RUFDRTtFQUNBO0VBQ0E7QXRDeTRYVjtBc0NwNFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzNFhOO0FzQ3A0WE07RUFDRTtBdENzNFhSO0FzQ3A0WFE7RUFDRTtBdENzNFhWO0FzQ240WFE7RUFDRTtBdENxNFhWO0FzQ2w0WFE7RUFDRTtBdENvNFhWO0FzQ2o0WFE7RUFDRTtFQUNBO0F0Q200WFY7QXNDLzNYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaTRYUjtBc0M5M1hNO0VBQ0U7QXRDZzRYUjtBc0M3M1hNOztFQUVFO0F0QyszWFI7QXNDNTNYTTtFQUNFO0VBQ0EsY3BDNXRCTTtFb0M2dEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4M1hSO0FzQzMzWE07RUFDRSxjcEN0dUJNO0FGbW1aZDtBc0MxM1hNO0VBQ0U7RUFDQTtFQUNBLG1CcEM1dUJNO0VvQzZ1Qk47RUFDQTtFQUNBO0F0QzQzWFI7QXNDejNYTTtFQUNFO0VBQ0E7QXRDMjNYUjtBc0N6M1hRO0VBQ0U7RUFDQTtBdEMyM1hWO0FzQ3gzWFE7RUFDRSxjcEM1dkJJO0VvQzZ2Qko7RUFDQTtFQUNBO0VBQ0E7QXRDMDNYVjtBc0N2M1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BDcndCSTtBRjhuWmQ7QXNDcjNYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdTNYUjtBc0NwM1hNO0VBQ0U7QXRDczNYUjtBc0NuM1hNO0VBQ0U7QXRDcTNYUjtBc0NsM1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcENueUJNO0VvQ295Qk4sbUJwQ2x5Qk07RW9DbXlCTjtFQUNBO0F0Q28zWFI7O0FzQzkyWEE7RUFNTTtJQUNFO0V0QzQyWE47RXNDdjJYTTtJQUNFO0lBQ0E7RXRDeTJYUjtFc0N0MlhNO0lBQ0U7SUFDQTtFdEN3MlhSO0VzQ3IyWE07SUFDRTtJQUNBO0V0Q3UyWFI7RXNDcDJYTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDczJYUjtFc0MvMVhVO0lBQ0U7RXRDaTJYWjtFc0M1MVhNO0lBQ0U7SUFDQTtFdEM4MVhSO0FBQ0Y7QXNDeDFYQTtFQUlJO0lBQ0U7SUFDQTtFdEN1MVhKO0VzQ3AxWEU7SUFDRTtFdENzMVhKO0VzQ24xWEU7SUFDRTtFdENxMVhKO0VzQ24xWEk7SUFDRTtJQUNBO0V0Q3ExWE47RXNDNzBYTTtJQUNFO0V0QyswWFI7RXNDMzBYSTtJQUNFO0lBQ0E7SUFDQTtFdEM2MFhOO0VzQzEwWEk7SUFDRTtJQUNBO0V0QzQwWE47RXNDdDBYSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDdzBYTjtFc0N0MFhNO0lBQ0U7SUFDQTtJQUNBO0V0Q3cwWFI7RXNDdDBYUTtJQUNFO0V0Q3cwWFY7RXNDcjBYUTtJQUNFO0V0Q3UwWFY7RXNDM3pYUTtJQUNFO0V0QzZ6WFY7RXNDcnpYSTtJQUNFO0V0Q3V6WE47RXNDbnpYUTtJQUNFO0V0Q3F6WFY7QUFDRjtBc0M5eVhBO0VBTU07SUFDRTtFdEMyeVhOO0VzQ3p5WE07SUFDRTtFdEMyeVhSO0VzQ3p5WFE7SUFDRTtFdEMyeVhWO0VzQ3h5WFE7SUFDRTtFdEMweVhWO0FBQ0Y7QXVDM3daSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNndaUjtBdUMzd1pRO0VBQ0k7QXZDNndaWjtBdUMxd1pRO0VBQ0k7RUFDQTtFQUNBO0F2QzR3Wlo7QXVDeHdaSTtFQUNJO0VBQ0E7RUFDQSxtQnJDUE07RXFDUU4sY3JDVk07RXFDV047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwd1pSO0F1Q3Z3Wkk7RUFDSTtFQUNBO0VBQ0E7QXZDeXdaUjtBdUN0d1pJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkN1d1pSO0F1Q3J3WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3V3Wlo7QXVDcHdaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3N3Wlo7QXVDbndaUTtFQUNJO0VBQ0E7QXZDcXdaWjtBdUNud1pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3F3WmhCO0F1Q2p3WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtd1paO0F1Q2h3WlE7RUFDSSxjckNqRkU7RXFDbUZGO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZDZ3daWjtBdUM1dlpJOztFQUVJO0F2Qzh2WlI7QXVDNXZaUTs7RUFDSTtFQUNBO0VBQ0E7QXZDK3ZaWjtBdUM1dlpROztFQUNJO0F2Qyt2Wlo7QXVDN3ZaWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNnd1poQjtBdUM3dlpZOztFQUNJO0F2Q2d3WmhCO0F1Qzd2Wlk7O0VBQ0k7QXZDZ3daaEI7QXVDMXZaWTs7RUFDSTtBdkM2dlpoQjtBdUN6dlpvQjs7RUFDSTtBdkM0dlp4QjtBdUN4dlpnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMnZacEI7QXVDdHZaUTs7RUFDSTtBdkN5dlpaO0F1Q3Z2Wlk7O0VBQ0k7RUFDQTtFQUNBO0F2QzB2WmhCO0F1Q3h2WmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzJ2WnBCO0F1Q3p2Wm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzR2WnhCO0F1Q3p2Wm9COztFQUNJO0F2QzR2WnhCO0F1Q252WlE7RUFDSTtBdkNxdlpaO0F1Q252Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxdlpoQjtBdUNudlpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXZacEI7QXVDL3VaSTtFQUNJO0F2Q2l2WlI7QXVDL3VaUTtFQUNJO0VBQ0E7RUFDQTtBdkNpdlpaO0F1Qy91Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2l2WmhCO0F1Qzl1Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ3ZaaEI7QXVDNXVaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qzh1Wlo7QXVDNXVaWTtFQUNJO0F2Qzh1WmhCO0F1Q3p1Wkk7RUFDSTtFQUNBO0F2QzJ1WlI7QXVDenVaUTtFQUNJO0F2QzJ1Wlo7QXVDeHVaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzB1Wlo7QXVDdnVaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3l1Wlo7QXVDdnVaWTtFQUNJO0VBQ0E7RUFDQTtBdkN5dVpoQjtBdUN2dVpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDeXVacEI7QXVDbnVaSTtFQUNJO0VBQ0E7QXZDcXVaUjtBdUNqdVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtdVpoQjtBdUNqdVpnQjtFQUNJO0VBQ0E7QXZDbXVacEI7QXVDaHVaZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2t1WnBCO0F1Qzd0WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3RaWjtBdUM3dFpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qyt0WmhCO0F1Qzd0WmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qyt0WnBCO0F1QzF0WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzR0Wlo7QXVDMXRaWTtFQUNJO0F2QzR0WmhCO0F1Q3Z0Wkk7RUFDSTtFQUNBLG1CckNwWE07RXFDcVhOO0F2Q3l0WlI7QXVDdnRaUTtFQUNJO0VBQ0E7RUFDQTtBdkN5dFpaO0F1Q3J0WmdCO0VBQ0k7QXZDdXRacEI7QXVDcnRab0I7RUFDSTtFQUNBO0F2Q3V0WnhCO0F1Q3B0Wm9CO0VBQ0k7RUFDQSxjckN6WVY7RXFDMFlVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3RaeEI7QXVDbnRab0I7RUFDSTtFQUNBO0VBQ0EsY3JDcFpWO0VxQ3FaVTtFQUNBO0VBQ0E7RUFDQTtBdkNxdFp4QjtBdUNqdFpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q210WnBCO0F1Q2p0Wm9CO0VBQ0k7QXZDbXRaeEI7QXVDanRad0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q210WjVCO0F1Q2h0WndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyQ3ZiZDtFcUN3YmM7QXZDa3RaNUI7QXVDL3Nad0I7RUFDSTtFQUNBO0F2Q2l0WjVCOztBdUN4c1pBO0VBSVE7SUFDSTtFdkN3c1pWO0V1Q3RzWlU7SUFDSTtJQUNBO0lBQ0E7RXZDd3NaZDtFdUNyc1pVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN1c1pkO0V1Q3JzWmM7SUFDSTtFdkN1c1psQjtFdUNuc1pVO0lBQ0k7SUFDQTtFdkNxc1pkO0V1Q2pzWk07SUFDSTtFdkNtc1pWO0V1QzdyWlU7O0lBQ0k7RXZDZ3NaZDtFdUN6clprQjs7SUFDSTtFdkM0clp0QjtFdUN6clprQjs7SUFDSTtFdkM0clp0QjtBQUNGO0F1Q3JyWkE7RUFTZ0I7O0lBQ0k7RXZDZ3JabEI7QUFDRjtBdUMxcVpBO0VBUWdCO0lBQ0k7RXZDcXFabEI7RXVDMXBaVTtJQUNJO0lBQ0E7RXZDNHBaZDtFdUN4cFprQjtJQUNJO0V2QzBwWnRCO0V1Q25wWlU7SUFDSTtJQUNBO0lBQ0E7RXZDcXBaZDtFdUNqcFpNO0lBQ0k7RXZDbXBaVjtFdUNqcFpVO0lBQ0k7RXZDbXBaZDtBQUNGO0F1QzlvWkE7RUFNb0I7SUFDSTtFdkMyb1p0QjtFdUN6b1pzQjtJQUNJO0lBQ0E7RXZDMm9aMUI7RXVDdm9aa0I7SUFDSTtFdkN5b1p0QjtFdUN0b1owQjtJQUNJO0V2Q3dvWjlCO0V1Q2hvWlU7SUFDSTtFdkNrb1pkO0V1QzluWmM7SUFDSTtFdkNnb1psQjtFdUMxblpVO0lBQ0k7RXZDNG5aZDtBQUNGO0F1Q3ZuWkE7RUFNWTtJQUNJO0V2Q29uWmQ7RXVDM21aYzs7SUFDSTtFdkM4bVpsQjtBQUNGO0F3Q2h3YUk7RUFDSTtFQUNBO0VBQ0E7QXhDa3dhUjtBd0Nod2FRO0VBQ0k7QXhDa3dhWjtBd0M5dmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnd2FSO0F3Qzd2YUk7RUFDSTtFQUNBO0VBQ0E7QXhDK3ZhUjtBd0M1dmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qzh2YVI7QXdDM3ZhSTtFQUNJO0VBQ0E7RUFDQSxtQnRDMUJNO0FGdXhhZDtBd0MzdmFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2dmFaO0F3QzF2YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHZhWjtBd0N6dmFRO0VBQ0k7RUFDQTtFQUNBO0F4QzJ2YVo7QXdDeHZhUTtFQUNJLGN0Q3hERTtFc0N5REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwdmFaO0F3Q3Z2YVE7RUFDSTtFQUNBLGN0Q2pFRTtFc0NrRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5dmFaO0F3Q3B2YVk7RUFDSSxjdEM3RUY7RXNDOEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3N2YWhCO0F3Q3B2YWdCO0VBQ0k7QXhDc3ZhcEI7QXdDbnZhZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDcXZhcEI7QXdDaHZhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDa3ZhWjtBd0NodmFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2t2YWhCO0F3Q2h2YWdCO0VBQ0k7QXhDa3ZhcEI7QXdDL3VhZ0I7RUFDSSxjdEMzSE47QUY0MmFkO0F3Qzd1YVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qyt1YWhCO0F3QzV1YVk7RUFDSTtFQUNBO0F4Qzh1YWhCO0F3QzV1YWdCOzs7RUFHSTtBeEM4dWFwQjtBd0MzdWFnQjtFQUNJO0F4QzZ1YXBCO0F3Q251YW9CO0VBQ0k7QXhDcXVheEI7QXdDbHVhb0I7RUFFSTtFQUNBO0VBQ0E7QXhDbXVheEI7QXdDanVhd0I7RUFDSTtBeENtdWE1QjtBd0M3dGF3QjtFQUNJO0VBQ0E7RUFDQTtBeEMrdGE1QjtBd0MzdGFvQjtFQUNJO0VBQ0E7RUFDQTtBeEM2dGF4QjtBd0N6dGFnQjtFQUNJO0VBQ0E7QXhDMnRhcEI7QXdDenRhb0I7RUFDSTtFQUNBO0F4QzJ0YXhCO0F3Q3h0YW9COzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMHRheEI7QXdDeHRhd0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEM2dGE1QjtBd0N4dGFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwdGF4QjtBd0N4dGF3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QzB0YTVCO0F3Q250YW9CO0VBQ0k7RUFDQTtFQUNBLGN0Q2xQVjtBRnU4YWQ7QXdDM3NhZ0I7RUFDSTtBeEM2c2FwQjtBd0Mxc2FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRDclFOO0VzQ3NRTSxjdEN4UU47RXNDeVFNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHNhcEI7QXdDenNhZ0I7RUFFSTtBeEMwc2FwQjtBd0N4c2FvQjtFQUNJO0VBQ0E7QXhDMHNheEI7QXdDdnNhb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5c2F4QjtBd0Nuc2FRO0VBQ0k7RUFDQTtFQUVBO0F4Q29zYVo7QXdDbHNhWTtFQUNJO0VBQ0E7RUFDQTtBeENvc2FoQjtBd0Nsc2FnQjtFQUNJO0VBQ0E7RUFDQTtBeENvc2FwQjtBd0Nqc2FnQjtFQUNJO0F4Q21zYXBCO0F3Qy9yYVk7RUFDSTtBeENpc2FoQjtBd0MvcmFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0Qy9VTjtBRmdoYmQ7QXdDOXJhZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEMxVk47QUYwaGJkO0F3QzVyYVk7RUFDSTtFQUNBO0F4QzhyYWhCO0F3QzNyYVk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZyYWhCO0F3QzNyYWdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QzhyYXBCO0F3QzFyYVk7RUFDSSxjdEN4WEY7RXNDeVhFO0VBQ0E7RUFDQTtBeEM0cmFoQjtBd0MxcmFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHJhcEI7QXdDenJhZ0I7RUFDSTtBeEMycmFwQjtBd0N4cmFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDaFpOO0VzQ2laTTtFQUNBO0F4QzByYXBCO0F3Q3hyYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzByYXhCO0F3Q3ByYVE7RUFDSTtFQUNBLGN0Q3ZhRTtFc0N3YUY7RUFDQTtFQUNBO0VBQ0E7QXhDc3JhWjtBd0NwcmFZO0VBQ0ksY3RDOWFGO0FGb21iZDtBd0NscmFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDb3JhWjtBd0NocmFJO0VBQ0k7RUFDQSxtQnRDNWJNO0FGOG1iZDtBd0NocmFRO0VBQ0k7QXhDa3JhWjtBd0MvcWFRO0VBQ0k7RUFDQTtFQUNBO0F4Q2lyYVo7QXdDdnBhUTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvcGFaO0F3Q2xwYVk7RUFDSTtFQUNBO0F4Q29wYWhCO0F3Q2pwYVk7RUFDSTtFQUNBO0VBQ0E7QXhDbXBhaEI7QXdDanBhZ0I7RUFDSTtFQUNBO0F4Q21wYXBCO0F3Qy9vYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaXBhaEI7QXdDOW9hWTtFQUNJO0F4Q2dwYWhCO0F3QzNvYUk7RUFDSTtBeEM2b2FSO0F3QzNvYVE7RUFDSTtFQUNBO0F4QzZvYVo7QXdDMW9hUTtFQUNJO0F4QzRvYVo7QXdDMW9hWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QzRvYWhCO0F3Q3pvYVk7RUFDSTtBeEMyb2FoQjtBd0N2b2FRO0VBQ0k7QXhDeW9hWjtBd0N2b2FZO0VBQ0k7QXhDeW9haEI7QXdDdm9hZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5b2FwQjtBd0Nwb2FvQjtFQUNJO0VBQ0E7QXhDc29heEI7QXdDaG9hb0I7RUFDSTtFQUNBO0F4Q2tvYXhCO0F3QzNuYUk7RUFDSTtBeEM2bmFSO0F3QzNuYVE7RUFDSTtBeEM2bmFaO0F3QzFuYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzRuYVo7QXdDMW5hWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM0bmFoQjtBd0N6bmFZO0VBQ0ksY3RDbG1CRjtBRjZ0YmQ7QXdDdm5hUTtFQUNJLG1CdEN6bUJFO0VzQzBtQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5bmFaO0F3Q3ZuYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeW5haEI7QXdDdG5hWTtFQUNJO0VBQ0E7QXhDd25haEI7QXdDdG5hZ0I7RUFDSTtBeEN3bmFwQjtBd0NybmFnQjtFQUNJO0F4Q3VuYXBCO0F3Q3BuYWdCO0VBQ0k7QXhDc25hcEI7QXdDbm5hZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDcW5hcEI7QXdDbm5hb0I7RUFDSTtBeENxbmF4QjtBd0NobmF3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENrbmE1QjtBd0M1bWF3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4bWE1QjtBd0N4bWF3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwbWE1QjtBd0N0bWFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDd21heEI7QXdDdG1hd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3dtYTVCO0F3Q3RtYTRCO0VBQ0k7QXhDd21haEM7QXdDcm1hNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1bWFoQztBd0NsbWFnQztFQUNJO0VBQ0E7QXhDb21hcEM7QXdDOWxhZ0M7RUFDSTtFQUNBO0F4Q2dtYXBDO0F3QzFsYWdDO0VBQ0k7RUFDQTtBeEM0bGFwQztBd0N0bGFvQjtFQUNJLGN0Qzd2QlY7RXNDOHZCVTtFQUNBO0VBQ0E7RUFDQTtBeEN3bGF4QjtBd0N0bGF3QjtFQUNJO0VBQ0E7QXhDd2xhNUI7QXdDdGxhNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDd2xhaEM7QXdDaGxhUTtFQUNJO0F4Q2tsYVo7QXdDL2thUTtFQUNJO0F4Q2lsYVo7QXdDN2thSTtFQUNJO0VBQ0E7RUFDQTtBeEMra2FSO0F3QzVrYVk7RUFDSTtBeEM4a2FoQjtBd0N4a2FJO0VBQ0k7RUFDQSxtQnRDanpCTTtBRjIzYmQ7QXdDeGthUTtFQUNJO0VBQ0E7RUFDQTtBeEMwa2FaO0F3Q3ZrYVE7RUFDSTtFQUNBO0VBQ0E7QXhDeWthWjtBd0N0a2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDd2thWjtBd0N0a2FZO0VBQ0k7RUFDQSxjdEN4MEJGO0VzQ3kwQkU7RUFDQTtBeEN3a2FoQjtBd0N0a2FnQjtFQUNJO0F4Q3drYXBCO0F3Q3JrYWdCO0VBQ0k7RUFDQSxjdENsMUJOO0FGeTViZDtBd0Nsa2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDb2thWjtBd0Nsa2FZO0VBQ0k7RUFDQSxjdEMvMUJGO0VzQ2cyQkU7RUFDQTtBeENva2FoQjtBd0Nsa2FnQjtFQUNJO0F4Q29rYXBCO0F3Q2prYWdCO0VBQ0k7RUFDQSxjdEN6MkJOO0FGNDZiZDs7QXdDNWphQTtFQU9ZO0lBQ0k7SUFDQTtFeEN5amFkO0V3Q3RqYVU7SUFDSTtJQUNBO0V4Q3dqYWQ7RXdDcGphTTtJQUNJO0V4Q3NqYVY7RXdDcGphVTtJQUNJO0lBQ0E7SUFDQTtFeENzamFkO0V3Q3BqYWM7SUFDSTtFeENzamFsQjtFd0MvaWFVO0lBQ0k7RXhDaWphZDtFd0MxaWFrQjtJQUNJO0V4QzRpYXRCO0V3Q3ppYWtCO0lBQ0k7RXhDMmlhdEI7RXdDamlhYztJQUNJO0V4Q21pYWxCO0V3Q2ppYWtCO0lBQ0k7RXhDbWlhdEI7RXdDaGlha0I7SUFDSTtFeENraWF0QjtFd0MvaGFrQjtJQUNJO0lBQ0E7RXhDaWlhdEI7RXdDL2hhc0I7SUFDSTtJQUNBO0lBQ0E7RXhDaWlhMUI7RXdDOWhhc0I7SUFDSTtJQUNBO0V4Q2dpYTFCO0V3QzloYTBCO0lBQ0k7RXhDZ2lhOUI7RXdDOWhhOEI7SUFDSTtJQUNBO0lBQ0E7RXhDZ2lhbEM7QUFDRjtBd0N0aGFBO0VBS1k7SUFDSTtJQUNBO0V4Q29oYWQ7RXdDbGhhYztJQUNJO0lBQ0E7RXhDb2hhbEI7RXdDOWdhVTtJQUNJO0lBQ0E7RXhDZ2hhZDtBQUNGO0F3QzNnYUE7RUFNWTtJQUNJO0lBQ0E7RXhDd2dhZDtFd0NuZ2FjO0lBQ0k7SUFDQTtFeENxZ2FsQjtFd0MvL1pjO0lBQ0k7RXhDaWdhbEI7RXdDMy9aMEI7SUFFSTtJQUNBO0V4QzQvWjlCO0V3Q3gvWnNCO0lBQ0k7RXhDMC9aMUI7RXdDbC9aVTtJQUNJO0lBQ0E7RXhDby9aZDtFd0NsL1pjO0lBQ0k7SUFDQTtFeENvL1psQjtFd0M5K1pVO0lBQ0k7SUFDQTtFeENnL1pkO0FBQ0Y7QXlDbmljSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcWljUjtBeUNuaWNRO0VBQ0k7QXpDcWljWjtBeUNsaWNRO0VBQ0k7RUFDQTtFQUNBO0F6Q29pY1o7QXlDamljUTtFQUNJLGN2Q0pFO0FGdWljZDtBeUNoaWNRO0VBQ0k7QXpDa2ljWjtBeUM5aGNJO0VBQ0k7QXpDZ2ljUjtBeUM3aGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3ZDcEJNO0V1Q3FCTjtFQUNBO0VBQ0E7RUFDQTtBekMraGNSO0F5QzdoY1E7RUFDSTtBekMraGNaO0F5QzVoY1E7RUFDSTtBekM4aGNaO0F5QzNoY1E7RUFDSTtFQUNBO0F6QzZoY1o7QXlDM2hjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkM3Q0Y7RXVDOENFO0F6QzZoY2hCO0F5QzFoY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZDeERGO0V1Q3lERTtBekM0aGNoQjtBeUN2aGNJO0VBQ0k7RUFDQTtBekN5aGNSO0F5Q3ZoY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeWhjWjtBeUNwaGNZO0VBQ0k7RUFDQTtBekNzaGNoQjtBeUNoaGNZO0VBQ0k7RUFDQTtBekNraGNoQjtBeUM1Z2NZO0VBQ0k7RUFDQTtBekM4Z2NoQjtBeUN6Z2NJO0VBQ0ksY3ZDdEdNO0V1Q3VHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzJnY1I7QXlDeGdjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QzBnY1I7QXlDeGdjUTtFQUNJO0F6QzBnY1o7QXlDdmdjUTtFQUNJO0F6Q3lnY1o7QXlDdGdjUTtFQUNJLGN2QzdIRTtFdUM4SEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3dnY1o7QXlDdGdjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDd2djaEI7QXlDbmdjSTtFQUNJO0VBQ0E7RUFDQTtBekNxZ2NSO0F5Q2xnY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb2djUjtBeUNsZ2NRO0VBQ0k7QXpDb2djWjtBeUNqZ2NRO0VBQ0k7RUFDQTtFQUNBLGN2Q3RLRTtFdUN1S0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q21nY1o7QXlDaGdjUTtFQUNJLGN2Q2xMRTtFdUNtTEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNrZ2NaO0F5QzkvYkk7Ozs7RUFJSTtFQUNBO0F6Q2dnY1I7QXlDOS9iUTs7OztFQUNJO0F6Q21nY1o7QXlDaGdjWTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3FnY2hCO0F5Q25nY2dCOzs7O0VBQ0k7RUFDQTtBekN3Z2NwQjtBeUNwZ2NZOzs7O0VBQ0k7QXpDeWdjaEI7QXlDcGdjUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3lnY1o7QXlDdmdjWTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QzRnY2hCO0F5Q3pnY1k7Ozs7RUFDSTtBekM4Z2NoQjtBeUM1Z2NnQjs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpaGNwQjtBeUM1Z2NvQjs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q2loY3hCO0F5QzNnY1E7Ozs7RUFDSTtFQUNBO0VBQ0E7QXpDZ2hjWjtBeUM5Z2NZOzs7O0VBQ0k7RUFDQTtFQUNBO0F6Q21oY2hCO0F5Q2poY2dCOzs7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeWhjcEI7QXlDbmhjSTtFQUNJO0F6Q3FoY1I7QXlDbmhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcWhjWjtBeUNuaGNZO0VBQ0k7RUFDQTtFQUNBO0F6Q3FoY2hCO0F5Q25oY2dCO0VBQ0k7QXpDcWhjcEI7QXlDbGhjZ0I7RUFDSSxjdkM1U047RXVDNlNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb2hjcEI7QXlDOWdjSTtFQUNJO0VBQ0E7QXpDZ2hjUjtBeUM3Z2NJO0VBQ0k7RUFDQTtBekMrZ2NSO0F5QzdnY1E7RUFDSTtFQUNBLGN2Q2pVRTtFdUNrVUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMrZ2NaO0F5QzNnY0k7RUFDSTtFQUNBO0F6QzZnY1I7QXlDMWdjSTtFQUNJO0F6QzRnY1I7QXlDMWdjUTtFQUNJO0VBQ0E7RUFDQTtBekM0Z2NaO0F5QzFnY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekM0Z2NoQjtBeUMxZ2NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2Q25XTjtFdUNvV007RUFDQTtBekM0Z2NwQjtBeUMxZ2NvQjtFQUNJO0VBQ0E7QXpDNGdjeEI7QXlDemdjb0I7RUFDSSxjdkM5V1Y7RXVDK1dVO0VBQ0E7RUFDQTtFQUNBO0F6QzJnY3hCO0F5Q3ZnY2dCO0VBQ0k7QXpDeWdjcEI7QXlDcmdjd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3VnYzVCO0F5Q3JnYzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN1Z2NoQztBeUNwZ2M0QjtFQUNJLGN2Qy9ZbEI7QUZxNWNkOztBeUM1L2JBO0VBV29CO0lBQ0k7RXpDcS9idEI7QUFDRjtBeUM5K2JBO0VBSVE7SUFDSTtJQUNBO0lBQ0E7RXpDNitiVjtFeUNyK2JVOzs7O0lBQ0k7RXpDMCtiZDtFeUNuK2JrQjs7OztJQUNJO0V6Q3crYnRCO0V5Q3IrYmtCOzs7O0lBQ0k7RXpDMCtidEI7RXlDbCtiVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekNvK2JkO0V5Q2wrYmM7SUFDSTtJQUNBO0V6Q28rYmxCO0FBQ0Y7QXlDOTliQTtFQVdnQjs7OztJQUNJO0V6Q3k5YmxCO0FBQ0Y7QXlDbjliQTtFQUlRO0lBQ0k7RXpDazliVjtFeUMzOGJjO0lBQ0k7RXpDNjhibEI7RXlDejhiVTtJQUNJO0lBQ0E7RXpDMjhiZDtFeUN2OGJNO0lBQ0k7RXpDeThiVjtBQUNGO0F5Q3I4YkE7RUFNWTtJQUNJO0V6Q2s4YmQ7RXlDdjdiYzs7OztJQUNJO0V6QzQ3YmxCO0FBQ0Y7QTBDaC9jSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ2svY1I7QTBDaC9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNrL2NaO0EwQ2gvY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4Q1BGO0V3Q1FFO0VBQ0E7QTFDay9jaEI7QTBDLytjWTtFQUNJO0VBQ0EsY3hDZEY7RXdDZUU7QTFDaS9jaEI7QTBDOStjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hDdkJGO0V3Q3dCRTtFQUNBO0ExQ2cvY2hCO0EwQzkrY2dCO0VBQ0k7RUFDQTtBMUNnL2NwQjtBMEM5K2NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZy9jeEI7QTBDNytjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDKytjeEI7QTBDNStjb0I7RUFDSTtFQUNBLGN4Q3hEVjtFd0N5RFU7QTFDOCtjeEI7QTBDMStjZ0I7RUFDSTtBMUM0K2NwQjtBMEMxK2NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzQrY3hCO0EwQ3IrY1E7RUFDSTtBMUN1K2NaO0EwQ3IrY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEN0RkY7RXdDdUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdStjaEI7QTBDcitjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1K2NwQjtBMENwK2NnQjtFQUNJO0VBQ0EsY3hDdEdOO0V3Q3VHTTtFQUNBO0VBQ0E7RUFDQTtBMUNzK2NwQjtBMENwK2NvQjtFQUNJLGN4Q2xIVjtBRndsZGQ7QTBDNzljWTtFQUNJO0VBQ0E7QTFDKzljaEI7QTBDNTljWTtFQUNJLGN4Q2xJRjtFd0NtSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4OWNoQjtBMEN2OWNRO0VBQ0k7QTFDeTljWjtBMEN0OWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDdzljWjtBMEN0OWNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QzNKRjtFd0M0SkU7QTFDdzljaEI7QTBDcjljWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hDdEtGO0V3Q3VLRTtBMUN1OWNoQjtBMENwOWNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QzNLRjtFd0M0S0U7QTFDczljaEI7O0EwQ2g5Y0E7RUFLWTtJQUNJO0UxQys4Y2Q7QUFDRjtBMEMxOGNBO0VBS1k7SUFDSTtFMUN3OGNkO0UwQ244Y1U7SUFDSTtFMUNxOGNkO0FBQ0Y7QTJDcHFkQTtFQUNFO0VBQ0E7QTNDc3FkRjtBMkNwcWRFO0VBQ0UsbUJ6Q1VVO0V5Q1RWO0EzQ3NxZEo7QTJDbHFkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDb3FkSjtBMkNscWRJO0VBQ0U7QTNDb3FkTjtBMkNqcWRJO0VBQ0U7QTNDbXFkTjtBMkNocWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDa3FkTjtBMkM5cGRFO0VBQ0U7RUFDQTtFQUNBO0EzQ2dxZEo7QTJDN3BkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MrcGRKO0EyQzdwZEk7RUFDRTtFQUNBO0EzQytwZE47QTJDNXBkSTtFQUNFO0EzQzhwZE47QTJDMXBkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0EzQ3lwZEo7QTJDdnBkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDeXBkTjtBMkN0cGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3dwZE47QTJDcnBkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1cGROO0EyQ3BwZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Qy9GUTtFeUNnR1I7RUFDQTtBM0NzcGROO0EyQ3BwZE07RUFDRTtFQUNBO0EzQ3NwZFI7QTJDbHBkSTtFQUNFO0VBQ0EsY3pDM0dRO0V5QzRHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDb3BkTjtBMkNscGRNO0VBQ0U7RUFDQTtBM0NvcGRSO0EyQ2hwZEk7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NncGROO0EyQzdvZFE7RUFDRTtFQUNBO0EzQytvZFY7QTJDM29kTTtFQUNFO0VBQ0E7QTNDNm9kUjtBMkMxb2RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNG9kUjtBMkMxb2RRO0VBQ0UsY3pDMUpJO0V5QzJKSixtQnpDekpJO0V5QzBKSjtBM0M0b2RWO0EyQ3pvZFE7RUFDRSxjekNoS0k7RXlDaUtKO0VBQ0E7QTNDMm9kVjtBMkN0b2RJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDdW9kTjtBMkNwb2RNO0VBQ0U7RUFDQTtBM0Nzb2RSO0EyQ3BvZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Nzb2RWO0EyQ3BvZFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3NvZFo7QTJDbm9kVTtFQUNFO0EzQ3FvZFo7QTJDam9kWTtFQUNFO0VBQ0E7RUFDQTtBM0Ntb2RkO0EyQ2hvZFk7RUFDRTtFQUNBO0EzQ2tvZGQ7QTJDN25kWTtFQUNFO0VBQ0E7RUFDQSxtQnpDck9BO0V5Q3NPQTtBM0MrbmRkO0EyQzVuZFk7RUFDRTtFQUNBLGN6QzNPQTtFeUM0T0E7QTNDOG5kZDtBMkN0bmRFO0VBQ0U7QTNDd25kSjtBMkNybmRNO0VBQ0U7RUFDQTtBM0N1bmRSO0EyQ3ptZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzJtZE47QTJDeG1kSTtFQUNFO0VBQ0E7QTNDMG1kTjtBMkN4bWRNO0VBQ0U7RUFDQTtBM0MwbWRSO0EyQ3ZtZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5bWRSO0EyQ3JtZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDN1NRO0V5QzhTUjtBM0N1bWROO0EyQ3JtZE07RUFDRTtBM0N1bWRSO0EyQ2xtZEU7RUFDRTtFQUNBO0EzQ29tZEo7QTJDam1kTTtFQUNFO0VBQ0E7QTNDbW1kUjtBMkMvbGRJO0VBQ0U7QTNDaW1kTjtBMkM5bGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NnbWROO0EyQzdsZEk7RUFDRTtBM0MrbGROO0EyQzVsZFE7RUFDRTtFQUNBO0EzQzhsZFY7QTJDdmxkWTs7RUFFRTtFQUNBO0VBQ0E7QTNDeWxkZDtBMkNwbGRZO0VBQ0U7RUFDQTtBM0NzbGRkO0EyQzlrZFU7RUFDRTtFQUNBO0EzQ2dsZFo7QTJDMWtkUTtFQUNFO0VBQ0E7RUFDQTtBM0M0a2RWO0EyQ3ZrZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5a2ROO0EyQ25rZFU7RUFDRTtFQUNBO0EzQ3FrZFo7QTJDL2pkWTtFQUNFO0EzQ2lrZGQ7QTJDM2pkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CekN0Wk07RXlDd1pOO0VBQ0E7RUFDQTtFQUNBO0EzQzRqZFI7QTJDeGpkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6Q3hhSTtFeUN5YUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzBqZFY7QTJDdmpkUTtFQUNFO0VBQ0E7RUFDQSxjekN0Ykk7RXlDdWJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDeWpkVjtBMkN0amRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekNoY0k7RXlDaWNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDd2pkVjtBMkN0amRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pDbGRFO0V5Q21kRjtFQUNBO0EzQ3dqZFo7QTJDcmpkVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6QzNkRTtFeUM0ZEY7QTNDdWpkWjtBMkNsamRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpDL2RNO0FGbWhlZDtBMkNsamRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NvamRWO0EyQ2pqZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ21qZFY7QTJDampkVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbWpkWjtBMkM3aWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MraWROO0EyQzdpZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQytpZFI7QTJDM2lkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzZpZE47QTJDM2lkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6Q3RqQk07RXlDdWpCTjtBM0M2aWRSO0EyQzFpZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekNsa0JNO0V5Q21rQk47QTNDNGlkUjtBMkNweGNFO0VBQ0U7RUFFQTtBM0NxeGNKO0EyQ254Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXhjTjtBMkNueGNNO0VBQ0U7RUFDQTtBM0NxeGNSO0EyQ254Y1E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q3IzQkk7QUZ3b2VkO0EyQ2p4Y1U7RUFDRSxjekN4M0JFO0FGMm9lZDtBMkNoeGNVO0VBQ0U7QTNDa3hjWjtBMkMvd2NVO0VBQ0U7QTNDaXhjWjtBMkM5d2NVO0VBQ0U7RUFDQSxjekNuNEJFO0FGbXBlZDtBMkMzd2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNndjUjtBMkMzd2NRO0VBQ0U7QTNDNndjVjtBMkMzd2NVO0VBQ0U7RUFDQTtFQUNBO0EzQzZ3Y1o7QTJDM3djWTtFQUNFO0VBRUE7QTNDNHdjZDtBMkN6d2NZO0VBQ0U7RUFFQTtBM0Mwd2NkO0EyQ3Z3Y1k7RUFDRTtFQUVBO0EzQ3d3Y2Q7QTJDbHdjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDb3djUjtBMkNsd2NRO0VBQ0UsbUJ6Q3Y3Qkk7RXlDdzdCSjtFQUNBO0EzQ293Y1Y7QTJDbHdjVTtFQUNFO0EzQ293Y1o7QTJDandjVTtFQUNFO0EzQ213Y1o7QTJDL3ZjZ0I7RUFDRTtBM0Npd2NsQjtBMkMzdmNVO0VBQ0U7QTNDNnZjWjtBMkN6dmNnQjtFQUNFO0EzQzJ2Y2xCO0EyQ3J2Y1U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekM1OUJFO0FGbXRlZDtBMkNwdmNVO0VBQ0U7RUFDQTtBM0NzdmNaO0EyQ3B2Y1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0NzdmNkO0EyQ252Y2dCOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXZjbEI7QTJDbnZja0I7O0VBQ0U7RUFDQSxjekN2L0JOO0V5Q3cvQk07QTNDc3ZjcEI7QTJDcHZjb0I7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6Qy8vQlI7QUZzdmVkO0EyQ3B2Y29COztFQUNFO0EzQ3V2Y3RCO0EyQ3J2Y3NCOztFQUNFO0VBQ0E7QTNDd3ZjeEI7QTJDbnZja0I7O0VBQ0U7RUFDQTtFQUNBO0EzQ3N2Y3BCO0EyQy91Y1U7RUFDRTtBM0NpdmNaO0EyQy91Y1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2l2Y2Q7QTJDN3VjYztFQUNFO0VBQ0E7QTNDK3VjaEI7QTJDN3VjZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQyt1Y2xCO0EyQzV1Y2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDOHVjbEI7QTJDNXVja0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDOHVjcEI7QTJDM3Vja0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M2dWNwQjtBMkN6dWNnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzJ1Y2xCO0EyQ3p1Y2tCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MydWNwQjtBMkN4dWNzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0N5dWN4QjtBMkNydWNvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1dWN0QjtBMkNydWNzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0NzdWN4QjtBMkNsdWNvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NvdWN0QjtBMkNsdWNzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0NtdWN4QjtBMkMzdGNZO0VBQ0U7QTNDNnRjZDtBMkMzdGNjO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pDM3BDRjtFeUM0cENFO0EzQzZ0Y2hCO0EyQ3B0Y0U7RUFDRTtFQUNBLG1CekNscUNVO0FGdzNlZDtBMkNwdGNJO0VBQ0U7RUFDQTtFQUNBO0EzQ3N0Y047QTJDbHRjTTtFQUNFO0VBQ0E7QTNDb3RjUjtBMkNodGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NrdGNOO0EyQy9zY0k7RUFDRTtBM0NpdGNOO0EyQy9zY007RUFDRTtFQUNBO0EzQ2l0Y1I7QTJDNXNjVTtFQUNFO0EzQzhzY1o7QTJDNXNjWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4c2NkO0EyQ3hzY007RUFDRTtFQUNBO0EzQzBzY1I7QTJDdnNjTTtFQUNFO0VBQ0E7RUFDQTtBM0N5c2NSO0EyQ3ZzY1E7RUFDRTtFQUNBO0EzQ3lzY1Y7QTJDdHNjWTtFQUNFO0EzQ3dzY2Q7QTJDbnNjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXNjVjtBMkNsc2NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ29zY1Y7QTJDaHNjTTtFQUNFO0VBQ0EsbUJ6Q3B3Q007RXlDcXdDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2tzY1I7QTJDL3JjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaXNjUjtBMkMvcmNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Npc2NWO0EyQzdyY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDK3JjUjtBMkM1cmNNO0VBQ0U7QTNDOHJjUjtBMkMzcmNNO0VBQ0U7RUFDQTtBM0M2cmNSO0EyQ3hyY0U7RUFDRTtBM0MwcmNKO0EyQ3hyY0k7RUFDRTtBM0MwcmNOO0EyQ3hyY007RUFDRTtFQUNBO0EzQzByY1I7QTJDdHJjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6Q2gxQ0k7RXlDaTFDSjtBM0N3cmNWO0EyQ3JyY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q3oxQ0k7RXlDMDFDSjtBM0N1cmNWO0EyQ3ByY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q2wyQ0k7RXlDbTJDSjtBM0NzcmNWO0EyQ25yY1E7RUFDRTtFQUNBO0EzQ3FyY1Y7QTJDanJjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ21yY1I7QTJDanJjUTtFQUNFO0EzQ21yY1Y7QTJDaHJjWTtFQUNFLG1CekNyM0NBO0FGdWlmZDtBMkM5cWNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpDbjRDRTtFeUNvNENGO0EzQ2dyY1o7QTJDenFjRTtFQUNFO0VBQ0EsbUJ6Q3Q0Q1U7QUZpamZkO0EyQ3pxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MycWNOO0EyQ3hxY0k7RUFDRTtFQUNBLGN6Q3Q1Q1E7QUZna2ZkO0EyQ3RxY007RUFDRTtFQUNBO0EzQ3dxY1I7QTJDcHFjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6Q3Q2Q1E7RXlDdTZDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDc3FjTjs7QTJDanFjQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDa3FjTjtFMkMvcGNJO0lBQ0U7SUFDQTtJQUNBO0UzQ2lxY047RTJDOXBjSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0NncWNOO0UyQzlwY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQ2dxY1I7RTJDMXBjSTtJQUNFO0UzQzRwY047RTJDdnBjUTtJQUNFO0lBQ0E7RTNDeXBjVjtFMkN0cGNRO0lBQ0U7SUFDQTtJQUNBO0UzQ3dwY1Y7RTJDcnBjUTtJQUNFO0UzQ3VwY1Y7RTJDcnBjVTtJQUNFO0lBQ0E7RTNDdXBjWjtFMkNwcGNVO0lBQ0U7SUFDQTtFM0NzcGNaO0UyQzlvY0k7SUFDRTtFM0NncGNOO0UyQzdvY0k7SUFDRTtFM0Mrb2NOO0FBQ0Y7QTJDMW9jQTtFQUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0N5b2NSO0UyQ3RvY007SUFDRTtFM0N3b2NSO0FBQ0Y7QTJDem5jQTtFQUdNO0lBQ0U7SUFDQTtFM0N5bmNOO0UyQ3RuY0k7SUFDRTtJQUNBO0lBQ0E7RTNDd25jTjtFMkNybmNJO0lBQ0U7RTNDdW5jTjtFMkNwbmNJO0lBQ0U7RTNDc25jTjtBQUNGO0EyQ2puY0E7RUFHTTtJQUNFO0UzQ2luY047RTJDOW1jSTtJQUNFO0UzQ2duY047RTJDMW1jVTtJQUNFO0lBQ0E7SUFDQTtFM0M0bWNaO0UyQzFtY1k7SUFDRTtJQUNBO0UzQzRtY2Q7RTJDcm1jSTs7O0lBR0U7RTNDdW1jTjtFMkNubWNNO0lBQ0U7RTNDcW1jUjtFMkMzbGNRO0lBQ0U7SUFDQTtFM0M2bGNWO0UyQ3BsY0k7SUFDRTtJQUNBO0UzQ3NsY047QUFDRjtBMkNqbGNBO0VBR007SUFDRTtFM0NpbGNOO0UyQy9rY007SUFDRTtJQUNBO0lBQ0E7RTNDaWxjUjtFMkMva2NRO0lBQ0U7SUFDQTtFM0NpbGNWO0UyQzdrY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0Mra2NSO0UyQzdrY1E7SUFDRTtJQUNBO0UzQytrY1Y7RTJDemtjRTtJQUNFO0UzQzJrY0o7RTJDeGtjTTtJQUNFO0UzQzBrY1I7RTJDdmtjTTtJQUNFO0lBQ0E7RTNDeWtjUjtFMkN0a2NNO0lBQ0U7SUFDQTtJQUNBO0UzQ3drY1I7RTJDcmtjTTtJQUNFO0UzQ3VrY1I7RTJDcGtjTTtJQUNFO0lBQ0E7RTNDc2tjUjtBQUNGO0E0Q253ZkU7RUFDRSxjMUNVVTtBRjJ2ZmQ7QTRDaHdmSTtFQUNFLGMxQ0lRO0FGOHZmZDtBNEM5dmZFO0VBQ0UsK0IxQ2FXO0FGbXZmZjtBNEMzdmZJO0VBQ0UsbUIxQ05RO0UwQ09SO0E1QzZ2Zk47QTRDM3ZmTTtFQUNFLGMxQ1hNO0FGd3dmZDtBNEN0dmZVO0VBQ0UsYzFDbkJFO0FGMndmZDtBNEM5dWZJO0VBQ0UsYzFDOUJRO0FGOHdmZDtBNEM3dWZJO0VBQ0UsYzFDbENRO0FGaXhmZDtBNEM1dWZJO0VBQ0UsYzFDdENRO0FGb3hmZDtBNENydWZVO0VBQ0UsbUIxQy9DRTtBRnN4ZmQ7QTRDaHVmTTtFQUNFLGMxQ3hETTtBRjB4ZmQ7QTRDaHVmUTtFQUNFLG1CMUMzREk7QUY2eGZkO0E0QzF0ZkU7RUFDRSxtQjFDbkVVO0UwQ29FVjtBNUM0dGZKO0E0Q3h0Zk07RUFDRTtFQUNBO0E1QzB0ZlI7QTRDaHRmTTtFQUNFLGMxQ3RGTTtBRnd5ZmQ7QTRDL3NmTTtFQUNFLCtCMUM1RU87QUY2eGZmO0E0QzNzZkU7RUFDRSxtQjFDaEdVO0FGNnlmZDtBNEMzc2ZJO0VBQ0U7QTVDNnNmTjtBNEN0c2ZRO0VBQ0UsYzFDNUdJO0FGb3pmZDtBNENsc2ZjO0VBRUUsbUIxQ3BIRjtBRnV6ZmQ7QTRDOXJmVTtFQUNFLG1CMUN6SEU7RTBDMEhGO0E1Q2dzZlo7QTRDNXJmYztFQUNFLG1CMUMvSEY7QUY2emZkO0E0QzNyZmM7RUFDRSxtQjFDbklGO0UwQ29JRTtBNUM2cmZoQjtBNEMzcmZnQjtFQUNFLG1CMUN4SUo7QUZxMGZkO0E0Q2hyZm9CO0VBQ0UsbUIxQ3RKUjtBRncwZmQ7QTRDNXFmb0I7RUFDRSxjMUM3SlI7QUYyMGZkO0E0Q2xxZm9CO0VBQ0UsbUIxQzdKVDtFMEM4SlM7QTVDb3FmdEI7QTRDM3BmYztFQUNFLGMxQ3JMRjtBRmsxZmQ7QTRDeHBmVTtFQUNFLGMxQzNMRTtBRnExZmQ7QTRDaHBmSTtFQUNFLG1CMUNyTVE7QUZ1MWZkO0E0Q2hwZk07RUFDRSwrQjFDM0xPO0FGNjBmZjtBNEM5b2ZJO0VBQ0UsbUIxQzdNUTtBRjYxZmQ7QTRDOW9mTTtFQUNFLGMxQ2pOTTtBRmkyZmQ7QTRDNW9mSTtFQUNFLG1CMUNyTlE7QUZtMmZkO0E0QzVvZk07RUFDRSxjMUN6Tk07QUZ1MmZkO0E0Q3JvZkk7RUFDRSwrQjFDck5TO0FGNDFmZjtBNENob2ZJO0VBQ0UsbUIxQzFPUTtBRjQyZmQ7QTRDL25mSTtFQUNFLG1CMUNsT087QUZtMmZiO0E0QzluZkk7RUFDRSxtQjFDbFBRO0FGazNmZDtBNEM5bmZNO0VBQ0UsK0IxQ3hPTztBRncyZmY7QTRDNW5mSTtFQUNFLG1CMUMxUFE7QUZ3M2ZkO0E0QzFuZlE7RUFDRSxtQjFDblBHO0UwQ29QSDtBNUM0bmZWO0E0Q3puZlE7RUFDRSxjMUNyUUk7QUZnNGZkO0E0Q3huZlE7RUFDRSwrQjFDM1BLO0FGcTNmZjtBNENybmZJO0VBQ0UsbUIxQ2xRTztBRnkzZmI7QTRDbm5mUTtFQUNFLCtCMUN0UUs7QUYyM2ZmO0E0Q2huZkk7RUFDRSxtQjFDelJRO0FGMjRmZDtBNEM1bWZJOztFQUVFLG1CMUNqU1E7QUYrNGZkO0E0QzNtZkk7RUFDRSxtQjFDclNRO0FGazVmZDtBNEN2bWZVO0VBQ0UsYzFDN1NFO0FGczVmZDtBNEN0bWZVO0VBQ0UsK0IxQ25TRztBRjI0ZmY7QTRDNWxmTTtFQUNFLG1CMUNqVEs7QUYrNGZiO0E0QzFsZkk7RUFDRSxtQjFDbFVRO0FGODVmZDtBNEMxbGZNO0VBQ0UsK0IxQ3hUTztBRm81ZmY7QTRDeGxmSTtFQUNFLG1CMUMxVVE7QUZvNmZkO0E0Q3RsZlE7RUFDRSxtQjFDblVHO0UwQ29VSDtFQUNBO0E1Q3dsZlY7QTRDcmxmUTtFQUNFLGMxQ3RWSTtBRjY2ZmQ7QTRDcGxmUTtFQUNFLCtCMUM1VUs7QUZrNmZmO0E0Q2psZkk7RUFDRTtFQUNBLHlCMUNoV1E7QUZtN2ZkO0E0Q2hsZkk7RUFDRSxtQjFDcFdRO0FGczdmZDtBNEMva2ZJO0VBQ0UsbUIxQ3hXUTtBRnk3ZmQ7QTRDOWtmSTtFQUNFLG1CMUNoV087QUZnN2ZiO0E0QzdrZkk7RUFDRSxtQjFDcFdPO0FGbTdmYjtBNEN2a2ZZO0VBQ0Usb0MxQzVXQztBRnE3ZmY7QTRDL2pmVTtFQUNFLGMxQ3JZRTtBRnM4ZmQ7QTRDOWpmVTtFQUNFLCtCMUMzWEc7QUYyN2ZmO0E0QzFqZkk7RUFDRSxtQjFDbllPO0FGKzdmYjtBNENwamZZO0VBQ0UsK0IxQzNZQztBRmk4ZmY7QTRDL2lmSTtFQUNFLG1CMUNoYVE7QUZpOWZkO0E0QzdpZlE7RUFDRSxjMUN0YUk7QUZxOWZkO0E0QzFpZkk7RUFDRSxtQjFDM2FRO0FGdTlmZDtBNEMxaWZNO0VBQ0UsYzFDL2FNO0FGMjlmZDtBNEN4aWZJO0VBQ0UsbUIxQ3ZhTztBRmk5ZmI7QTRDdmlmSTtFQUNFLG1CMUN2YlE7QUZnK2ZkO0E0Q3RpZkk7RUFDRSxtQjFDM2JRO0FGbStmZDtBNEN0aWZNOztFQUVFO0VBQ0E7RUFDQTtBNUN3aWZSO0E0Q3BpZkk7RUFDRSxtQjFDdGNRO0FGNCtmZDtBNENwaWZNO0VBQ0UsYzFDMWNNO0FGZy9mZDtBNENsaWZJO0VBQ0UseUIxQ2xjTztBRnMrZmI7QTRDbGlmTTs7RUFFRSxjMUNuZE07QUZ1L2ZkO0E0Q2hpZkk7RUFDRSx5QjFDdmRRO0FGeS9mZDtBNEMvaGZROztFQUVFLGMxQzdkSTtBRjgvZmQ7QTRDdGhmSTtFQUNFLG1CMUM1ZE87RTBDNmRQO0VBQ0E7QTVDd2hmTjtBNEN0aGZNO0VBQ0UsYzFDOWVNO0FGc2dnQmQ7QTRDcmhmTTtFQUNFLCtCMUNwZU87QUYyL2ZmO0E0Q2poZkU7RUFDRSxtQjFDeGZVO0FGMmdnQmQ7QTRDamhmSTtFQUNFLGMxQzVmUTtBRitnZ0JkO0E0Q2hoZkk7RUFDRSwrQjFDbGZTO0FGb2dnQmY7QTRDM2dmUTtFQUNFLG1CMUN2Z0JJO0UwQ3dnQko7RUFDQTtBNUM2Z2ZWO0E0QzNnZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM2Z2ZaO0E0Q3ZnZlU7OztFQUdFLGMxQ3poQkU7QUZraWdCZDtBNENqZ2ZNO0VBQ0UsbUIxQ2ppQk07RTBDa2lCTjtFQUNBO0E1Q21nZlI7QTRDamdmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q21nZlY7QTRDNy9lUTs7O0VBR0UsYzFDbmpCSTtBRmtqZ0JkO0E0QzMvZU07RUFDRSxjMUN4akJNO0FGcWpnQmQ7QTRDMS9lTTtFQUNFLCtCMUM5aUJPO0FGMGlnQmY7QTRDeC9lSTtFQUNFLG1CMUNoa0JRO0FGMGpnQmQ7QTRDcC9lRTtFQUNFLG1CMUN2a0JVO0FGNmpnQmQ7QTRDbi9lRTtFQUNFLG1CMUMza0JVO0FGZ2tnQmQ7QTRDLytlSTtFQUNFLG1CMUNsbEJRO0FGbWtnQmQ7QTRDLytlTTtFQUNFLCtCMUN4a0JPO0FGeWpnQmY7QTRDNStlUTtFQUNFO0VBQ0E7QTVDOCtlVjtBNEN4K2VjO0VBQ0UsYzFDcG1CRjtBRjhrZ0JkO0E0Q3YrZWM7RUFDRSwrQjFDMWxCRDtBRm1rZ0JmO0E0Q2orZUk7RUFDRSxtQjFDaG5CUTtBRm1sZ0JkO0E0Q2orZU07RUFDRSxtQjFDdm1CSztBRjBrZ0JiO0E0Q2orZVE7RUFDRTtBNUNtK2VWO0E0Q2grZVE7RUFDRSxjMUMzbkJJO0FGNmxnQmQ7QTRDNTllSTtFQUNFLG1CMUNqb0JRO0FGK2xnQmQ7QTRDMTllUTtFQUNFLG1CMUMxbkJHO0UwQzJuQkg7QTVDNDllVjtBNEN4OWVZO0VBQ0UsYzFDN29CQTtBRnVtZ0JkO0E0Q3Y5ZVk7RUFDRSwrQjFDbm9CQztBRjRsZ0JmO0E0Qzk4ZUk7RUFDRSxtQjFDNXBCUTtBRjRtZ0JkO0E0QzE4ZVU7RUFDRSxjMUNwcUJFO0FGZ25nQmQ7QTRDdDhlSTtFQUNFLG1CMUMxcUJRO0FGa25nQmQ7QTRDdDhlTTtFQUNFLCtCMUNocUJPO0FGd21nQmY7QTRDbjhlRTtFQUNFLG1CMUNuckJVO0FGd25nQmQ7QTRDLzdlTTtFQUNFLG1CMUM5cUJLO0FGK21nQmI7QTRDNzdlSTtFQUNFLG1CMUMvckJRO0FGOG5nQmQ7QTRDejdlVTtFQUNFLG9DMUN6ckJHO0FGb25nQmY7QTRDcDdlUTtFQUNFLGMxQy9zQkk7QUZxb2dCZDtBNENuN2VRO0VBQ0UsK0IxQ3JzQks7QUYwbmdCZjtBNENoN2VJO0VBQ0UsbUIxQ3h0QlE7QUYwb2dCZDtBNEM5NmVRO0VBQ0UsbUIxQ2p0Qkc7RTBDa3RCSDtFQUNBO0E1Q2c3ZVY7QTRDOTZlVTtFQUNFLGMxQ251QkU7QUZtcGdCZDtBNEM3NmVVO0VBQ0UsK0IxQ3p0Qkc7QUZ3b2dCZjtBNEN6NmVJO0VBQ0UsbUIxQzd1QlE7QUZ3cGdCZDtBNENyNmVVO0VBQ0UsYzFDcnZCRTtBRjRwZ0JkO0E0Q3A2ZVU7RUFDRSwrQjFDM3VCRztBRmlwZ0JmO0E0Q2g2ZUk7RUFDRSxtQjFDL3ZCUTtBRmlxZ0JkO0E0Q3g1ZWM7RUFDRSxtQjFDendCRjtBRm1xZ0JkO0E0Q3Q1ZVk7RUFDRSxvQzFDbHdCQztBRjBwZ0JmO0E0Qzc0ZWM7RUFDRSxjMUM1eEJGO0FGMnFnQmQ7QTRDNTRlYztFQUNFLCtCMUNseEJEO0FGZ3FnQmY7QTRDdDRlSTtFQUNFLG1CMUN4eUJRO0FGZ3JnQmQ7QTRDdDRlTTtFQUNFLCtCMUM5eEJPO0FGc3FnQmY7QTRDcDRlSTtFQUNFLG1CMUNoekJRO0FGc3JnQmQ7QTRDbjRlSTtFQUNFLG1CMUNwekJRO0FGeXJnQmQ7QTRDbDRlSTtFQUNFLG1CMUN4ekJRO0FGNHJnQmQ7QTRDaDRlUTtFQUNFLG1CMUNqekJHO0UwQ2t6Qkg7RUFDQTtBNUNrNGVWO0E0Q2g0ZVU7RUFDRSwrQjFDcnpCRztBRnVyZ0JmO0E0QzUzZUk7RUFDRSxtQjFDejBCUTtBRnVzZ0JkO0E0Q3QzZUk7RUFDRSwrQjFDcjBCUztBRjZyZ0JmO0E0Q3IzZUk7RUFDRSxjMUN2MUJRO0FGOHNnQmQ7QTRDbDNlTTtFQUNFLGMxQzcxQk07QUZpdGdCZDtBNENoM2VJOzs7O0VBSUUsbUIxQ3AyQlE7QUZzdGdCZDtBNENoM2VNOzs7O0VBQ0UsYzFDeDJCTTtBRjZ0Z0JkO0E0Q2ozZUk7RUFDRSxtQjFDNTJCUTtBRit0Z0JkO0E0QzcyZVU7RUFDRSxjMUNwM0JFO0FGbXVnQmQ7QTRDMzJlUTtFQUNFLGMxQ3ozQkk7QUZzdWdCZDtBNEN4MmVJO0VBQ0UsbUIxQzkzQlE7QUZ3dWdCZDtBNEN4MmVNO0VBQ0UsbUIxQ3IzQks7QUYrdGdCYjtBNEN0MmVJO0VBQ0UsbUIxQ3Q0QlE7QUY4dWdCZDtBNENyMmVJO0VBQ0UsbUIxQzE0QlE7QUZpdmdCZDtBNENwMmVJO0VBQ0UsbUIxQzk0QlE7QUZvdmdCZDtBNENsMmVRO0VBQ0UseUIxQ3Y0Qkc7RTBDdzRCSDtBNUNvMmVWO0E0QzkxZWM7RUFDRSxjMUM1NUJGO0FGNHZnQmQ7QTRDdjFlRTtFQUNFLHlCMUNyNkJVO0FGOHZnQmQ7QTRDdDFlRTs7RUFFRSx5QjFDMTZCVTtBRmt3Z0JkO0E0Qy8wZVk7RUFDRSxjMUNyN0JBO0FGc3dnQmQ7QTRDOTBlWTtFQUNFLCtCMUMzNkJDO0FGMnZnQmY7QTRDejBlSTtFQUNFLG1CMUNwN0JPO0FGK3ZnQmI7QTRDbjBlSTtFQUNFLCtCMUM1N0JTO0FGaXdnQmY7QTRDbDBlSTtFQUNFLG1CMUM3OEJRO0FGaXhnQmQ7QTRDajBlSTtFQUNFLG1CMUNqOUJRO0FGb3hnQmQ7QTRDL3plUTtFQUNFLCtCMUN6OEJLO0FGMHdnQmY7QTRDNXplSTtFQUNFLG1CMUM1OUJRO0FGMHhnQmQ7QTRDNXplTTtFQUNFO0VBQ0E7QTVDOHplUjtBNEMxemVJO0VBQ0UsbUIxQ3IrQlE7QUZpeWdCZDtBNEN4emVRO0VBQ0UsYzFDMytCSTtBRnF5Z0JkO0E0Q3R6ZU07RUFDRSwrQjFDbCtCTztBRjB4Z0JmO0E0Q256ZVE7RUFDRSxtQjFDeitCRztFMEMwK0JIO0VBQ0E7QTVDcXplVjtBNEMxeWVNO0VBQ0UsbUIxQ25nQ007RTBDb2dDTjtBNUM0eWVSO0E0QzF5ZVE7RUFDRSxjMUN4Z0NJO0FGb3pnQmQ7QTRDenllUTtFQUNFLGMxQzVnQ0k7QUZ1emdCZDtBNEN4eWVRO0VBQ0UsK0IxQ2xnQ0s7QUY0eWdCZjtBNENyeWVJO0VBQ0UsbUIxQ3JoQ1E7QUY0emdCZDtBNENqeWVVO0VBQ0UsbUIxQ2hoQ0M7QUZtemdCYjtBNEM1eGVjO0VBQ0UsYzFDcmlDRjtBRm0wZ0JkO0E0Q3R4ZVU7RUFDRSxjMUM5aUNFO0FGczBnQmQ7QTRDbHhlVTtFQUNFLCtCMUN2aUNHO0FGMnpnQmY7QTRDM3dlVTtFQUNFLG1CMUNsakNDO0FGK3pnQmI7QTRDendlYztFQUNFLGMxQ3BrQ0Y7QUYrMGdCZDtBNEN0d2VnQjtFQUNFLCtCMUM1akNIO0FGbzBnQmY7QTRDOXZlUTtFQUNFLCtCMUN2a0NLO0FGdTBnQmY7QTRDdnZlSTtFQUNFLG1CMUM5bENRO0FGdTFnQmQ7QTRDdHZlSTtFQUNFLG1CMUNsbUNRO0FGMDFnQmQ7QTRDcHZlUTtFQUNFLG1CMUMzbENHO0UwQzRsQ0g7RUFDQTtBNUNzdmVWO0E0Q3B2ZVU7RUFDRSxjMUM3bUNFO0FGbTJnQmQ7QTRDbnZlVTtFQUNFLCtCMUNubUNHO0FGdzFnQmY7QTRDenVlTTtFQUNFLGMxQzluQ007QUZ5MmdCZDtBNEN2dWVJO0VBQ0UsbUIxQ2xvQ1E7QUYyMmdCZDtBNEN0dWVJO0VBQ0UsbUIxQ3RvQ1E7QUY4MmdCZDtBNENydWVJO0VBQ0UsbUIxQzFvQ1E7QUZpM2dCZDtBNENydWVNO0VBQ0UsK0IxQ2hvQ087QUZ1MmdCZjtBNENwdWVNO0VBQ0UsbUIxQ2pwQ007QUZ1M2dCZDtBNENsdWVVO0VBQ0UsbUIxQzFvQ0M7QUY4MmdCYjtBNENqdWVVO0VBQ0UsK0IxQzdvQ0c7QUZnM2dCZjtBNEMvdGVjO0VBQ0UsK0IxQ2xwQ0Q7QUZtM2dCZjtBNENydGVJO0VBQ0UsbUIxQ2hxQ087QUZ1M2dCYjtBNENwdGVJO0VBQ0UsbUIxQ2hyQ1E7QUZzNGdCZDtBNENudGVJO0VBQ0UsbUIxQ3ByQ1E7QUZ5NGdCZDtBNENudGVNO0VBQ0UsYzFDeHJDTTtBRjY0Z0JkO0E0Q2p0ZUk7RUFDRSxtQjFDaHJDTztBRm00Z0JiO0E0QzdzZVU7RUFDRSxjMUNwc0NFO0FGbTVnQmQ7QTRDenNlSTtFQUNFLG1CMUMxc0NRO0FGcTVnQmQ7QTRDenNlTTtFQUNFLG1CMUNqc0NLO0UwQ2tzQ0w7RUFDQTtBNUMyc2VSO0E0Q3pzZVE7RUFDRSxjMUNudENJO0FGODVnQmQ7QTRDeHNlUTtFQUNFLCtCMUN6c0NLO0FGbTVnQmY7QTRDcnNlSTtFQUNFLG1CMUNodENPO0FGdTVnQmI7QTRDaHNlSTtFQUNFLG1CMUNwdUNRO0FGczZnQmQ7QTRDL3JlSTtFQUNFLG1CMUN4dUNRO0FGeTZnQmQ7QTRDL3JlTTtFQUNFLGMxQzV1Q007QUY2NmdCZDtBNEM3cmVJO0VBQ0UsbUIxQ2h2Q1E7QUYrNmdCZDtBNEMzcmVRO0VBQ0U7RUFDQSxtQjFDMXVDRztFMEMydUNIO0E1QzZyZVY7QTRDeHJlSTtFQUNFLG1CMUM3dkNRO0FGdTdnQmQ7QTRDcnJlRTtFQUNFLG1CMUNud0NVO0FGMDdnQmQ7QTRDbnJlTTtFQUNFLGMxQ3p3Q007QUY4N2dCZDtBNEMvcWVNO0VBQ0U7QTVDaXJlUjtBNEMzcWVNO0VBQ0UsbUIxQzF3Q0s7RTBDMndDTDtBNUM2cWVSO0E0QzNxZVE7RUFDRTtBNUM2cWVWO0E0QzNxZVU7RUFDRSxjMUM5eENFO0FGMjhnQmQ7QTRDMXFlVTtFQUNFLCtCMUNweENHO0FGZzhnQmY7QTRDcHFlTTtFQUNFLG1CMUM5eENLO0UwQyt4Q0w7QTVDc3FlUjtBNENocWVFO0VBQ0UsbUIxQ2x6Q1U7QUZvOWdCZDtBNEM5cGVNO0VBQ0U7RUFDQTtBNUNncWVSO0E0QzdwZU07RUFDRSxtQjFDaHpDSztBRis4Z0JiO0E0QzdwZVE7RUFDRSxjMUNoMENJO0FGKzlnQmQ7QTRDNXBlUTtFQUNFLCtCMUN0ekNLO0FGbzlnQmY7QTRDenBlSTtFQUNFLG1CMUN6MENRO0FGbytnQmQ7QTRDcnBlVTtFQUNFLCtCMUNuMENHO0FGMDlnQmY7QTRDbHBlWTtFQUNFLGMxQ3YxQ0E7QUYyK2dCZDtBNEM3b2VJO0VBQ0UsbUIxQzkxQ1E7QUY2K2dCZDtBNEM3b2VNO0VBQ0UsYzFDbDJDTTtBRmkvZ0JkO0E0QzFvZVE7RUFDRSwrQjFDMTFDSztBRnMrZ0JmO0E0Q3ZvZVE7RUFDRSxjMUM5MkNJO0FGdS9nQmQ7QTRDdG9lUTtFQUNFLGMxQ2wzQ0k7QUYwL2dCZDtBNENwb2VNO0VBQ0UsYzFDdjNDTTtBRjYvZ0JkO0E0Q2pvZVU7RUFDRSxjMUM3M0NFO0FGZ2doQmQ7QTRDN25lSTtFQUNFLG1CMUNuNENRO0FGa2doQmQ7QTRDN25lTTtFQUNFLGMxQ3Y0Q007QUZzZ2hCZDtBNEN4bmVjO0VBQ0U7QTVDMG5laEI7QTRDdm5lWTtFQUNFLGMxQ241Q0E7QUY0Z2hCZDtBNEN0bmVZO0VBQ0UsYzFDdjVDQTtBRitnaEJkO0E0QzdtZVE7RUFDRSxtQjFDbDZDSTtBRmloaEJkO0E0QzVtZVE7RUFDRSxtQjFDMTVDRztBRndnaEJiO0E0Q3ptZUk7RUFDRTtBNUMybWVOO0E0Q3RtZUU7RUFDRSxtQjFDdDZDUztBRjhnaEJiO0E0Q3RtZUk7Ozs7RUFJRSxjMUN6N0NRO0FGaWloQmQ7QTRDcm1lSTtFQUNFLGMxQzc3Q1E7QUZvaWhCZDtBNENybWVNO0VBQ0UsYzFDaDhDTTtBRnVpaEJkO0E0QzlrZVk7O0VBRUUsYzFDMzlDQTtBRjJpaEJkO0E0QzNrZWdCO0VBQ0UsYzFDaitDSjtBRjhpaEJkO0E0Q25rZUk7RUFDRSxtQjFDMytDUTtBRmdqaEJkO0E0Q25rZU07RUFDRSxjMUMvK0NNO0FGb2poQmQ7QTRDaGtlTTtFQUNFLGMxQ3IvQ007QUZ1amhCZDtBNEM1amVFO0VBQ0UsbUIxQzMvQ1U7QUZ5amhCZDtBNEM1amVJO0VBQ0UsbUIxQzkvQ1E7QUY0amhCZDtBNEMxamVNO0VBQ0UsbUIxQ3YvQ0s7QUZtamhCYjtBNEN4amVJO0VBQ0U7QTVDMGplTjtBNENyamVZO0VBQ0U7RUFDQTtBNUN1amVkO0E0Q3JqZWM7RUFDRTtFQUNBO0VBQ0E7QTVDdWplaEI7QTRDMWllVTtFQUNFLG1CMUM3aERFO0UwQzhoREYsYzFDcGlERTtBRmdsaEJkO0E0Q3ppZVU7RUFDRSxjMUN4aURFO0FGbWxoQmQ7QTRDbmllRTtFQUNFLG1CMUNoakRVO0FGcWxoQmQ7QTRDbGllTTtFQUNFLGMxQ3JqRE07QUZ5bGhCZDtBNENoaWVJO0VBQ0U7RUFDQSxtQjFDOWlETztBRmdsaEJiO0E0QzVoZVU7O0VBRUUsYzFDbmtERTtBRmltaEJkO0E0Q25oZVE7RUFDRTtBNUNxaGVWO0E0Q25oZVU7O0VBRUUsK0IxQ3JrREc7QUYwbGhCZjtBNENqaGVRO0VBQ0UsbUIxQzNrREc7QUY4bGhCYjtBNEMvZ2VZO0VBQ0UsK0IxQy9rREM7QUZnbWhCZjtBNEM5Z2VZO0VBQ0UsK0IxQ25sREM7QUZtbWhCZjtBNEM5Z2VjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzFDN2xERDtBRjZtaEJmO0E0Q3hnZVE7RUFDRSxtQjFDdm1ERztBRmluaEJiO0E0Q2xnZUk7RUFDRSwrQjFDL21EUztBRm1uaEJmO0E0Q2hnZU07RUFDRSxjMUNsb0RNO0FGb29oQmQ7QTRDaGdlUTtFQUNFLG1CMUNyb0RJO0FGdW9oQmQ7QTRDNy9kSTs7RUFFRTtBNUMrL2ROO0E0QzcvZE07O0VBQ0UsYzFDL29ETTtBRitvaEJkO0E0QzcvZE07O0VBQ0UsYzFDbnBETTtBRm1waEJkO0E0QzUvZFE7O0VBQ0UsYzFDeHBESTtBRnVwaEJkO0E0QzEvZEk7O0VBRUUseUIxQ2xwRE87QUY4b2hCYjtBNEMxL2RNOztFQUNFO0E1QzYvZFI7QTRDMy9kUTs7RUFDRTtFQUNBO0VBQ0EsYzFDdnFESTtBRnFxaEJkO0E0QzMvZFE7O0VBQ0U7RUFDQTtFQUNBLGMxQzdxREk7QUYycWhCZDtBNEMzL2RROztFQUNFO0E1QzgvZFY7QTRDeC9kRTtFQUNFLG1CMUN2ckRVO0FGaXJoQmQ7QTRDcC9kUTtFQUNFLG1CMUM5ckRJO0FGb3JoQmQ7QTRDcC9kVTs7RUFFRSxjMUNuc0RFO0FGeXJoQmQ7QTRDLytkUTtFQUNFLGMxQzNzREk7QUY0cmhCZDtBNEM5K2RRO0VBQ0U7QTVDZy9kVjtBNEMzK2RVO0VBQ0UsYzFDcnRERTtBRmtzaEJkO0E0QzMrZFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DMUNqdERDO0FGOHJoQmY7QTRDaitkSTtFQUNFLGMxQzV1RFE7QUYrc2hCZDtBNENoK2RJO0VBQ0UsYzFDaHZEUTtBRmt0aEJkO0E0Qy85ZEk7RUFDRSxtQjFDbnZEUTtBRm90aEJkO0E0Qzc5ZFE7RUFDRSxtQjFDeHZESTtFMEN5dkRKO0E1Qys5ZFY7QTRDNzlkVTtFQUNFLGMxQzd2REU7QUY0dGhCZDtBNEM1OWRVO0VBQ0U7QTVDODlkWjtBNEN0OWRrQjtFQUNFLGMxQzF3RE47QUZrdWhCZDtBNENyOWRrQjtFQUNFO0E1Q3U5ZHBCO0E0QzU4ZGM7RUFDRTtBNUM4OGRoQjtBNENoOGRVO0VBQ0U7QTVDazhkWjtBNEMvN2RVO0VBQ0U7QTVDaThkWjtBNEM1N2RZO0VBQ0UsYzFDbnpEQTtBRml2aEJkO0E0Q3Y3ZEk7RUFDRSxtQjFDMXpEUTtBRm12aEJkO0E0Q2o3ZFk7RUFDRSxjMUNwMERBO0FGdXZoQmQ7QTRDNTZkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDODZkTjtBNEM1NmRNO0VBQ0U7RUFDQTtFQUNBO0E1Qzg2ZFI7QTRDMzZkTTtFQUNFLG1CMUM5MURNO0UwQysxRE47QTVDNjZkUjtBNEN6NmRVO0VBQ0U7QTVDMjZkWjtBNENwNmRRO0VBRUUsbUIxQzkyREk7QUZteGhCZDtBNEMzNWRJO0VBQ0U7QTVDNjVkTjtBNENyNWRZO0VBQ0U7QTVDdTVkZDtBNENuNWRVO0VBQ0UsYzFDdjRERTtFMEN3NERGO0E1Q3E1ZFo7QTRDaDVkTTtFQUNFLG1CMUM3NERNO0FGK3hoQmQ7QTRDNzRkUTtFQUNFLGMxQ3A1REk7QUZteWhCZDtBNEMxNGRVO0VBQ0UsYzFDMTVERTtBRnN5aEJkO0E0Q240ZFU7RUFDRSxjMUNwNkRFO0FGeXloQmQ7QTRDbjRkWTtFQUNFO0E1Q3E0ZGQ7QTRDOTNkVTtFQUNFO0E1Q2c0ZFo7QTRDOTNkWTtFQUNFLGMxQ2w3REE7QUZremhCZDtBNENwM2RJOztFQUVFLGMxQ2g4RFE7QUZzemhCZDtBNENuM2RJO0VBQ0U7QTVDcTNkTjtBNENsM2RJO0VBQ0UsbUIxQ3Y4RFE7QUYyemhCZDtBNENsM2RNO0VBRUU7RUFDQTtBNUNtM2RSO0E0Q2ozZFE7RUFDRSxjMUNoOURJO0FGbTBoQmQ7QTRDaDNkUTtFQUNFO0E1Q2szZFY7QTRDNTJkYzs7RUFFRSxjMUM1OURGO0FGMDBoQmQ7QTRDdDJkSTtFQUNFLG1CMUNwK0RRO0FGNDBoQmQ7QTRDdDJkTTtFQUNFLGMxQ3grRE07QUZnMWhCZDtBNENwMmRJO0VBQ0UsbUIxQzUrRFE7QUZrMWhCZDtBNENwMmRNO0VBQ0U7QTVDczJkUjtBNENqMmRRO0VBQ0U7QTVDbTJkVjtBNENoMmRRO0VBQ0UsbUIxQ3ovREk7QUYyMWhCZDtBNEM1MWRjOztFQUVFLGMxQ2xnRUY7QUZnMmhCZDtBNEN0MWRJO0VBQ0UsbUIxQzFnRVE7QUZrMmhCZDtBNENqMWRRO0VBQ0UsYzFDbmhFSTtBRnMyaEJkO0E0QzMwZFU7RUFDRSxjMUM1aEVFO0FGeTJoQmQ7QTRDdDBkUTtFQUNFLGMxQ3BpRUk7QUY0MmhCZDtBNENsMGRRO0VBQ0U7QTVDbzBkVjtBNENsMGRVO0VBQ0UsYzFDOWlFRTtBRmszaEJkO0E0Qzl6ZGdCO0VBQ0UsYzFDcmpFSjtBRnEzaEJkO0E0Q3Z6ZEk7RUFDRSxtQjFDOWpFUTtBRnUzaEJkO0E0Q256ZFU7RUFDRSxjMUN0a0VFO0FGMjNoQmQ7QTRDNXlkVTtFQUNFLGMxQ2hsRUU7QUY4M2hCZDtBNEMzeWRVO0VBQ0U7QTVDNnlkWjtBNEN2eWRnQjs7O0VBR0UsYzFDN2xFSjtBRnM0aEJkO0E0Q2h5ZEk7RUFDRSxtQjFDdG1FUTtBRnc0aEJkO0E0QzV4ZFU7RUFDRTtBNUM4eGRaO0E0QzF4ZGM7RUFDRSxjMUNubkVGO0FGKzRoQmQ7QTRDMXhkZ0I7RUFDRSxjMUN0bkVKO0FGazVoQmQ7QTRDcnhkYztFQUNFLGMxQzluRUY7QUZxNWhCZDtBNEMvd2RJO0VBQ0UsbUIxQ3RvRVE7QUZ1NWhCZDtBNEMzd2RVOztFQUVFLGMxQy9vRUU7QUY0NWhCZDtBNENwd2RVO0VBQ0UsYzFDenBFRTtBRis1aEJkO0E0Qy92ZGM7RUFDRSxjMUNqcUVGO0FGazZoQmQ7QTRDMXZkTTtFQUNFO0E1QzR2ZFI7QTRDMXZkUTtFQUNFLGMxQzVxRUk7QUZ3NmhCZDtBNENydmRRO0VBQ0U7RUFDQTtBNUN1dmRWO0E0Q3B2ZFE7RUFDRTtBNUNzdmRWO0E0Q252ZFE7RUFDRTtBNUNxdmRWO0E0Q2p2ZE07RUFDRTtBNUNtdmRSO0E0Q2h2ZE07RUFDRTtBNUNrdmRSO0E0Q3Z1ZE07RUFDRSxjMUNsdEVNO0FGMjdoQmQ7QTRDcnVkSTtFQUNFLGMxQ3Z0RVE7QUY4N2hCZDtBNENudWRJO0VBQ0UsbUIxQzN0RVE7QUZnOGhCZDtBNENsdWRJO0VBQ0UsbUIxQy90RVE7QUZtOGhCZDtBNENodWRRO0VBQ0UsYzFDcnVFSTtBRnU4aEJkO0E0QzV0ZFE7RUFDRSxtQjFDM3VFSTtBRnk4aEJkO0E0QzN0ZFE7RUFDRSxtQjFDL3VFSTtFMENndkVKO0E1QzZ0ZFY7QTRDenRkWTtFQUNFLGMxQ3R2RUE7QUZpOWhCZDtBNEM5c2RZO0VBQ0UsYzFDcHdFQTtBRm85aEJkO0E0Q3pzZFE7RUFDRSxjMUM1d0VJO0FGdTloQmQ7QTRDaHNkSTtFQUNFLG1CMUN2eEVRO0FGeTloQmQ7QTRDMXJkWTtFQUNFLGMxQy94RUE7QUYyOWhCZDtBNEN6cmRZO0VBQ0UsYzFDcnlFQTtBRmcraEJkO0E0Q3hyZFk7RUFDRSxjMUN6eUVBO0FGbStoQmQ7O0E2Qy8raEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2svaEJSO0E2Q2gvaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NrL2hCWjs7QThDbGdpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcWdpQlI7QThDbmdpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FnaUJaO0E4Q2xnaUJRO0VBQ0ksbUI1Q1BFO0U0Q1FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvZ2lCWjtBOENqZ2lCUTtFQUNJLGM1Q2xCRTtFNENtQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtZ2lCWjtBOENoZ2lCUTs7RUFFSTtFQUNBO0E5Q2tnaUJaO0E4QzkvaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2dnaUJSO0E4QzkvaEJRO0VBQ0k7QTlDZ2dpQlo7QThDNy9oQlE7RUFDSTtBOUMrL2hCWjtBOEMzL2hCSTtFQUNJO0E5QzYvaEJSO0E4QzMvaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDNi9oQlo7QThDMy9oQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzYvaEJoQjtBOENyL2hCd0I7RUFFSTtFQUNBO0E5Q3MvaEI1QjtBOENqL2hCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNtL2hCcEI7QThDai9oQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q20vaEJ4QjtBOENoL2hCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDay9oQnhCO0E4QzUraEJRO0VBQ0k7QTlDOCtoQlo7QThDMStoQkk7RUFDSTtFQUNBO0VBQ0E7QTlDNCtoQlI7QThDMStoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E5QzIraEJaO0E4Q3graEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMCtoQlo7QThDditoQlE7RUFDSTtFQUNBO0E5Q3kraEJaO0E4Q3AraEJJO0VBQ0k7QTlDcytoQlI7QThDcCtoQlE7RUFDSTtFQUNBO0VBQ0E7QTlDcytoQlo7QThDbitoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDcStoQnBCO0E4Q24raEJvQjtFQUNJO0VBQ0E7RUFDQSxtQjVDdktWO0FGNG9pQmQ7QThDbitoQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3EraEI1QjtBOENsK2hCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q28raEI1QjtBOEN0OWhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUN3OWhCcEI7QThDdDloQm9CO0VBQ0k7RUFDQTtFQUNBO0E5Q3c5aEJ4QjtBOEN0OWhCd0I7RUFDSTtFQUNBO0E5Q3c5aEI1QjtBOENyOWhCd0I7RUFDSSxjNUMxTmQ7QUZpcmlCZDtBOEMvOGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpOWhCUjtBOEMvOGhCUTtFQUNJO0VBQ0E7QTlDaTloQlo7QThDLzhoQlk7RUFDSTtFQUNBO0VBQ0E7QTlDaTloQmhCO0E4Qy84aEJnQjtFQUNJO0E5Q2k5aEJwQjtBOEM5OGhCZ0I7RUFDSSxtQjVDcFBOO0U0Q3FQTSxjNUMzUE47QUYyc2lCZDtBOEM3OGhCZ0I7RUFDSTtBOUMrOGhCcEI7QThDNThoQmdCO0VBQ0k7QTlDODhoQnBCO0E4Q3Y4aEJJO0VBQ0k7RUFDQSxtQjVDelFNO0U0QzBRTjtBOUN5OGhCUjtBOEN2OGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlDdzhoQlo7QThDcjhoQlE7RUFDSTtBOUN1OGhCWjs7QThDajhoQkE7RUFJUTtJQUNJO0U5Q2k4aEJWO0FBQ0Y7QThDNzdoQkE7RUFNWTtJQUNJLG1CNUNsVEY7STRDbVRFO0lBQ0E7SUFDQTtFOUMwN2hCZDtFOEN4N2hCYzs7SUFFSTtJQUNBO0U5QzA3aEJsQjtFOENuN2hCVTtJQUNJO0lBQ0E7SUFDQTtFOUNxN2hCZDtFOENuN2hCYztJQUNJO0U5Q3E3aEJsQjtFOEM5NmhCVTtJQUNLO0lBQ0E7RTlDZzdoQmY7RThDLzVoQk07SUFDSTtFOUNpNmhCVjtFOEMvNWhCVTtJQUNJO0lBQ0E7RTlDaTZoQmQ7QUFDRjtBK0NyeGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1eGlCUjtBK0NyeGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdXhpQlo7QStDcHhpQlE7O0VBRUk7RUFDQTtBL0NzeGlCWjtBK0NseGlCSTtFQUNJO0EvQ294aUJSO0ErQ2p4aUJJO0VBQ0k7QS9DbXhpQlI7QStDL3dpQlk7RUFDSTtBL0NpeGlCaEI7QStDOXdpQlk7RUFDSSxjN0MzQkY7RTZDNEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ3hpQmhCO0ErQzN3aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DNndpQlI7QStDM3dpQlE7RUFDSTtFQUNBO0EvQzZ3aUJaO0ErQzF3aUJRO0VBQ0k7RUFDQTtFQUNBO0EvQzR3aUJaO0ErQ3p3aUJRO0VBQ0k7RUFDQTtFQUNBO0EvQzJ3aUJaO0ErQ3p3aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Myd2lCaEI7QStDdHdpQkk7RUFDSTtFQUNBLG1CN0N2RU07RTZDd0VOO0EvQ3d3aUJSO0ErQ3R3aUJRO0VBQ0k7RUFDQTtFQUNBO0EvQ3d3aUJaO0ErQ3B3aUJnQjtFQUNJO0EvQ3N3aUJwQjtBK0Nwd2lCb0I7RUFDSTtFQUNBO0EvQ3N3aUJ4QjtBK0Nud2lCb0I7RUFDSTtFQUNBLGM3QzVGVjtFNkM2RlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nxd2lCeEI7QStDbHdpQm9CO0VBQ0k7RUFDQTtFQUNBLGM3Q3ZHVjtFNkN3R1U7RUFDQTtFQUNBO0VBQ0E7QS9Db3dpQnhCO0ErQ2h3aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ2t3aUJwQjtBK0Nod2lCb0I7RUFDSTtBL0Nrd2lCeEI7QStDaHdpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nrd2lCNUI7QStDL3ZpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QzFJZDtFNkMySWM7QS9DaXdpQjVCO0ErQzl2aUJ3QjtFQUNJO0VBQ0E7QS9DZ3dpQjVCO0ErQ3h2aUJJO0VBQ0k7QS9DMHZpQlI7QStDeHZpQlE7RUFDSTtFQUNBO0EvQzB2aUJaO0ErQ3h2aUJZO0VBQ0k7RUFDQTtBL0MwdmlCaEI7QStDdnZpQlk7RUFDSTtFQUNBO0EvQ3l2aUJoQjtBK0N2dmlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3l2aUJwQjtBK0N0dmlCZ0I7RUFDSSxjN0NoTE47RTZDaUxNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N3dmlCcEI7QStDcnZpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1dmlCcEI7QStDanZpQkk7RUFDSTtBL0NtdmlCUjtBK0NqdmlCUTtFQUNJO0VBQ0E7RUFDQTtBL0NtdmlCWjtBK0M5dWlCb0I7RUFDSTtBL0NndmlCeEI7QStDOXVpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2d2aUI1QjtBK0M3dWlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQyt1aUI1QjtBK0NydWlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0N1dWlCcEI7QStDcnVpQm9CO0VBQ0k7QS9DdXVpQnhCO0ErQ3B1aUJvQjtFQUNJO0VBQ0E7RUFDQTtBL0NzdWlCeEI7QStDcHVpQndCO0VBQ0k7RUFDQTtBL0NzdWlCNUI7QStDN3RpQkk7RUFDSTtFQUNBO0VBQ0E7QS9DK3RpQlI7QStDN3RpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQzh0aUJaO0ErQzN0aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DNnRpQlo7QStDMXRpQlE7RUFDSTtFQUNBO0EvQzR0aUJaO0ErQ3h0aUJJO0VBQ0k7RUFDQSxtQjdDeFNNO0U2Q3lTTjtBL0MwdGlCUjtBK0N4dGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DeXRpQlo7QStDdHRpQlE7RUFDSTtBL0N3dGlCWjs7QStDbHRpQkE7RUFHUTtJQUNJO0UvQ210aUJWO0UrQ2p0aUJVO0lBQ0k7RS9DbXRpQmQ7RStDN3NpQlU7SUFDSTtFL0Mrc2lCZDtBQUNGO0ErQ3pzaUJBO0VBTVk7SUFDSSxtQjdDNVZGO0k2QzZWRTtJQUNBO0lBQ0E7RS9Dc3NpQmQ7RStDcHNpQmM7O0lBRUk7SUFDQTtFL0Nzc2lCbEI7RStDaHNpQlU7SUFDSTtJQUNBO0lBQ0E7RS9Da3NpQmQ7RStDaHNpQmM7SUFDSTtFL0Nrc2lCbEI7RStDN3JpQk07SUFDSTtFL0MrcmlCVjtFK0M3cmlCVTtJQUNJO0lBQ0E7RS9DK3JpQmQ7RStDenJpQlU7SUFDSTtFL0MycmlCZDtFK0N6cmlCYztJQUNJO0UvQzJyaUJsQjtFK0NwcmlCVTtJQUNJO0lBQ0E7RS9Dc3JpQmQ7RStDbnJpQmtCO0lBQ0k7RS9DcXJpQnRCO0UrQ25yaUJzQjtJQUNJO0UvQ3FyaUIxQjtFK0NucmlCc0I7SUFDSTtJQUNBO0UvQ3FyaUIxQjtBQUNGO0FnRDNsakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENmxqQlI7QWdEMWxqQkk7RUFDSTtFQUNBO0VBQ0E7QWhENGxqQlI7QWdEbGxqQndCO0VBQ0k7QWhEb2xqQjVCO0FnRDlrakJZO0VBQ0k7QWhEZ2xqQmhCO0FnRDVrakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4a2pCWjtBZ0Q1a2pCWTtFQUNJO0VBQ0E7QWhEOGtqQmhCO0FnRDNrakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhENmtqQmhCO0FnRDNrakJnQjtFQUNJO0VBQ0E7QWhENmtqQnBCO0FnRDNrakJvQjtFQUNJO0FoRDZrakJ4QjtBZ0Qxa2pCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENGtqQnhCO0FnRHprakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDJrakJ4QjtBZ0R4a2pCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMGtqQnhCO0FnRHZrakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeWtqQnhCO0FnRHRrakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEd2tqQnhCO0FnRGxrakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEb2tqQlo7QWdEbGtqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERva2pCaEI7QWdEamtqQlk7RUFDSTtFQUNBO0FoRG1rakJoQjtBZ0QvampCb0I7RUFDSTtBaERpa2pCeEI7QWdEOWpqQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGdrakJ4QjtBZ0Q3ampCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRCtqakJ4QjtBZ0Q1ampCb0I7O0VBRUk7QWhEOGpqQnhCO0FnRDNqakJvQjs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDZqakJ4QjtBZ0QxampCb0I7RUFDSTtFQUNBO0FoRDRqakJ4QjtBZ0R6ampCb0I7RUFDSTtBaEQyampCeEI7QWdEempqQndCO0VBQ0k7RUFDQTtFQUNBO0FoRDJqakI1QjtBZ0R0ampCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhEd2pqQnBCO0FnRHRqakJvQjtFQUNJO0FoRHdqakJ4QjtBZ0RyampCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdWpqQnhCOztBZ0QvaWpCQTtFQUlRO0lBQ0k7RWhEK2lqQlY7QUFDRjtBZ0QzaWpCQTtFQUlRO0lBQ0k7RWhEMGlqQlY7RWdEcGlqQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhEc2lqQnRCO0VnRHBpakJzQjtJQUNJO0VoRHNpakIxQjtFZ0RuaWpCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRHFpakIxQjtFZ0QvaGpCVTtJQUNJO0lBQ0E7RWhEaWlqQmQ7QUFDRjtBZ0Q1aGpCQTtFQVVvQjtJQUNJO0VoRHFoakJ0QjtFZ0RuaGpCc0I7SUFDSTtFaERxaGpCMUI7RWdEbmhqQjBCO0lBQ0k7SUFDQTtFaERxaGpCOUI7QUFDRjtBaUQveWpCVTtFQUNFO0VBQ0E7QWpEaXpqQlo7QWlEMXlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQ0eWpCSjtBaUR6eWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDJ5akJKO0FpRHh5akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQweWpCSjtBaUR4eWpCSTtFQUNFO0FqRDB5akJOO0FpRHZ5akJJO0VBQ0U7RUFDQTtBakR5eWpCTjtBaUR2eWpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeXlqQlI7QWlEcHlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRzeWpCSjtBaURueWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcXlqQko7QWlEbHlqQkU7RUFDRTtBakRveWpCSjtBaURseWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEb3lqQk47QWlEanlqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRteWpCTjtBaURqeWpCTTtFQUNFO0VBQ0E7QWpEbXlqQlI7QWlEL3hqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEaXlqQk47QWlEL3hqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGl5akJSO0FpRDV4akJFO0VBQ0U7QWpEOHhqQko7QWlENXhqQkk7RUFDRTtFQUNBO0VBQ0E7QWpEOHhqQk47QWlEMXhqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDR4akJWO0FpRHp4akJRO0VBQ0U7QWpEMnhqQlY7QWlEenhqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDJ4akJaO0FpRHp4akJZO0VBQ0U7QWpEMnhqQmQ7QWlEeHhqQlk7RUFDRTtFQUNBO0VBQ0E7QWpEMHhqQmQ7QWlEdnhqQlk7RUFDRTtFQUNBO0VBQ0E7QWpEeXhqQmQ7QWlEdnhqQmM7RUFDRTtBakR5eGpCaEI7QWlEdnhqQmdCO0VBQ0U7QWpEeXhqQmxCO0FpRHJ4akJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR1eGpCZDtBaURyeGpCYztFQUNFO0VBQ0E7QWpEdXhqQmhCO0FpRHJ4akJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdXhqQmxCO0FpRDd3akJRO0VBQ0U7QWpEK3dqQlY7QWlENXdqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQ4d2pCVjtBaUQ1d2pCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4d2pCWjtBaUQ1d2pCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4d2pCZDtBaUR6d2pCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDJ3akJWO0FpRHp3akJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEMndqQlo7QWlEendqQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQyd2pCZDtBaUR6d2pCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMndqQmhCO0FpRHh3akJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDB3akJoQjtBaUR2d2pCYztFQUNFO0VBQ0E7QWpEeXdqQmhCO0FpRHR3akJjO0VBQ0U7RUFDQTtBakR3d2pCaEI7QWlEcndqQmM7RUFDRTtFQUNBO0FqRHV3akJoQjtBaURwd2pCYztFQUNFO0VBQ0E7QWpEc3dqQmhCO0FpRG53akJjO0VBQ0U7RUFDQTtBakRxd2pCaEI7QWlEandqQlk7RUFDRTtBakRtd2pCZDtBaURqd2pCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEbXdqQmhCO0FpRGp3akJnQjtFQUNFO0FqRG13akJsQjtBaURod2pCZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEa3dqQmxCO0FpRDV2akJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEOHZqQlo7QWlENXZqQlk7RUFDRTtBakQ4dmpCZDtBaUQxdmpCZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENHZqQmxCO0FpRHR2akJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR3dmpCbEI7QWlEbHZqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvdmpCWjtBaURodmpCYztFQUNFO0FqRGt2akJoQjtBaUQ1dWpCUTtFQUNFO0FqRDh1akJWO0FpRDV1akJVO0VBQ0U7RUFDQTtFQUNBO0FqRDh1akJaO0FpRDV1akJZO0VBQ0U7QWpEOHVqQmQ7QWlEM3VqQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2dWpCZDtBaUQzdWpCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2dWpCaEI7QWlEeHVqQmdCO0VBQ0U7QWpEMHVqQmxCO0FpRHJ1akJZO0VBQ0U7RUFDQTtFQUNBO0FqRHV1akJkO0FpRHJ1akJjO0VBQ0U7RUFDQTtFQUNBO0FqRHV1akJoQjs7QWlEN3RqQkE7RUFZWTtJQUNFO0VqRHF0akJaO0FBQ0Y7QWlEN3NqQkE7RUFNTTtJQUNFO0VqRDBzakJOO0VpRHhzakJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEMHNqQlI7RWlEcnNqQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRHVzakJWO0VpRHJzakJVO0lBQ0U7RWpEdXNqQlo7QUFDRjtBaUQvcmpCQTtFQVFRO0lBQ0U7RWpEMHJqQlI7RWlEeHJqQlE7SUFDRTtFakQwcmpCVjtFaUR4cmpCVTtJQUNFO0lBQ0E7RWpEMHJqQlo7RWlEbHJqQlE7SUFDRTtFakRvcmpCVjtBQUNGO0FrRHJ0a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1dGtCSjtBa0RydGtCSTtFQUNFO0VBQ0E7QWxEdXRrQk47QWtEcnRrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1dGtCUjtBa0RsdGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRG90a0JKO0FrRGx0a0JJO0VBQ0U7QWxEb3RrQk47QWtEanRrQkk7RUFDRTtBbERtdGtCTjtBa0RqdGtCTTtFQUNFO0FsRG10a0JSO0FrRC9za0JJO0VBQ0U7QWxEaXRrQk47QWtEOXNrQkk7RUFDRTtBbERndGtCTjtBa0Q3c2tCSTtFQUNFO0VBQ0E7RUFDQTtBbEQrc2tCTjtBa0Qzc2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2c2tCSjtBa0Qxc2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENHNrQko7QWtEMXNrQkk7RUFDRTtBbEQ0c2tCTjtBa0R6c2tCSTtFQUNFO0VBQ0E7RUFDQTtBbEQyc2tCTjtBa0R4c2tCSTtFQUNFO0FsRDBza0JOO0FrRHZza0JJO0VBQ0U7RUFDQTtBbER5c2tCTjtBa0R0c2tCSTtFQUNFO0FsRHdza0JOO0FrRHRza0JNO0VBQ0U7QWxEd3NrQlI7QWtEbnNrQkU7RUFDRTtBbERxc2tCSjtBa0Ruc2tCSTtFQUNFO0VBQ0E7RUFDQTtBbERxc2tCTjtBa0Ruc2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEcXNrQlI7QWtEbHNrQk07RUFDRTtBbERvc2tCUjtBa0QvcmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRGlza0JKO0FrRDlya0JFO0VBQ0U7RUFDQTtFQUNBO0FsRGdza0JKO0FrRDdya0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCtya0JKO0FrRDVya0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEOHJrQko7QWtEM3JrQkU7RUFDRTtFQUNBO0VBQ0E7QWxENnJrQko7QWtEMXJrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ0cmtCSjtBa0QxcmtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENHJrQk47QWtEeHJrQkU7RUFDRTtBbEQwcmtCSjtBa0R4cmtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRDBya0JOO0FrRG5ya0JRO0VBQ0U7QWxEcXJrQlY7QWtEbHJrQlE7RUFDRTtFQUNBO0VBQ0E7QWxEb3JrQlY7QWtEL3FrQkk7RUFDRTtFQUNBO0VBQ0E7QWxEaXJrQk47QWtEOXFrQkk7RUFDRTtBbERncmtCTjtBa0Q1cWtCRTtFQUNFO0FsRDhxa0JKO0FrRDVxa0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDhxa0JOO0FrRDVxa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEOHFrQlI7QWtENXFrQlE7RUFDRTtFQUNBO0VBQ0E7QWxEOHFrQlY7QWtEenFrQkk7RUFDRTtBbEQycWtCTjtBa0R4cWtCSTtFQUNFO0FsRDBxa0JOO0FrRHRxa0JFO0VBQ0U7RUFDQTtFQUNBO0FsRHdxa0JKO0FrRGxxa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEb3FrQlY7QWtEbHFrQlU7RUFDRTtBbERvcWtCWjtBa0Q5cGtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERncWtCTjtBa0Q3cGtCSTtFQUNFO0VBQ0E7QWxEK3BrQk47QWtENXBrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEOHBrQk47QWtEM3BrQkk7RUFDRTtBbEQ2cGtCTjtBa0QzcGtCTTtFQUNFO0VBQ0E7QWxENnBrQlI7QWtEMXBrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDRwa0JSO0FrRHpwa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQycGtCUjtBa0R0cGtCRTtFQUNFO0FsRHdwa0JKO0FrRHRwa0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHdwa0JOO0FrRHRwa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd3BrQlI7QWtEdHBrQlE7RUFDRTtBbER3cGtCVjtBa0RscGtCRTtFQUNFO0FsRG9wa0JKO0FrRGxwa0JJO0VBQ0U7QWxEb3BrQk47QWtEbHBrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERvcGtCUjtBa0RscGtCUTtFQUNFO0FsRG9wa0JWO0FrRGpwa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERtcGtCVjtBa0Q3b2tCUTtFQUNFO0VBQ0E7RUFDQTtBbEQrb2tCVjtBa0Q1b2tCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ4b2tCVjtBa0Q1b2tCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ4b2tCWjtBa0Qzb2tCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDZva0JaO0FrRDFva0JVO0VBQ0U7RUFDQTtBbEQ0b2tCWjtBa0Qxb2tCWTtFQUNFO0VBQ0E7RUFDQTtBbEQ0b2tCZDtBa0R0b2tCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd29rQmQ7QWtEdG9rQmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHdva0JoQjtBa0QvbmtCRTtFQUNFO0VBQ0E7QWxEaW9rQko7QWtEL25rQkk7RUFDRTtBbERpb2tCTjtBa0Q5bmtCSTtFQUNFO0VBQ0E7QWxEZ29rQk47QWtENW5rQkU7RUFDRTtBbEQ4bmtCSjtBa0Q1bmtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ4bmtCTjtBa0Q1bmtCTTtFQUNFO0FsRDhua0JSO0FrRHpua0JFO0VBQ0U7RUFDQSxtQmhEemRVO0FGb2xsQmQ7QWtEem5rQkk7RUFDSTtFQUNBO0VBQ0E7QWxEMm5rQlI7QWtEdG5rQlE7RUFDSTtFQUNBO0FsRHdua0JaO0FrRHBua0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERzbmtCUjtBa0RubmtCSTtFQUNJO0FsRHFua0JSO0FrRG5ua0JRO0VBQ0k7RUFDQTtBbERxbmtCWjtBa0Q5bWtCZ0I7RUFDSTtBbERnbmtCcEI7QWtEOW1rQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdua0J4QjtBa0QxbWtCUTtFQUNJO0VBQ0E7RUFDQTtBbEQ0bWtCWjtBa0R6bWtCUTtFQUNJO0VBQ0E7RUFDQTtBbEQybWtCWjtBa0R6bWtCWTtFQUNJO0VBQ0E7QWxEMm1rQmhCO0FrRHZta0JvQjtFQUNJO0FsRHlta0J4QjtBa0RwbWtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEc21rQmhCO0FrRG5ta0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHFta0JoQjtBa0RqbWtCUTtFQUNJO0VBQ0EsbUJoRGhrQkU7RWdEaWtCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG1ta0JaO0FrRGhta0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERrbWtCWjtBa0RobWtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa21rQmhCO0FrRDlsa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdta0JaO0FrRDdsa0JRO0VBQ0k7QWxEK2xrQlo7QWtENWxrQlE7RUFDSTtFQUNBO0FsRDhsa0JaO0FrRHpsa0JFO0VBQ0U7RUFDQTtBbEQybGtCSjtBa0R6bGtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRDJsa0JOO0FrRHJsa0JVO0VBQ0U7RUFDQTtFQUNBO0FsRHVsa0JaO0FrRHJsa0JZO0VBQ0U7RUFDQTtBbER1bGtCZDtBa0RsbGtCUTtFQUNFO0FsRG9sa0JWO0FrRGpsa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG1sa0JWO0FrRGhsa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERrbGtCVjtBa0Qva2tCUTs7RUFFRTtBbERpbGtCVjtBa0Q5a2tCUTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERnbGtCVjtBa0Q3a2tCUTtFQUNFO0FsRCtra0JWO0FrRDVra0JRO0VBQ0U7RUFDQTtBbEQ4a2tCVjtBa0Qza2tCUTtFQUNFO0FsRDZra0JWO0FrRDNra0JVO0VBQ0U7RUFDQTtFQUNBO0FsRDZra0JaO0FrRHhra0JNO0VBQ0U7RUFDQTtFQUNBO0FsRDBra0JSO0FrRHhra0JRO0VBQ0U7QWxEMGtrQlY7QWtEdmtrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeWtrQlY7QWtEdGtrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER3a2tCVjtBa0Rwa2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoRHR2Qk07RWdEdXZCTjtFQUNBO0VBQ0E7QWxEc2trQlI7QWtEcGtrQlE7RUFDRSxjaEQ1dkJJO0FGazBsQmQ7QWtEbGtrQk07RUFDRTtBbERva2tCUjs7QWtEOWprQkE7RUFVVTtJQUNFO0VsRHdqa0JWO0FBQ0Y7QWtEamprQkE7RUFJSTtJQUNFO0VsRGdqa0JKO0VrRDlpa0JJO0lBQ0U7SUFDQTtFbERnamtCTjtFa0R0aWtCUTtJQUNFO0VsRHdpa0JWO0VrRGhpa0JJO0lBQ0U7RWxEa2lrQk47RWtEeGhrQlE7SUFDRTtFbEQwaGtCVjtFa0RwaGtCUTtJQUNFO0lBQ0E7SUFDQTtFbERzaGtCVjtFa0RuaGtCUTtJQUNFO0VsRHFoa0JWO0FBQ0Y7QWtEOWdrQkE7RUFJSTtJQUNFO0lBQ0E7RWxENmdrQko7RWtEM2drQkk7SUFDRTtFbEQ2Z2tCTjtFa0QzZ2tCTTtJQUNFO0VsRDZna0JSO0VrRHhna0JFO0lBQ0U7SUFDQTtFbEQwZ2tCSjtFa0R2Z2tCRTtJQUNFO0VsRHlna0JKO0VrRHBna0JJO0lBQ0U7SUFDQTtFbERzZ2tCTjtFa0RsZ2tCTTtJQUNBO0lBQ0EsbUJoRHAzQk07RUZ3M2xCWjtFa0RsZ2tCTTtJQUNJO0lBQ0E7SUFDQTtFbERvZ2tCVjtFa0QvL2pCVTtJQUNJO0lBQ0E7RWxEaWdrQmQ7RWtENy9qQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRCsvakJWO0VrRDUvakJNO0lBQ0k7RWxEOC9qQlY7RWtENS9qQlU7SUFDSTtJQUNBO0VsRDgvakJkO0VrRHYvakJrQjtJQUNJO0VsRHkvakJ0QjtFa0R2L2pCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEeS9qQjFCO0VrRG4vakJVO0lBQ0k7SUFDQTtFbERxL2pCZDtFa0RsL2pCVTtJQUNJO0lBQ0E7SUFDQTtFbERvL2pCZDtFa0RsL2pCYztJQUNJO0lBQ0E7RWxEby9qQmxCO0VrRGgvakJzQjtJQUNJO0VsRGsvakIxQjtFa0Q3K2pCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEKytqQmxCO0VrRDUrakJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRDgrakJsQjtFa0QxK2pCVTtJQUNJO0lBQ0EsbUJoRDE5QkY7SWdEMjlCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRDQrakJkO0VrRHorakJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEQyK2pCZDtFa0R6K2pCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEMitqQmxCO0VrRHYrakJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRHkrakJkO0VrRHQrakJVO0lBQ0k7RWxEdytqQmQ7RWtEcitqQlU7SUFDSTtJQUNBO0VsRHUrakJkO0FBQ0Y7QW1EdmdtQkE7RUFDRTtBbkR5Z21CRjtBbUR2Z21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHlnbUJKO0FtRHRnbUJFO0VBQ0U7QW5Ed2dtQko7QW1EcmdtQkU7RUFDRTtBbkR1Z21CSjtBbURwZ21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ec2dtQko7QW1EbmdtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHFnbUJKO0FtRGxnbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG9nbUJKO0FtRGxnbUJJO0VBQ0U7QW5Eb2dtQk47QW1EaGdtQkU7RUFDRTtFQUNBO0FuRGtnbUJKO0FtRGhnbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrZ21CTjtBbURoZ21CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrZ21CUjtBbURoZ21CUTtFQUNFO0VBQ0E7QW5Ea2dtQlY7QW1ENS9sQkU7RUFDRTtFQUNBO0FuRDgvbEJKO0FtRDUvbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EOC9sQk47QW1ENS9sQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ4L2xCUjtBbUQzL2xCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENi9sQlI7QW1Edi9sQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHkvbEJSO0FtRHYvbEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EeS9sQlY7QW1Edi9sQlU7RUFDRTtFQUNBO0FuRHkvbEJaO0FtRG4vbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHEvbEJOO0FtRGwvbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRvL2xCTjs7QW1ELytsQkE7RUFJSTtJQUNFO0VuRCsrbEJKO0FBQ0Y7QW1EMytsQkE7RUFJSTtJQUNFO0lBQ0E7RW5EMCtsQko7RW1EditsQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR5K2xCSjtFbUR0K2xCRTtJQUNFO0VuRHcrbEJKO0VtRC85bEJRO0lBQ0U7RW5EaStsQlY7QUFDRjtBb0QzcG1CQTtFQUNFO0FwRDZwbUJGO0FvRDNwbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBENnBtQko7QW9EMXBtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQ0cG1CSjtBb0R6cG1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQycG1CSjtBb0R6cG1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDJwbUJOO0FvRHpwbUJNO0VBQ0U7QXBEMnBtQlI7QW9EcHBtQkk7RUFDRTtFQUNBO0VBQ0E7QXBEc3BtQk47QW9EcHBtQk07RUFDRTtBcERzcG1CUjtBb0RucG1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHFwbUJSO0FvRG5wbUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHFwbUJWO0FvRGhwbUJVO0VBQ0U7QXBEa3BtQlo7QW9EN29tQk07RUFDRTtFQUNBO0VBQ0E7QXBEK29tQlI7QW9EN29tQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEK29tQlY7QW9EM29tQlk7RUFDRTtBcEQ2b21CZDtBb0Qxb21CWTtFQUNFO0VBQ0E7QXBENG9tQmQ7O0FxRDd2bUJBO0VBQ0U7QXJEZ3dtQkY7QXFEOXZtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRnd21CSjtBcUQ3dm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK3ZtQko7QXFENXZtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDh2bUJKO0FxRDN2bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2dm1CSjtBcUQxdm1CRTtFQUNFO0VBQ0E7QXJENHZtQko7QXFEMXZtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDR2bUJOO0FxRDF2bUJNO0VBQ0U7RUFDQTtBckQ0dm1CUjs7QXNEM3ltQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4eW1CRjtBc0Q1eW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDh5bUJKO0FzRDV5bUJJO0VBQ0UsY3BESlE7RW9ES1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4eW1CTjtBc0QzeW1CSTtFQUNFLGNwRGJRO0VvRGNSO0VBQ0E7RUFDQTtFQUNBO0F0RDZ5bUJOO0FzRDF5bUJJO0VBQ0UsY3BEckJRO0VvRHNCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDR5bUJOO0FzRDF5bUJNO0VBQ0U7RUFDQSxjcEQ3Qk07RW9EOEJOO0F0RDR5bUJSO0FzRHh5bUJJO0VBQ0U7RUFDQTtBdEQweW1CTjtBc0R4eW1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQweW1CUjtBc0R4eW1CUTtFQUNFO0F0RDB5bUJWO0FzRHZ5bUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEQ1REk7QUZxMm1CZDtBc0R0eW1CUTtFQUNFO0VBQ0EsY3BEaEVJO0VvRGlFSjtBdER3eW1CVjtBc0RueW1CSTtFQUNFO0VBQ0EsY3BEekVRO0VvRDBFUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHF5bUJOOztBdURsNG1CQTtFQUNJO0VBQ0EsbUJyRGFVO0VxRFpWO0F2RHE0bUJKO0F1RG40bUJJO0VBQ0k7RUFDQTtFQUNBO0F2RHE0bUJSO0F1RGw0bUJZO0VBQ0k7QXZEbzRtQmhCO0F1RGw0bUJnQjtFQUNJO0VBQ0E7QXZEbzRtQnBCO0F1RGo0bUJnQjtFQUNJO0VBQ0EsY3JEUE47RXFEUU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRtNG1CcEI7QXVEaDRtQmdCO0VBQ0k7RUFDQTtFQUNBLGNyRGxCTjtFcURtQk07RUFDQTtFQUNBO0VBQ0E7QXZEazRtQnBCO0F1RDkzbUJZO0VBQ0k7QXZEZzRtQmhCO0F1RDkzbUJnQjtFQUNJO0VBQ0EsY3JEL0JOO0VxRGdDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGc0bUJwQjtBdUQ3M21CZ0I7RUFDSTtFQUNBO0VBQ0EsY3JEMUNOO0VxRDJDTTtFQUNBO0VBQ0E7RUFDQTtBdkQrM21CcEI7QXVENTNtQmdCO0VBQ0k7QXZEODNtQnBCO0F1RDEzbUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZENDNtQmhCO0F1RDEzbUJnQjtFQUNJO0VBQ0E7QXZENDNtQnBCO0F1RDEzbUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZENDNtQnhCO0F1RHozbUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckRsRlY7RXFEbUZVO0F2RDIzbUJ4QjtBdUR4M21Cb0I7RUFDSTtFQUNBO0F2RDAzbUJ4Qjs7QXVEbDNtQkE7RUFPZ0I7SUFDSTtFdkQrMm1CbEI7QUFDRjtBdUR6Mm1CQTtFQUdRO0lBQ0k7SUFDQTtFdkR5Mm1CVjtFdURyMm1Ca0I7SUFDSTtJQUNBO0V2RHUybUJ0QjtFdURyMm1Ca0I7SUFDSTtFdkR1Mm1CdEI7RXVEbDJtQmtCO0lBQ0k7RXZEbzJtQnRCO0V1RGwybUJrQjtJQUNJO0lBQ0E7RXZEbzJtQnRCO0V1RGwybUJrQjtJQUNJO0V2RG8ybUJ0QjtFdURsMm1Ca0I7SUFDSTtFdkRvMm1CdEI7QUFDRjtBd0Q5L21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RGdnbkJSO0F3RDcvbUJJO0VBQ0k7RUFDQTtBeEQrL21CUjtBd0Q1L21CSTtFQUNJO0VBQ0EsbUJ0RElNO0FGMC9tQmQ7QXdENS9tQlE7RUFDSTtBeEQ4L21CWjtBd0QzL21CUTtFQUNJLGN0RFRFO0VzRFVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENi9tQlo7QXdEeC9tQkk7RUFDSTtFQUNBLG1CdERmTTtBRnlnbkJkOztBeUQ3aG5CQTtFQUNJO0F6RGdpbkJKO0F5RDlobkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRnaW5CUjtBeUQ5aG5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZ2luQlo7QXlEOWhuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGdpbkJoQjtBeUQ5aG5CZ0I7RUFDSTtBekRnaW5CcEI7QXlENWhuQlk7RUFDSTtFQUNBO0F6RDhobkJoQjtBeUQ1aG5CZ0I7RUFDSTtFQUNBO0VBQ0E7QXpEOGhuQnBCO0F5RDNobkJnQjtFQUNJO0F6RDZobkJwQjtBeUQzaG5Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2aG5CeEI7QXlEeGhuQlk7RUFDSTtBekQwaG5CaEI7QXlEeGhuQmdCO0VBQ0k7QXpEMGhuQnBCO0F5RHBobkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEc2huQlI7QXlEbmhuQkk7RUFDSTtFQUNBO0F6RHFobkJSO0F5RG5obkJRO0VBQ0k7QXpEcWhuQlo7QXlEbGhuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG9obkJaO0F5RGxobkJZO0VBQ0k7QXpEb2huQmhCO0F5RGpobkJZO0VBQ0k7QXpEbWhuQmhCO0F5RGhobkJZO0VBQ0k7RUFDQTtFQUNBO0F6RGtobkJoQjtBeUQvZ25CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaWhuQmhCO0F5RC9nbkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaWhuQnBCO0F5RDlnbkJnQjtFQUNJO0VBQ0E7RUFDQTtBekRnaG5CcEI7QXlEN2duQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEK2duQnBCO0F5RDFnbkJRO0VBQ0k7RUFDQTtBekQ0Z25CWjtBeUR4Z25CSTtFQUNJO0F6RDBnbkJSO0F5RHZnbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEeWduQlI7QXlEdGduQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHdnbkJSO0F5RHJnbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdWduQlI7QXlEcGduQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEc2duQlI7QXlEcGduQlE7RUFDSTtFQUNBO0VBQ0E7QXpEc2duQlo7QXlEcGduQlk7RUFDSTtBekRzZ25CaEI7QXlEbGduQlE7RUFDSTtBekRvZ25CWjtBeURoZ25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa2duQlI7QXlEei9tQmdCO0VBQ0k7RUFDQTtFQUNBO0F6RDIvbUJwQjtBeUR0L21CUTtFQUNJO0VBQ0E7QXpEdy9tQlo7QXlEdC9tQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdy9tQmhCO0F5RG4vbUJJO0VBQ0k7RUFDQTtFQUNBO0F6RHEvbUJSO0F5RGwvbUJJO0VBQ0k7RUFDQTtFQUNBO0F6RG8vbUJSO0F5RGovbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG0vbUJSO0F5RGgvbUJJO0VBQ0k7QXpEay9tQlI7QXlELyttQkk7RUFDSTtBekRpL21CUjtBeUQxK21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDQrbUJSO0F5RHorbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyK21CUjtBeUR4K21CSTtFQUNJO0F6RDArbUJSO0F5RHYrbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5K21CUjtBeUR0K21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHcrbUJSO0F5RHQrbUJRO0VBQ0k7QXpEdyttQlo7QXlEcCttQkk7RUFDSTtBekRzK21CUjtBeURuK21CSTtFQUNJO0F6RHErbUJSO0F5RGwrbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG8rbUJSO0F5RGwrbUJRO0VBQ0k7QXpEbyttQlo7QXlEbCttQlk7RUFDSTtFQUNBO0VBQ0E7QXpEbyttQmhCO0F5RGgrbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGsrbUJaO0F5RDk5bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRnK21CUjtBeUQ5OW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGcrbUJaO0F5RDk5bUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRnK21CaEI7QXlEOTltQmdCO0VBQ0k7QXpEZyttQnBCO0F5RDc5bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQrOW1CcEI7QXlENTltQmdCO0VBQ0k7QXpEODltQnBCO0F5RDU5bUJvQjtFQUNJO0F6RDg5bUJ4QjtBeUQxOW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDQ5bUJwQjtBeUQxOW1Cb0I7RUFDSTtBekQ0OW1CeEI7QXlEejltQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyOW1CeEI7QXlEeDltQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEMDltQnhCO0F5RHY5bUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHk5bUJ4QjtBeUR0OW1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR3OW1CeEI7QXlEcjltQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdTltQnhCO0F5RHA5bUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHM5bUJ4QjtBeURuOW1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRxOW1CeEI7QXlEOThtQkk7RUFDSTtFQUNBO0F6RGc5bUJSO0F5RDk4bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEZzltQlo7QXlENzhtQlE7RUFDSTtFQUNBO0VBQ0E7QXpEKzhtQlo7QXlENzhtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEKzhtQmhCO0F5RDU4bUJZO0VBQ0k7RUFDQTtBekQ4OG1CaEI7QXlEMzhtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDY4bUJoQjtBeUQzOG1CZ0I7RUFDSTtBekQ2OG1CcEI7QXlEejhtQlk7RUFDSTtFQUNBO0VBQ0E7QXpEMjhtQmhCO0F5RHo4bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMjhtQnBCO0F5RHg4bUJnQjtFQUNJO0VBQ0E7QXpEMDhtQnBCO0F5RHY4bUJnQjtFQUNJO0VBQ0E7RUFDQTtBekR5OG1CcEI7QXlEdjhtQm9CO0VBQ0k7QXpEeThtQnhCO0F5RHI4bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1OG1CcEI7QXlEcjhtQm9CO0VBQ0k7QXpEdThtQnhCO0F5RHA4bUJvQjtFQUNJO0VBQ0E7RUFDQTtBekRzOG1CeEI7QXlELzdtQkk7RUFDSTtFQUNBO0VBQ0E7QXpEaThtQlI7QXlELzdtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGk4bUJaO0F5RDk3bUJRO0VBQ0k7QXpEZzhtQlo7QXlEOTdtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRnOG1CaEI7QXlENTdtQlE7RUFDSTtFQUNBO0VBQ0E7QXpEODdtQlo7QXlENTdtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ4N21CaEI7QXlEMzdtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENjdtQmhCO0F5RHo3bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDI3bUJaO0F5RHg3bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDA3bUJaO0F5RHY3bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5N21CWjtBeUR2N21CWTtFQUNJO0VBQ0E7QXpEeTdtQmhCO0F5RHY3bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeTdtQnBCO0F5RHQ3bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHc3bUJwQjtBeUR0N21Cb0I7RUFDSTtBekR3N21CeEI7QXlEcDdtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEczdtQnBCO0F5RHA3bUJvQjtFQUNJO0VBQ0E7QXpEczdtQnhCO0F5RHA3bUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHM3bUI1QjtBeURuN21Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRxN21CNUI7QXlEbjdtQjRCO0VBQ0k7RUFDQTtBekRxN21CaEM7QXlEbjdtQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHE3bUJwQztBeUQ3Nm1CWTtFQUNJO0VBQ0E7RUFDQTtBekQrNm1CaEI7QXlENzZtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEKzZtQnBCO0F5RDc2bUJvQjtFQUNJO0F6RCs2bUJ4QjtBeUQ1Nm1Cb0I7RUFDSTtBekQ4Nm1CeEI7QXlEMTZtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpENDZtQnBCO0F5RDE2bUJvQjtFQUNJO0F6RDQ2bUJ4QjtBeUR4Nm1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDA2bUJwQjtBeURyNm1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHU2bUJaO0F5RHI2bUJZO0VBQ0k7QXpEdTZtQmhCO0F5RHI2bUJnQjtFQUNJO0F6RHU2bUJwQjtBeURwNm1CZ0I7RUFDSTtFQUNBO0VBQ0E7QXpEczZtQnBCO0F5RHA2bUJvQjtFQUNJO0VBQ0E7QXpEczZtQnhCO0F5RG42bUJvQjtFQUNJO0VBQ0E7QXpEcTZtQnhCO0F5RGw2bUJvQjtFQUNJO0VBQ0E7QXpEbzZtQnhCO0F5RGo2bUJvQjtFQUNJO0VBQ0E7QXpEbTZtQnhCO0F5RDU1bUJJO0VBQ0k7QXpEODVtQlI7QXlENTVtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEODVtQlo7QXlEMTVtQkk7RUFDSTtBekQ0NW1CUjtBeUQxNW1CUTtFQUNJO0VBQ0E7RUFDQTtBekQ0NW1CWjtBeUQxNW1CWTtFQUNJO0VBRUE7QXpEMjVtQmhCO0F5RHo1bUJnQjtFQUNJO0F6RDI1bUJwQjtBeUR4NW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQwNW1CcEI7QXlEeDVtQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDA1bUJ4QjtBeUR0NW1CZ0I7RUFDSTtFQUNBO0VBQ0E7QXpEdzVtQnBCO0F5RHI1bUJnQjtFQUNJO0VBQ0E7RUFDQTtBekR1NW1CcEI7QXlEbjVtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRxNW1CaEI7QXlEbjVtQmdCO0VBQ0k7RUFDQTtBekRxNW1CcEI7QXlEajVtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG01bUJoQjtBeURqNW1CZ0I7RUFDSTtBekRtNW1CcEI7QXlEajVtQm9CO0VBQ0k7QXpEbTVtQnhCO0F5RC80bUJnQjtFQUNJO0VBQ0E7QXpEaTVtQnBCO0F5RC80bUJvQjtFQUNJO0F6RGk1bUJ4QjtBeUQ3NG1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQrNG1CcEI7QXlENzRtQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQrNG1CeEI7QXlENTRtQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEODRtQnhCO0F5RDU0bUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEODRtQjVCO0F5RDM0bUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDY0bUI1QjtBeUR4NG1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQwNG1CcEI7QXlEeDRtQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEMDRtQnhCO0F5RHI0bUJZO0VBQ0k7RUFDQTtFQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1NG1CaEI7QXlEbDRtQmdCO0VBQ0k7RUFDQTtBekRvNG1CcEI7QXlEbDRtQm9CO0VBQ0k7QXpEbzRtQnhCO0F5RDczbUJJO0VBQ0k7QXpEKzNtQlI7QXlENzNtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCszbUJaO0F5RDczbUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCszbUJoQjtBeUQzM21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2M21CWjtBeUQzM21CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENjNtQmhCO0F5RDMzbUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDYzbUJwQjtBeUR4M21Cb0I7RUFDSTtFQUNBO0F6RDAzbUJ4QjtBeUR0M21CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR3M21CcEI7QXlEbjNtQlE7RUFDSTtFQUNBO0F6RHEzbUJaO0F5RG4zbUJZO0VBQ0k7RUFDQTtFQUNBO0F6RHEzbUJoQjtBeURqM21CUTtFQUNJO0VBQ0E7RUFDQTtBekRtM21CWjtBeURqM21CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtM21CaEI7QXlEajNtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbTNtQnBCO0F5RGozbUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtM21CeEI7QXlEaDNtQm9CO0VBQ0k7RUFDQTtFQUNBO0F6RGszbUJ4QjtBeUQvMm1Cb0I7RUFDSTtBekRpM21CeEI7QXlELzJtQm9CO0VBQ0k7QXpEaTNtQnhCO0F5RDcybUJnQjtFQUNJO0F6RCsybUJwQjtBeUQ1Mm1CZ0I7RUFDSTtFQUNBO0F6RDgybUJwQjtBeUR2Mm1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHkybUJoQjtBeUR2Mm1CZ0I7RUFDSTtBekR5Mm1CcEI7QXlEdDJtQmdCO0VBQ0k7QXpEdzJtQnBCO0F5RHIybUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdTJtQnBCO0F5RHIybUJvQjtFQUNJO0F6RHUybUJ4QjtBeURwMm1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHMybUJ4QjtBeURwMm1Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHMybUI1QjtBeURuMm1Cd0I7RUFDSTtBekRxMm1CNUI7QXlEbjJtQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHEybUJoQztBeURsMm1CNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRvMm1CaEM7QXlEbDJtQmdDO0VBQ0k7RUFDQTtBekRvMm1CcEM7QXlEajJtQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtMm1CcEM7QXlENzFtQm9CO0VBQ0k7QXpEKzFtQnhCO0F5RDcxbUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQrMW1CNUI7QXlEdjFtQkk7RUFDSTtBekR5MW1CUjtBeUR2MW1CUTtFQUNJO0VBQ0E7QXpEeTFtQlo7QXlEdDFtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdzFtQlo7QXlEcjFtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR1MW1CWjtBeURyMW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdTFtQmhCO0F5RHIxbUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHUxbUJwQjtBeURsMW1Cb0I7RUFDSTtFQUNBO0F6RG8xbUJ4QjtBeURoMW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRrMW1CcEI7QXlENzBtQlE7RUFDSTtFQUNBO0F6RCswbUJaO0F5RDcwbUJZO0VBQ0k7RUFDQTtFQUNBO0F6RCswbUJoQjtBeUQ1MG1CWTtFQUNJO0F6RDgwbUJoQjtBeUQzMG1CWTtFQUNJO0VBQ0E7QXpENjBtQmhCO0F5RHowbUJRO0VBQ0k7RUFDQTtFQUNBO0F6RDIwbUJaO0F5RHYwbUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5MG1CcEI7QXlEdDBtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR3MG1CcEI7QXlEdDBtQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdzBtQnhCO0F5RHQwbUJ3QjtFQUNJO0F6RHcwbUI1QjtBeURyMG1Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdTBtQjVCO0F5RGwwbUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RG8wbUJoQztBeURqMG1CNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG0wbUJoQztBeURoMG1CNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRrMG1CaEM7QXlEaDBtQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRrMG1CcEM7QXlEeHptQkk7RUFDSTtBekQwem1CUjtBeUR4em1CUTtFQUNJO0F6RDB6bUJaO0F5RHZ6bUJRO0VBQ0k7QXpEeXptQlo7QXlEdnptQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl6bUJoQjtBeUR0em1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHd6bUJoQjtBeUR0em1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2RC80Q047RXVEZzVDTTtFQUNBO0VBQ0E7QXpEd3ptQnBCO0F5RHR6bUJvQjtFQUNJO0F6RHd6bUJ4QjtBeURyem1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR1em1CeEI7QXlEcnptQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1em1CNUI7QXlEcnptQjRCO0VBQ0k7RUFDQTtBekR1em1CaEM7QXlEcnptQmdDO0VBQ0k7QXpEdXptQnBDO0F5RGp6bUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RG16bUJ4QjtBeURqem1Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG16bUI1QjtBeUQ3eW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQreW1CaEI7QXlEN3ltQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCt5bUJwQjtBeUR6eW1CSTtFQUNJO0F6RDJ5bUJSO0F5RHp5bUJRO0VBQ0k7RUFDQTtBekQyeW1CWjtBeUR6eW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMnltQmhCO0F5RHp5bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMnltQnBCO0F5RHh5bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDB5bUJwQjtBeUR0eW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHd5bUJoQjtBeUR0eW1CZ0I7RUFDSTtBekR3eW1CcEI7QXlEanltQlk7RUFDSTtFQUNBO0F6RG15bUJoQjtBeURqeW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG15bUJwQjtBeURqeW1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRteW1CeEI7QXlEL3htQmdCO0VBQ0k7QXpEaXltQnBCO0F5RC94bUJnQjtFQUNJO0F6RGl5bUJwQjtBeUQveG1CZ0I7RUFDSTtBekRpeW1CcEI7QXlEL3htQmdCO0VBQ0k7QXpEaXltQnBCO0F5RDl4bUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGd5bUJwQjtBeUQ5eG1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGd5bUJ4QjtBeUQ5eG1Cd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZ3ltQjVCO0F5RDl4bUI0QjtFQUNJO0F6RGd5bUJoQztBeUR4eG1CUTtFQUNJLG1CdkR6a0RFO0V1RDBrREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMHhtQlo7QXlEeHhtQlk7RUFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGN2RHRsREY7QUZnM3BCZDtBeUR2eG1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeXhtQmhCO0F5RHZ4bUJnQjtFQUNJO0F6RHl4bUJwQjtBeURyeG1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1eG1CaEI7QXlEcHhtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRzeG1CaEI7QXlEbnhtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF4bUJoQjtBeURoeG1CSTtFQUNJO0VBQ0E7QXpEa3htQlI7QXlEaHhtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRreG1CWjtBeUQvd21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaXhtQlo7O0F5RDN3bUJBO0VBSVE7SUFDSTtFekQyd21CVjtFeUR0d21CVTtJQUNJO0V6RHd3bUJkO0V5RG53bUJjO0lBQ0k7SUFDQTtFekRxd21CbEI7RXlEbndtQmtCO0lBQ0k7RXpEcXdtQnRCO0V5RGp3bUJjO0lBQ0k7SUFDQTtFekRtd21CbEI7RXlENXZtQlU7SUFDSTtJQUNBO0lBQ0E7RXpEOHZtQmQ7RXlEM3ZtQlU7SUFDSTtFekQ2dm1CZDtFeUQzdm1CYztJQUNJO0V6RDZ2bUJsQjtFeUQzdm1Ca0I7SUFDSTtFekQ2dm1CdEI7RXlEenZtQmM7SUFDSTtFekQydm1CbEI7RXlEcHZtQlU7SUFDSTtFekRzdm1CZDtFeURsdm1Ca0I7SUFDSTtFekRvdm1CdEI7RXlEanZtQmtCO0lBQ0k7SUFDQTtFekRtdm1CdEI7RXlENXVtQmM7SUFDSTtFekQ4dW1CbEI7RXlENXVtQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ4dW1CdEI7RXlENXVtQnNCO0lBRUk7RXpENnVtQjFCO0V5RDF1bUJzQjtJQUNJO0V6RDR1bUIxQjtFeUR0dW1CMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHd1bUI5QjtFeURydW1CMEI7SUFDSTtFekR1dW1COUI7RXlEcnVtQjhCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHV1bUJsQztFeURwdW1COEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFekRzdW1CbEM7RXlEcHVtQmtDO0lBQ0k7SUFDQTtFekRzdW1CdEM7RXlEbnVtQmtDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRxdW1CdEM7RXlEL3RtQnNCO0lBQ0k7RXpEaXVtQjFCO0V5RC90bUIwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRpdW1COUI7QUFDRjtBeUR4dG1CQTtFQVFnQjtJQUNJO0V6RG10bUJsQjtBQUNGO0F5RDdzbUJBO0VBSVE7SUFDSTtJQUNBO0V6RDRzbUJWO0V5RHJzbUJjO0lBQ0k7RXpEdXNtQmxCO0FBQ0Y7QXlEanNtQkE7RUFRZ0I7SUFDSTtFekQ0cm1CbEI7QUFDRjtBeUR0cm1CQTtFQVFnQjtJQUNJO0V6RGlybUJsQjtFeUQ5cW1CYztJQUNJO0V6RGdybUJsQjtBQUNGO0F5RHRxbUJBO0VBS1k7SUFDSTtFekRvcW1CZDtFeURscW1CYztJQUNJO0V6RG9xbUJsQjtFeURscW1Ca0I7SUFDSTtFekRvcW1CdEI7RXlEanFtQmtCO0lBQ0k7RXpEbXFtQnRCO0V5RC9wbUJjO0lBQ0k7RXpEaXFtQmxCO0V5RGhxbUJrQjtJQUNJO0lBQ0E7SUFDQTtFekRrcW1CdEI7RXlENXBtQk07SUFDSTtFekQ4cG1CVjtFeUQzcG1CTTtJQUNJO0V6RDZwbUJWO0V5RDFwbUJNO0lBQ0k7RXpENHBtQlY7RXlEenBtQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMnBtQlY7RXlEenBtQlU7SUFDSTtJQUNBO0V6RDJwbUJkO0V5RHpwbUJjO0lBQ0k7RXpEMnBtQmxCO0V5RHhwbUJzQjtJQUNJO0V6RDBwbUIxQjtFeURqcG1CVTtJQUNJO0lBQ0E7RXpEbXBtQmQ7RXlEaHBtQlU7SUFDSTtJQUNBO0V6RGtwbUJkO0V5RGhwbUJjO0lBQ0k7RXpEa3BtQmxCO0V5RGhwbUJrQjtJQUNJO0V6RGtwbUJ0QjtFeUQvb21Ca0I7SUFDSTtFekRpcG1CdEI7RXlEN29tQmM7SUFDSTtFekQrb21CbEI7RXlEN29tQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXpEK29tQnRCO0V5RHZvbUJVO0lBQ0k7SUFDQTtFekR5b21CZDtFeURyb21Ca0I7SUFDSTtFekR1b21CdEI7RXlEcG9tQmtCO0lBQ0k7SUFDQTtJQUNBO0V6RHNvbUJ0QjtFeUQ1bm1CYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RDhubUJsQjtFeUQ1bm1Ca0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFekQ4bm1CdEI7RXlEdG5tQlU7SUFDSTtJQUNBO0V6RHdubUJkO0V5RDdtbUIwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RCttbUI5QjtFeUR2bW1CTTtJQUNJO0V6RHltbUJWO0V5RHZtbUJVO0lBQ0k7SUFDQTtFekR5bW1CZDtBQUNGO0F5RHBtbUJBO0VBUWdCO0lBQ0k7RXpEK2xtQmxCO0FBQ0Y7QXlEemxtQkE7RUFRZ0I7SUFDSTtFekRvbG1CbEI7QUFDRjtBeUQ5a21CQTtFQVFnQjtJQUNJO0V6RHlrbUJsQjtBQUNGO0F5RG5rbUJBO0VBUWdCO0lBQ0k7RXpEOGptQmxCO0FBQ0Y7QXlEeGptQkE7RUFJUTtJQUNJO0lBQ0E7SUFDQTtFekR1am1CVjtFeURwam1CTTtJQUNJO0lBQ0E7RXpEc2ptQlY7RXlEbmptQk07SUFDSTtFekRxam1CVjtFeURsam1CTTtJQUNJO0V6RG9qbUJWO0V5RGpqbUJNO0lBQ0k7SUFDQTtJQUNBO0V6RG1qbUJWO0V5RDlpbUJXO0lBQ0k7SUFDQTtFekRnam1CZjtFeUQ5aW1CZTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RGdqbUJuQjtFeUQ1aW1CVztJQUNJO0V6RDhpbUJmO0V5RDVpbUJlO0lBQ0k7SUFDQTtJQUNBO0V6RDhpbUJuQjtFeUQ1aW1CbUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFekQ4aW1CdkI7RXlEdmltQmU7SUFDSTtFekR5aW1CbkI7RXlEdmltQm1CO0lBQ0k7RXpEeWltQnZCO0V5RHRpbUJtQjtJQUNJO0lBQ0E7SUFDQTtFekR3aW1CdkI7RXlEcmltQm1CO0lBQ0k7SUFDQTtJQUNBO0V6RHVpbUJ2QjtFeURuaW1CZTtJQUNJO0V6RHFpbUJuQjtFeURqaW1CdUI7SUFDSTtFekRtaW1CM0I7RXlENWhtQk07SUFDSTtFekQ4aG1CVjtFeUR2aG1CYztJQUNJO0V6RHlobUJsQjtFeUR0aG1CYztJQUNJO0V6RHdobUJsQjtFeURqaG1CVTtJQUNJO0lBQ0E7SUFDQTtFekRtaG1CZDtFeURqaG1CYztJQUNJO0V6RG1obUJsQjtFeUQvZ21CVTtJQUNJO0V6RGlobUJkO0V5RC9nbUJjO0lBQ0k7RXpEaWhtQmxCO0V5RDNnbUJjO0lBQ0k7RXpENmdtQmxCO0V5RDNnbUJrQjtJQUNJO0V6RDZnbUJ0QjtFeURyZ21CVTtJQUNJO0lBQ0E7SUFDQTtFekR1Z21CZDtFeURyZ21CYztJQUNJO0V6RHVnbUJsQjtFeURoZ21CVTtJQUNJO0V6RGtnbUJkO0V5RGhnbUJjO0lBQ0k7SUFDQTtFekRrZ21CbEI7RXlEOS9sQlU7O0lBRUk7RXpEZ2dtQmQ7RXlENy9sQlU7SUFDSTtJQUNBO0lBQ0E7RXpEKy9sQmQ7RXlENy9sQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEKy9sQmxCO0V5RDUvbEJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ4L2xCbEI7RXlENS9sQmtCO0lBQ0k7SUFDQTtJQUNBO0V6RDgvbEJ0QjtFeUQ1L2xCc0I7SUFDSTtFekQ4L2xCMUI7RXlEMy9sQnNCO0lBQ0k7RXpENi9sQjFCO0V5RDMvbEJzQjtJQUNJO0V6RDYvbEIxQjtFeUQxL2xCc0I7SUFDSTtFekQ0L2xCMUI7RXlEdi9sQjBCO0lBQ0k7SUFDQTtFekR5L2xCOUI7RXlEbi9sQjBCO0lBQ0k7SUFDQTtJQUNBO0V6RHEvbEI5QjtFeUQvK2xCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RGkvbEJsQjtFeUR4K2xCYztJQUNJO0lBQ0E7SUFDQTtFekQwK2xCbEI7RXlEditsQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHkrbEJsQjtFeUR2K2xCa0I7SUFDSTtFekR5K2xCdEI7RXlEbCtsQmM7SUFDSTtJQUNBO0V6RG8rbEJsQjtFeURsK2xCa0I7SUFDSTtFekRvK2xCdEI7RXlEbCtsQnNCO0lBQ0k7SUFDQTtFekRvK2xCMUI7RXlEaCtsQmtCO0lBQ0k7RXpEaytsQnRCO0V5RDc5bEJVO0lBQ0k7RXpEKzlsQmQ7RXlENzlsQmM7SUFDSTtFekQrOWxCbEI7QUFDRjtBeUR6OWxCQTtFQVFnQjtJQUNJO0lBQ0E7SUFDQTtFekRvOWxCbEI7RXlEajlsQmM7SUFDSTtJQUNBO0V6RG05bEJsQjtBQUNGO0EwRGw2cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURvNnFCUjtBMERsNnFCUTtFQUNJLGN4RElFO0FGZzZxQmQ7QTBEajZxQlE7RUFDSTtBMURtNnFCWjtBMERoNnFCUTtFQUNJO0ExRGs2cUJaO0EwRC81cUJRO0VBQ0k7RUFDQSxjeERQRTtBRnc2cUJkO0EwRDc1cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeERyQk07RXdEc0JOO0ExRCs1cUJSO0EwRDU1cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEQ5Qk07RXdEK0JOO0ExRDg1cUJSO0EwRDM1cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeER0Q007QUZtOHFCZDtBMEQzNXFCUTtFQUNJLGN4RDFDRTtBRnU4cUJkO0EwRHo1cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEMjVxQlI7QTBEeDVxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQwNXFCUjtBMER4NXFCUTtFQUNJO0VBQ0E7QTFEMDVxQlo7QTBEeDVxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDA1cUJoQjtBMER4NXFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hENUVOO0FGcytxQmQ7QTBEdjVxQmdCO0VBQ0k7RUFDQTtFQUNBO0ExRHk1cUJwQjtBMERuNXFCNEI7RUFDSTtBMURxNXFCaEM7QTBEajVxQndCO0VBQ0k7RUFDQTtFQUNBO0ExRG01cUI1QjtBMEQvNHFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hEMUdWO0V3RDJHVSx5QnhEMUdWO0V3RDJHVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGk1cUJ4QjtBMEQvNHFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURpNXFCNUI7QTBENzRxQm9CO0VBQ0k7RUFDQTtFQUNBLHlCeERsSVY7RXdEbUlVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCs0cUJ4QjtBMEQzNHFCNEI7RUFDSTtBMUQ2NHFCaEM7QTBEMTRxQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hENUpsQjtFd0Q2SmtCO0VBQ0E7RUFDQTtBMUQ0NHFCaEM7QTBEMTRxQmdDO0VBQ0ksY3hEakt0QjtFd0RrS3NCO0ExRDQ0cUJwQztBMER0NHFCb0I7RUFDSTtBMUR3NHFCeEI7QTBEajRxQkk7RUFDSTtFQUNBO0ExRG00cUJSO0EwRGo0cUJRO0VBQ0k7QTFEbTRxQlo7QTBEaDRxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURrNHFCWjtBMERoNHFCWTtFQUNJO0ExRGs0cUJoQjtBMERoNHFCZ0I7RUFDSTtFQUNBO0VBQ0E7QTFEazRxQnBCO0EwRGg0cUJvQjtFQUNJO0VBQ0E7QTFEazRxQnhCO0EwRC8zcUJvQjtFQUNJO0VBQ0E7QTFEaTRxQnhCO0EwRDkzcUJvQjtFQUNJO0VBQ0E7QTFEZzRxQnhCO0EwRDEzcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ0M3FCWjtBMEQxM3FCWTtFQUNJLG1CeERwT0Y7RXdEcU9FO0ExRDQzcUJoQjtBMEQxM3FCZ0I7RUFDSTtBMUQ0M3FCcEI7QTBEejNxQmdCO0VBQ0k7QTFEMjNxQnBCO0EwRHIzcUI0QjtFQUNJO0ExRHUzcUJoQztBMERqM3FCZ0I7RUFDSTtBMURtM3FCcEI7QTBENzJxQjRCO0VBQ0k7QTFEKzJxQmhDO0EwRHoycUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRDIycUJwQjtBMER4MnFCZ0I7RUFDSTtFQUNBO0ExRDAycUJwQjtBMER4MnFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQwMnFCeEI7QTBEdDJxQjRCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdzJxQmhDO0EwRHQycUJnQzs7RUFDSTtFQUNBLGN4RHRTdEI7RXdEdVNzQjtBMUR5MnFCcEM7QTBEdjJxQm9DOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEQvUzFCO0FGeXByQmQ7QTBEdjJxQm9DOztFQUNJO0ExRDAycUJ4QztBMER4MnFCd0M7O0VBQ0k7RUFDQTtBMUQyMnFCNUM7QTBEdDJxQmdDOztFQUNJO0VBQ0E7RUFDQTtBMUR5MnFCcEM7QTBEbDJxQmdCO0VBQ0k7QTFEbzJxQnBCO0EwRGwycUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbzJxQnhCO0EwRC8xcUJ3QjtFQUNJO0VBQ0E7QTFEaTJxQjVCO0EwRC8xcUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaTJxQmhDO0EwRDkxcUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRGcycUJoQztBMEQ5MXFCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEZzJxQnBDO0EwRDcxcUJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRCsxcUJwQztBMEQzMXFCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQ2MXFCaEM7QTBEMzFxQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2MXFCcEM7QTBEejFxQndDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDIxcUI1QztBMER2MXFCb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEeTFxQnhDO0EwRHYxcUJ3QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR5MXFCNUM7QTBEcjFxQm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHUxcUJ4QztBMERyMXFCd0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdTFxQjVDO0EwRC8wcUJvQjtFQUNJO0ExRGkxcUJ4QjtBMEQvMHFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjeEQxY2Q7RXdEMmNjO0ExRGkxcUI1QjtBMER0MHFCUTtFQUNJO0VBQ0E7QTFEdzBxQlo7QTBEdDBxQlk7RUFDSTtFQUNBO0VBQ0E7QTFEdzBxQmhCO0EwRHQwcUJnQjtFQUNJO0VBQ0E7QTFEdzBxQnBCO0EwRHQwcUJvQjtFQUNJO0ExRHcwcUJ4QjtBMERwMHFCZ0I7RUFDSTtFQUNBO0ExRHMwcUJwQjtBMERwMHFCb0I7RUFDSTtBMURzMHFCeEI7QTBEbDBxQmdCO0VBQ0k7RUFDQTtBMURvMHFCcEI7QTBEbDBxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGN4RGhnQlY7QUZtMHJCZDtBMERqMHFCd0I7RUFDSSxjeERwZ0JkO0FGdTByQmQ7QTBEL3pxQm9CO0VBQ0k7QTFEaTBxQnhCO0EwRDl6cUJvQjtFQUNJO0ExRGcwcUJ4QjtBMER6enFCSTtFQUNJO0ExRDJ6cUJSO0EwRHp6cUJRO0VBQ0k7QTFEMnpxQlo7QTBEeHpxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDB6cUJaO0EwRHh6cUJZO0VBQ0k7RUFDQTtFQUNBO0ExRDB6cUJoQjtBMER4enFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDB6cUJwQjtBMER4enFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDB6cUJ4QjtBMER2enFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHl6cUJ4QjtBMERsenFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRG96cUJ4QjtBMERqenFCb0I7RUFDSTtBMURtenFCeEI7QTBENXlxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDh5cUJSO0EwRDV5cUJRO0VBQ0k7RUFDQTtFQUNBO0ExRDh5cUJaO0EwRDN5cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhEem5CRTtFd0QwbkJGO0VBQ0E7QTFENnlxQlo7QTBEM3lxQlk7RUFDSTtBMUQ2eXFCaEI7QTBEM3lxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eXFCcEI7QTBEM3lxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eXFCeEI7QTBEdnlxQlE7RUFDSTtFQUNBO0VBQ0E7QTFEeXlxQlo7QTBEdnlxQlk7RUFDSTtFQUNBO0ExRHl5cUJoQjtBMER0eXFCWTtFQUNJO0ExRHd5cUJoQjtBMERweXFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHN5cUJaO0EwRHB5cUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhEMXJCRjtBRmcrckJkO0EwRG55cUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhEcnNCRjtBRjArckJkOztBMEQveHFCQTtFQU1ZO0lBQ0k7RTFENnhxQmQ7RTBEM3hxQmM7SUFDSTtFMUQ2eHFCbEI7RTBEM3hxQmtCO0lBQ0k7SUFDQTtFMUQ2eHFCdEI7RTBEdHhxQmM7SUFDSTtFMUR3eHFCbEI7QUFDRjtBMERseHFCQTtFQU1ZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUQrd3FCZDtFMEQ1d3FCVTtJQUNJO0UxRDh3cUJkO0FBQ0Y7QTBEL3ZxQkE7RUFNWTtJQUNJO0UxRDR2cUJkO0UwRHh2cUJrQjtJQUNJO0UxRDB2cUJ0QjtFMERsdnFCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEb3ZxQmQ7RTBEaHZxQmtCO0lBQ0k7SUFDQTtJQUNBO0UxRGt2cUJ0QjtFMERodnFCc0I7SUFDSTtFMURrdnFCMUI7RTBEL3VxQnNCO0lBQ0k7SUFDQTtJQUNBO0UxRGl2cUIxQjtFMER6dXFCYztJQUNJO0UxRDJ1cUJsQjtBQUNGO0EwRHJ1cUJBO0VBVW9CO0lBQ0k7RTFEOHRxQnRCO0UwRHR0cUJrQztJQUNJO0UxRHd0cUJ0QztFMERyc3FCc0I7SUFDSTtFMUR1c3FCMUI7QUFDRjtBMkQ3anNCSTtFQUNJO0VBQ0EsbUJ6RFdNO0V5RFZOLGN6RFNNO0V5RFJOO0VBQ0E7RUFDQTtFQUNBO0EzRCtqc0JSO0EyRDdqc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNEK2pzQlo7QTJENWpzQlE7RUFDSTtBM0Q4anNCWjtBMkQ1anNCWTtFQUNJO0EzRDhqc0JoQjtBMkQxanNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENGpzQlo7O0E0RDNsc0JBO0VBQ0ksbUIxRGNVO0UwRGJWO0VBQ0E7QTVEOGxzQko7QTRENWxzQkk7RUFDSTtFQUNBLGMxRE9NO0FGdWxzQmQ7QTREM2xzQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDZsc0JSO0E0RDFsc0JJO0VBQ0k7QTVENGxzQlI7QTREMWxzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ0bHNCWjtBNEQxbHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENGxzQmhCO0E0RDFsc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDRsc0JwQjtBNEQxbHNCb0I7RUFDSTtFQUNBO0E1RDRsc0J4QjtBNER2bHNCWTtFQUNJO0E1RHlsc0JoQjtBNER2bHNCZ0I7RUFDSSxjMUQ3Q047RTBEOENNO0E1RHlsc0JwQjtBNER0bHNCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVEd2xzQnBCO0E0RHRsc0JvQjtFQUNJO0E1RHdsc0J4QjtBNERubHNCWTs7RUFFSTtBNURxbHNCaEI7QTREbmxzQmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBLGMxRGxFTjtFMERtRU07RUFDQTtFQUNBO0E1RHNsc0JwQjtBNERwbHNCb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1bHNCeEI7QTREbGxzQlk7RUFDSTtFQUNBO0E1RG9sc0JoQjtBNEQva3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEaWxzQlI7QTREL2tzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNURpbHNCWjtBNEQ3a3NCZ0I7RUFDSTtBNUQra3NCcEI7QTREN2tzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEK2tzQnhCO0E0RDVrc0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4a3NCeEI7QTREMWtzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENGtzQnBCO0E0RHprc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RDJrc0JwQjtBNER6a3NCb0I7RUFDSTtBNUQya3NCeEI7QTREemtzQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQya3NCNUI7O0E0RGxrc0JBO0VBSVk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNURra3NCZDtFNEQ5anNCa0I7SUFDSTtFNURna3NCdEI7RTREM2pzQnNCO0lBQ0k7SUFDQTtFNUQ2anNCMUI7QUFDRjtBNkR6d3NCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Qyd3NCSjtBNkR6d3NCSTtFQUNJO0E3RDJ3c0JSO0E2RHh3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEMHdzQlI7QTZEdndzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHl3c0JSO0E2RHZ3c0JRO0VBQ0k7RUFDQTtBN0R5d3NCWjtBNkR2d3NCWTtFQUNJO0E3RHl3c0JoQjtBNkRwd3NCSTtFQUNJO0VBQ0E7RUFDQTtBN0Rzd3NCUjtBNkRud3NCSTtFQUNJO0VBQ0E7RUFDQTtBN0Rxd3NCUjtBNkRud3NCUTtFQUNJO0E3RHF3c0JaO0E2RG53c0JRO0VBQ0k7RUFDQTtBN0Rxd3NCWjtBNkRud3NCUTtFQUNJO0VBQ0E7QTdEcXdzQlo7QTZEbndzQlE7RUFDSTtBN0Rxd3NCWjtBNkRsd3NCUTtFQUNJO0E3RG93c0JaO0E2RGh3c0JJO0VBQ0k7QTdEa3dzQlI7O0E2RDl2c0JBO0VBQ0k7SUFDSTtJQUNBO0U3RGl3c0JOO0U2RDl2c0JFO0lBQ0k7RTdEZ3dzQk47QUFDRjtBOEQvMHNCRTtFQUNFO0VBQ0E7RUFDQTtBOURpMXNCSjtBOEQvMHNCSTtFQUNFO0VBQ0E7RUFDQSxjNURJUTtFNERIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaTFzQk47QThEOTBzQkk7RUFDRSxjNUROUTtFNERPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURnMXNCTjtBOEQ1MHNCRTtFQUNFO0VBQ0E7QTlEODBzQko7QThENTBzQkk7RUFDRTtFQUNBO0E5RDgwc0JOO0E4RDMwc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ2MHNCTjtBOER2MHNCVTtFQUNFLGM1RHRDRTtFNER1Q0YsbUI1RHRDRTtBRisyc0JkO0E4RHIwc0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUQvQ0k7RTREZ0RKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR1MHNCVjtBOERsMHNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RG5FUTtBRnU0c0JkO0E4RGwwc0JNO0VBQ0U7RUFDQTtFQUNBO0E5RG8wc0JSO0E4RGgwc0JJO0VBQ0U7QTlEazBzQk47QThEaDBzQk07RUFDRSxjNUQxRU07RTREMkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURrMHNCUjtBOEQvenNCTTtFQUNFO0VBQ0E7RUFDQTtBOURpMHNCUjtBOEQvenNCUTtFQUNFLGM1RHpGSTtFNEQwRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGkwc0JWO0E4RC96c0JVO0VBQ0U7QTlEaTBzQlo7QThEM3pzQkk7RUFDRTtFQUNBO0VBQ0E7QTlENnpzQk47QThEM3pzQk07RUFDRTtFQUNBO0VBQ0EsbUI1RHJITTtFNERzSE47QTlENnpzQlI7QThEM3pzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDZ6c0JWO0E4RHp6c0JZO0VBRUU7RUFDQSxhNURuSUE7QUY2N3NCZDtBOERwenNCTTtFQUNFO0VBQ0E7RUFDQTtBOURzenNCUjtBOERuenNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcXpzQlI7QThEbnpzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURxenNCVjtBOERsenNCUTtFQUNFLGM1RC9KSTtFNERnS0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG96c0JWO0E4RGx6c0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvenNCWjtBOERoenNCUTs7O0VBR0U7RUFDQTtBOURrenNCVjtBOERoenNCVTs7O0VBQ0U7QTlEb3pzQlo7QThEanpzQlU7OztFQUNFO0VBQ0EsYzVEOUxFO0U0RCtMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcXpzQlo7QThEbnpzQlk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHV6c0JkO0E4RHB6c0JZOzs7RUFDRTtBOUR3enNCZDtBOERwenNCVTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHd6c0JaO0E4RHR6c0JZOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDB6c0JkO0E4RHR6c0JVOzs7RUFDRTtBOUQwenNCWjtBOER2enNCVTs7O0VBQ0U7QTlEMnpzQlo7QThEdnpzQlE7RUFDRTtBOUR5enNCVjtBOERwenNCVTtFQUNFO0VBQ0E7RUFDQTtBOURzenNCWjtBOERwenNCWTtFQUNFO0E5RHN6c0JkO0E4RGh6c0JNO0VBQ0U7RUFDQTtFQUNBO0E5RGt6c0JSO0E4RGh6c0JRO0VBQ0U7QTlEa3pzQlY7QThEL3lzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGl6c0JWO0E4RDN5c0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDZ5c0JWO0E4RDN5c0JVO0VBQ0U7QTlENnlzQlo7QThEMXlzQlU7RUFDRTtFQUNBO0VBQ0EsYzVEOVNFO0U0RCtTRjtFQUNBO0VBQ0E7QTlENHlzQlo7QThEenlzQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RHhURTtFNER5VEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyeXNCWjtBOERyeXNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdXlzQk47QThEcnlzQk07RUFDRTtBOUR1eXNCUjtBOERweXNCTTtFQUNFO0VBQ0E7RUFDQSxtQjVEelZNO0U0RDBWTjtFQUNBO0VBQ0E7QTlEc3lzQlI7QThEcHlzQlE7RUFDRTtBOURzeXNCVjtBOERueXNCUTtFQUNFO0E5RHF5c0JWO0E4RGp5c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURteXNCUjtBOERqeXNCUTtFQUNFO0VBQ0E7QTlEbXlzQlY7QThEaHlzQlE7RUFDRTtFQUNBO0E5RGt5c0JWO0E4RDl4c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEZ3lzQlI7QThEOXhzQlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVEbFpJO0FGaXJ0QmQ7QThENXhzQlE7RUFDRTtBOUQ4eHNCVjtBOEQzeHNCUTtFQUNFO0E5RDZ4c0JWO0E4RHp4c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyeHNCUjtBOER6eHNCUTtFQUNFO0VBQ0E7QTlEMnhzQlY7QThEdnhzQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHl4c0JkO0E4RG54c0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxeHNCZDtBOERqeHNCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG14c0JaO0E4RGp4c0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXhzQmQ7QThEOXdzQmM7RUFDRTtFQUNBO0E5RGd4c0JoQjtBOEQxd3NCYztFQUNFO0VBQ0E7QTlENHdzQmhCO0E4RHR3c0JjO0VBQ0U7RUFDQTtBOUR3d3NCaEI7O0E4RDl2c0JBO0VBTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RDR2c0JOO0U4RDF2c0JNO0lBQ0U7RTlENHZzQlI7QUFDRjtBOER0dnNCQTtFQUlJO0lBQ0U7RTlEcXZzQko7RThEbnZzQkk7SUFDRTtJQUNBO0U5RHF2c0JOO0U4RGx2c0JJO0lBQ0U7SUFDQTtFOURvdnNCTjtFOERodnNCRTtJQUNFO0U5RGt2c0JKO0U4RGh2c0JJO0lBQ0U7RTlEa3ZzQk47RThEL3VzQkk7SUFDRTtFOURpdnNCTjtFOEQ3dXNCUTtJQUNFO0lBQ0E7RTlEK3VzQlY7RThEMXVzQkk7SUFDRTtFOUQ0dXNCTjtFOEQxdXNCTTtJQUNFO0lBQ0E7RTlENHVzQlI7RThEdnVzQlE7SUFDRTtJQUNBO0U5RHl1c0JWO0U4RGx1c0JNOztJQUVFO0U5RG91c0JSO0FBQ0Y7QStEcHp0QkU7RUFDRTtBL0RzenRCSjtBK0RuenRCRTtFQUNFO0VBQ0EsYzdETVU7RTZETFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHF6dEJKO0ErRGx6dEJFO0VBQ0UsYzdESlU7RTZES1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RvenRCSjtBK0RqenRCRTtFQUNFLGM3RFpVO0U2RGFWO0VBQ0E7RUFDQTtFQUNBO0EvRG16dEJKO0ErRGh6dEJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QS9EaXp0Qko7QStEL3l0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RpenRCTjtBK0Q3eXRCRTtFQUNFO0VBQ0E7RUFDQTtBL0QreXRCSjtBK0Q3eXRCSTtFQUNFLGM3RDNDUTtFNkQ0Q1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EK3l0Qk47QStEM3l0QkU7RUFDRTtBL0Q2eXRCSjtBK0QzeXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q2eXRCTjtBK0QzeXRCTTtFQUNFLGM3RGxFTTtFNkRtRU47RUFDQTtFQUNBO0VBQ0E7QS9ENnl0QlI7QStEMXl0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q0eXRCUjtBK0QxeXRCUTtFQUNFO0EvRDR5dEJWO0ErRHJ5dEJNO0VBQ0U7RUFDQTtFQUNBO0EvRHV5dEJSO0ErRHJ5dEJRO0VBQ0U7QS9EdXl0QlY7QStEcHl0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdEckhJO0U2RHNISjtBL0RzeXRCVjtBK0RweXRCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzeXRCWjtBK0RqeXRCWTtFQUNFO0EvRG15dEJkO0ErRC94dEJVO0VBQ0UsYzdEM0lFO0FGNDZ0QmQ7QStEN3h0QlE7RUFDRTtFQUNBO0VBQ0E7QS9EK3h0QlY7QStEN3h0QlU7RUFDRTtFQUNBO0VBQ0EsYzdEbkpFO0U2RG9KRjtFQUNBO0VBQ0E7RUFDQTtBL0QreHRCWjtBK0QxeHRCYztFQUNFO0VBQ0E7QS9ENHh0QmhCOztBZ0U3OHRCQTtFQUVRO0lBQ0k7RWhFKzh0QlY7QUFDRjtBaUVwOXRCQTtFQUNJO0FqRXM5dEJKO0FpRXA5dEJJO0VBQ0k7QWpFczl0QlI7QWlFbjl0Qkk7RUFDSTtFQUNBO0FqRXE5dEJSO0FpRW45dEJRO0VBQ0k7QWpFcTl0Qlo7QWlFbjl0Qlk7RUFDSTtFQUNBO0FqRXE5dEJoQjtBaUVqOXRCUTtFQUNJO0FqRW05dEJaO0FpRWo5dEJZO0VBQ0k7QWpFbTl0QmhCO0FpRTc4dEJRO0VBQ0k7RUFDQTtBakUrOHRCWjtBaUU3OHRCWTtFQUNJO0FqRSs4dEJoQjtBaUU1OHRCWTtFQUNJO0FqRTg4dEJoQjtBaUV4OHRCUTtFQUNJO0FqRTA4dEJaO0FpRXg4dEJZO0VBQ0k7QWpFMDh0QmhCO0FpRXY4dEJRO0VBQ0k7QWpFeTh0Qlo7QWlFdjh0Qlk7RUFDSTtBakV5OHRCaEI7QWlFdDh0Qm9CO0VBQ0k7QWpFdzh0QnhCO0FpRWg4dEJRO0VBQ0k7QWpFazh0Qlo7QWlFaDh0Qlk7RUFDSTtBakVrOHRCaEI7QWlFOTd0QlE7RUFDSTtBakVnOHRCWjtBaUU3N3RCUTtFQUNJO0FqRSs3dEJaO0FpRTc3dEJZO0VBQ0k7QWpFKzd0QmhCO0FpRXo3dEJRO0VBQ0k7QWpFMjd0Qlo7QWlFeDd0QlE7RUFDSTtFQUNBO0FqRTA3dEJaO0FpRXg3dEJZO0VBQ0k7QWpFMDd0QmhCO0FpRXA3dEJRO0VBQ0k7RUFDQTtBakVzN3RCWjtBaUVwN3RCWTtFQUNJO0FqRXM3dEJoQjtBaUVoN3RCUTtFQUNJO0FqRWs3dEJaO0FpRS82dEJRO0VBQ0k7RUFDQTtBakVpN3RCWjs7QWtFeml1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRUlNO0VnRUhOO0FsRTRpdUJSO0FrRXppdUJJO0VBQ0ksY2hFRE07RWdFRU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTJpdUJSO0FrRXhpdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFMGl1QlI7QWtFeGl1QlE7RUFDSSxjaEVqQkU7QUYyanVCZDtBa0V2aXVCUTtFQUNJLGNoRWZFO0FGd2p1QmQ7QWtFcml1Qkk7RUFDSSxjaEV6Qk07RWdFMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV1aXVCUjtBa0VwaXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxFcWl1QlI7QWtFbml1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXFpdUJaO0FrRWxpdUJRO0VBQ0k7RUFDQTtFQUNBO0FsRW9pdUJaO0FrRWppdUJRO0VBQ0k7QWxFbWl1Qlo7QWtFaGl1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa2l1Qlo7QWtFaGl1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWtpdUJoQjtBa0U5aHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVnaXVCWjtBa0U3aHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7QWxFK2h1Qlg7QWtFN2h1Qlk7RUFDSTtFQUNBO0VBQ0E7QWxFK2h1QmhCO0FrRTVodUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFOGh1QmhCO0FrRTVodUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRThodUJwQjtBa0U1aHVCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFOGh1QnhCO0FrRXZodUJJO0VBQ0k7RUFDQTtFQUNBO0FsRXlodUJSO0FrRXZodUJRO0VBQ0k7RUFDQTtFQUNBO0FsRXlodUJaO0FrRXJodUJJO0VBQ0k7QWxFdWh1QlI7QWtFcmh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXVodUJaO0FrRXJodUJZOztFQUVJO0VBQ0E7QWxFdWh1QmhCO0FrRXBodUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFektGO0VnRTBLRTtFQUNBO0VBQ0E7RUFDQTtBbEVzaHVCaEI7QWtFbGh1QlE7RUFDSTtBbEVvaHVCWjtBa0U1Z3VCd0I7RUFDSTtBbEU4Z3VCNUI7QWtFemd1QmdCO0VBQ0k7RUFDQTtFQUNBO0FsRTJndUJwQjtBa0V2Z3VCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXlndUJoQjtBa0V2Z3VCZ0I7RUFDSTtFQUNBO0FsRXlndUJwQjtBa0V2Z3VCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5Z3VCeEI7QWtFcGd1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXNndUJoQjtBa0VwZ3VCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXNndUJwQjtBa0VsZ3VCd0I7RUFDSTtFQUNBO0FsRW9ndUI1QjtBa0VoZ3VCb0I7RUFDSTtFQUNBO0FsRWtndUJ4QjtBa0U1L3RCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTgvdEJaO0FrRTUvdEJZO0VBQ0k7RUFDQTtBbEU4L3RCaEI7QWtFNS90QmdCO0VBQ0k7QWxFOC90QnBCO0FrRTMvdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNi90QnBCO0FrRTEvdEJnQjtFQUNJO0FsRTQvdEJwQjtBa0UxL3RCb0I7RUFDSSxjaEUvU1Y7RWdFZ1RVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNC90QnhCO0FrRXovdEJvQjtFQUNJO0FsRTIvdEJ4QjtBa0V4L3RCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRS9UVjtBRnl6dUJkOztBbUV2MHVCRTtFQUNFLGNqRVdVO0VpRVZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUwMHVCSjtBbUV2MHVCRTtFQUNFLGNqRUNVO0VpRUFWO0VBQ0E7RUFDQTtFQUNBO0FuRXkwdUJKO0FtRXQwdUJFO0VBQ0UsbUJqRU5VO0FGODB1QmQ7QW1FdDB1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV3MHVCTjtBbUV0MHVCTTtFQUNFO0FuRXcwdUJSO0FtRXAwdUJJO0VBQ0U7QW5FczB1Qk47QW1FajB1Qlk7RUFDRSxjakU3QkE7QUZnMnVCZDtBbUVqMHVCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTB1QmhCO0FtRWgwdUJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrMHVCaEI7QW1FM3p1QlU7RUFDRSxjakVwREU7QUZpM3VCZDtBbUUzenVCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnp1QmQ7QW1Fdnp1Qk07RUFDRTtFQUNBO0FuRXl6dUJSO0FtRWp6dUJjO0VBQ0U7QW5FbXp1QmhCO0FtRTl5dUJVO0VBQ0U7RUFDQTtFQUNBO0FuRWd6dUJaO0FtRTV5dUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakU5Rkk7RWlFK0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh5dUJWO0FtRTV5dUJVO0VBQ0U7RUFDQTtBbkU4eXVCWjtBbUU1eXVCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4eXVCZDtBbUUzeXVCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZ5dUJkO0FtRXh5dUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUweXVCVjtBbUV4eXVCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHl1Qlo7QW1FdHl1QmM7RUFDRTtFQUNBO0FuRXd5dUJoQjtBbUVweXVCWTtFQUNFO0VBQ0E7QW5Fc3l1QmQ7QW1FNXh1QlU7RUFDRTtBbkU4eHVCWjtBbUUzeHVCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnh1Qlo7QW1FM3h1Qlk7RUFDRTtFQUNBO0VBQ0E7QW5FNnh1QmQ7QW1Fdnh1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakV6TU07RWlFME1OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXh1QlI7QW1Fdnh1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXh1QlY7QW1Fcnh1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXh1QlI7QW1Fcnh1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXh1QlY7QW1FcHh1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakV6UEk7QUYrZ3ZCZDtBbUVueHVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakVsUUk7RWlFbVFKO0FuRXF4dUJWO0FtRW54dUJVO0VBQ0U7QW5FcXh1Qlo7QW1Fdnd1Qkk7RUFDRTtBbkV5d3VCTjtBbUV2d3VCTTtFQUNFO0VBQ0E7QW5FeXd1QlI7QW1FdHd1Qk07RUFDRTtBbkV3d3VCUjtBbUVyd3VCTTtFQUNFO0FuRXV3dUJSO0FtRXB3dUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3d1QlI7QW1FeHZ1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTB2dUJWO0FtRXZ2dUJRO0VBQ0UsY2pFclVJO0VpRXNVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXl2dUJWO0FtRXJ2dUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV1dnVCUjtBbUVydnVCUTtFQUNFO0FuRXV2dUJWO0FtRW52dUJZO0VBQ0UsbUJqRTVWQTtFaUU2VkE7QW5FcXZ1QmQ7QW1FanZ1QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXZ1Qlo7QW1FM3V1QkU7RUFDRTtBbkU2dXVCSjtBbUUzdXVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZ1dUJOO0FtRTN1dUJNO0VBQ0U7RUFDQTtBbkU2dXVCUjtBbUUzdXVCUTtFQUNFO0FuRTZ1dUJWO0FtRTF1dUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU0dXVCVjtBbUV6dXVCUTtFQUNFO0FuRTJ1dUJWO0FtRXp1dUJVO0VBQ0UsY2pFalpFO0VpRWtaRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnV1Qlo7QW1FeHV1QlU7RUFDRSxjakU3WkU7RWlFOFpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHV1Qlo7QW1FdnV1QlU7RUFDRSxjakVqYUU7RWlFa2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXV1Qlo7QW1FdHV1QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRWxiRTtBRjBwdkJkOztBbUUxdHVCQTtFQVFRO0lBQ0U7RW5Fc3R1QlI7QUFDRjtBb0VscnZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRW9ydkJKO0FvRWxydkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFb3J2QlI7QW9FanJ2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEVITTtFa0VJTjtFQUNBO0FwRW1ydkJSO0FvRWhydkJRO0VBQ0kseUJsRVJFO0VrRVNGO0FwRWtydkJaO0FvRS9xdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVpcnZCWjtBb0U3cXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRWpDTTtFa0VrQ047RUFDQTtBcEUrcXZCUjtBb0UzcXZCUTtFQUNJLHlCbEV2Q0U7RWtFd0NGO0FwRTZxdkJaO0FvRTFxdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0cXZCWjtBb0V4cXZCSTtFQUNJO0VBQ0E7RUFDQSxjbEU1RE07QUZzdXZCZDs7QXFFcnZ2QkE7RUFDRTtBckV3dnZCRjtBcUV0dnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXd2dkJKO0FxRXJ2dkJFO0VBQ0UsY25FR1U7RW1FRlYsbUJuRUlVO0VtRUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdXZ2Qko7QXFFcHZ2QkU7RUFDRSxjbkVWVTtFbUVXVixtQm5FVFU7RW1FVVY7RUFDQTtFQUNBO0VBQ0E7QXJFc3Z2Qko7QXFFcHZ2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVzdnZCTjtBcUVsdnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRW92dkJKO0FxRWx2dkJJO0VBQ0UsY25FL0JRO0FGbXh2QmQ7QXFFanZ2Qkk7RUFDRSxjbkVwQ1E7QUZ1eHZCZDtBcUVodnZCSTtFQUNFO0FyRWt2dkJOO0FxRTl1dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVndnZCSjtBcUU5dXZCSTtFQUNFLGNuRW5EUTtBRm15dkJkO0FxRTd1dkJJO0VBQ0UsY25FeERRO0FGdXl2QmQ7QXFFNXV2Qkk7RUFDRTtBckU4dXZCTjtBcUUxdXZCRTtFQUNFO0VBQ0EsY25FaEVVO0VtRWlFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTR1dkJKO0FxRTF1dkJJO0VBQ0U7QXJFNHV2Qk47QXFFeHV2QkU7RUFDRTtBckUwdXZCSjtBcUV4dXZCSTtFQUNFO0VBQ0E7RUFDQTtBckUwdXZCTjtBcUV2dXZCSTtFQUNFLGNuRXZGUTtFbUV3RlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5dXZCTjtBcUV2dXZCTTtFQUNFO0VBQ0E7RUFDQTtBckV5dXZCUjtBcUVydXZCSTtFQUNFLGNuRXRHUTtFbUV1R1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1dXZCTjtBcUVwdXZCSTtFQUNFO0VBQ0EsY25FaEhRO0VtRWlIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXN1dkJOO0FxRW51dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFcXV2Qk47QXFFbnV2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXV2QlI7QXFFbHV2Qk07RUFDRTtFQUNBO0FyRW91dkJSO0FxRWp1dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkV2Sk07RW1Fd0pOO0VBQ0E7RUFDQTtFQUNBO0FyRW11dkJSO0FxRWp1dkJRO0VBQ0U7QXJFbXV2QlY7QXFFL3R2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkU1S007RW1FNktOO0VBQ0EsY25FaExNO0VtRWlMTjtFQUNBO0FyRWl1dkJSO0FxRTd0dkJJO0VBQ0U7RUFDQTtFQUNBLGNuRXhMUTtFbUV5TFI7RUFDQTtFQUNBO0VBQ0E7QXJFK3R2Qk47QXFFNXR2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4dHZCTjtBcUUxdHZCRTtFQUNFO0VBQ0E7RUFDQTtBckU0dHZCSjtBcUUxdHZCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTJ0dkJOO0FxRXh0dkJJO0VBQ0U7RUFDQTtBckUwdHZCTjtBcUV2dHZCSTtFQUNFO0FyRXl0dkJOO0FxRXR0dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFd3R2Qk47QXFFdHR2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXd0dkJSO0FxRXB0dkJJO0VBQ0U7QXJFc3R2Qk47QXFFbnR2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXF0dkJOO0FxRW50dkJNO0VBQ0U7QXJFcXR2QlI7QXFFbHR2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkVuUk07RW1Fb1JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvdHZCUjtBcUVodHZCVTtFQUNFO0VBQ0E7QXJFa3R2Qlo7QXFFOXN2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFZ3R2QlY7QXFFN3N2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFK3N2QlY7QXFFN3N2QlU7RUFDRSxjbkUzVEU7RW1FNFRGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrc3ZCWjtBcUU3c3ZCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrc3ZCZDtBcUV2c3ZCRTtFQUNFO0FyRXlzdkJKO0FxRXZzdkJJO0VBQ0U7RUFDQTtBckV5c3ZCTjtBcUVyc3ZCRTtFQUNFO0VBQ0E7RUFDQTtBckV1c3ZCSjtBcUVyc3ZCSTtFQUNFO0FyRXVzdkJOO0FxRXBzdkJJO0VBQ0U7RUFDQTtFQUNBO0FyRXNzdkJOO0FxRW5zdkJJO0VBQ0U7RUFDQTtFQUNBO0FyRXFzdkJOO0FxRW5zdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXFzdkJSO0FxRW5zdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXFzdkJWO0FxRWxzdkJRO0VBQ0U7QXJFb3N2QlY7QXFFanN2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW1zdkJWO0FxRWpzdkJVO0VBRUU7RUFDQTtBckVrc3ZCWjtBcUVoc3ZCWTtFQUNFO0FyRWtzdkJkO0FxRTNydkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTZydkJOO0FxRTNydkJNO0VBQ0UsbUJuRXJhTTtFbUVzYU47QXJFNnJ2QlI7QXFFM3J2QlE7RUFDRTtFQUNBO0VBQ0E7QXJFNnJ2QlY7QXFFeHJ2Qk07RUFDRSxtQm5FaGJNO0VtRWliTjtBckUwcnZCUjtBcUV4cnZCUTtFQUNFO0VBQ0E7RUFDQTtBckUwcnZCVjtBcUVycnZCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1cnZCTjtBcUVucnZCUTs7OztFQUVFO0VBQ0E7RUFDQTtBckV1cnZCVjtBcUVycnZCVTs7OztFQUNFO0VBQ0E7RUFDQTtBckUwcnZCWjtBcUV0cnZCYzs7OztFQUNFO0VBQ0E7QXJFMnJ2QmhCO0FxRXZydkJZOzs7O0VBQ0U7RUFDQTtBckU0cnZCZDtBcUV6cnZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRThydkJkO0FxRTFydkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0FyRStydkJaO0FxRTNydkJjOzs7O0VBQ0U7RUFDQTtBckVnc3ZCaEI7QXFFNXJ2Qlk7Ozs7RUFDRTtFQUNBO0FyRWlzdkJkO0FxRTlydkJZOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFbXN2QmQ7QXFFL3J2QlU7Ozs7RUFDRTtFQUNBO0VBQ0E7QXJFb3N2Qlo7QXFFaHN2QmM7Ozs7RUFDRTtFQUNBO0FyRXFzdkJoQjtBcUVqc3ZCWTs7OztFQUNFO0VBQ0E7QXJFc3N2QmQ7QXFFbnN2Qlk7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckV3c3ZCZDtBcUVwc3ZCVTs7OztFQUNFO0VBQ0E7RUFDQTtBckV5c3ZCWjtBcUVyc3ZCYzs7OztFQUNFO0VBQ0E7QXJFMHN2QmhCO0FxRXRzdkJZOzs7O0VBQ0U7RUFDQTtBckUyc3ZCZDtBcUV4c3ZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTZzdkJkO0FxRXpzdkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0FyRThzdkJaO0FxRTVzdkJZOzs7O0VBQ0U7QXJFaXR2QmQ7QXFFL3N2QmM7Ozs7RUFDRTtFQUNBO0FyRW90dkJoQjtBcUVodHZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXF0dkJkO0FxRWp0dkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0FyRXN0dkJaO0FxRXB0dkJZOzs7O0VBQ0U7QXJFeXR2QmQ7QXFFdnR2QmM7Ozs7RUFDRTtFQUNBO0FyRTR0dkJoQjtBcUV4dHZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTZ0dkJkO0FxRXp0dkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0FyRTh0dkJaO0FxRTV0dkJZOzs7O0VBQ0U7QXJFaXV2QmQ7QXFFL3R2QmM7Ozs7RUFDRTtFQUNBO0FyRW91dkJoQjtBcUVodXZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXF1dkJkO0FxRWp1dkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0FyRXN1dkJaO0FxRXB1dkJZOzs7O0VBQ0U7QXJFeXV2QmQ7QXFFdnV2QmM7Ozs7RUFDRTtFQUNBO0FyRTR1dkJoQjtBcUV4dXZCWTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTZ1dkJkO0FxRXp1dkJVOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFOHV2Qlo7QXFFNXV2Qlk7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkUxcEJBO0VtRTJwQkE7QXJFaXZ2QmQ7QXFFL3V2QmM7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvdnZCaEI7QXFFaHZ2Qlk7Ozs7RUFDRSxjbkV6cUJBO0VtRTBxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxdnZCZDtBcUVqdnZCVTs7OztFQUNFO0VBQ0E7RUFDQTtBckVzdnZCWjtBcUVsdnZCUTs7RUFDRSxjbkUxckJJO0VtRTJyQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXF2dkJWO0FxRWx2dkJROztFQUNFLGNuRXBzQkk7RW1FcXNCSjtFQUNBO0VBQ0E7RUFDQTtBckVxdnZCVjtBcUU5dXZCTTtFQUNFO0VBQ0E7RUFDQTtBckVndnZCUjtBcUU3dXZCTTtFQUNFO0FyRSt1dkJSO0FxRTF1dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTR1dkJKO0FxRTF1dkJJO0VBQ0U7QXJFNHV2Qk47QXFFenV2Qkk7RUFDRTtFQUNBO0VBQ0E7QXJFMnV2Qk47QXFFeHV2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUwdXZCTjtBcUV4dXZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRTF2Qk07QUZvK3dCZDtBcUV0dXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd3V2Qk47QXFFdHV2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3dXZCUjtBcUVydXZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1dXZCUjtBcUVudXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXV2Qk47QXFFbnV2Qk07RUFDRTtFQUNBO0FyRXF1dkJSO0FxRWx1dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25FbnpCTTtFbUVvekJOO0VBQ0E7RUFDQTtFQUNBO0FyRW91dkJSO0FxRWp1dkJNO0VBQ0U7RUFDQTtBckVtdXZCUjtBcUVodXZCTTtFQUNFO0VBQ0E7QXJFa3V2QlI7QXFFL3R2Qk07RUFDRTtFQUNBO0FyRWl1dkJSO0FxRTd0dkJJO0VBQ0U7RUFDQTtBckUrdHZCTjtBcUUzdHZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbkVwMUJVO0FGaWp4QmQ7QXFFM3R2Qkk7RUFDRTtBckU2dHZCTjtBcUUxdHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTR0dkJOO0FxRTF0dkJNO0VBQ0U7QXJFNHR2QlI7QXFFdHR2Qk07RUFDRTtFQUNBO0FyRXd0dkJSO0FxRXJ0dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdXR2QlI7QXFFcHR2Qk07OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFc3R2QlI7QXFFcHR2QlE7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRXo0Qkk7QUZpbXhCZDtBcUVsdHZCUTtFQUNFO0VBQ0E7QXJFb3R2QlY7QXFFbHR2QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFb3R2Qlo7QXFFN3N2QlE7RUFDRTtFQUNBO0FyRStzdkJWO0FxRTNzdkJZO0VBQ0U7QXJFNnN2QmQ7QXFFenN2QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMnN2Qlo7QXFFcHN2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVzc3ZCVjtBcUVuc3ZCUTtFQUNFO0FyRXFzdkJWO0FxRW5zdkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXFzdkJaO0FxRW5zdkJZO0VBQ0U7QXJFcXN2QmQ7QXFFbHN2Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW9zdkJkO0FxRTNydkJNO0VBQ0U7RUFDQTtBckU2cnZCUjtBcUUzcnZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2cnZCVjtBcUUxcnZCUTtFQUNFO0FyRTRydkJWO0FxRXZydkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFeXJ2Qk47QXFFdnJ2Qk07RUFDRTtBckV5cnZCUjtBcUVycnZCVTtFQUNFO0VBQ0E7QXJFdXJ2Qlo7QXFFbHJ2Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVvcnZCZDtBcUVqcnZCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRW1ydkJkO0FxRTlxdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWdydkJWO0FxRTdxdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkVuakNJO0VtRW9qQ0o7RUFDQTtBckUrcXZCVjtBcUU3cXZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRStxdkJaO0FxRTVxdkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFOHF2Qlo7QXFFdnF2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5cXZCSjtBcUV2cXZCSTtFQU1FO0FyRW9xdkJOO0FxRWpxdkJJO0VBQ0U7QXJFbXF2Qk47QXFFaHF2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWtxdkJOO0FxRWhxdkJNO0VBQ0U7RUFDQTtBckVrcXZCUjtBcUUvcHZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpcXZCUjtBcUUvcHZCUTs7RUFFRTtFQUNBO0FyRWlxdkJWO0FxRTlwdkJRO0VBQ0U7QXJFZ3F2QlY7QXFFN3B2QlE7RUFDRTtBckUrcHZCVjtBcUV2cHZCTTtFQUNFLG1CbkU3b0NNO0VtRThvQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5cHZCUjtBcUVycHZCVTtFQUNFO0FyRXVwdkJaO0FxRW5wdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxcHZCVjtBcUVocHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVrcHZCTjtBcUVocHZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVrcHZCUjtBcUU5b3ZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFZ3B2Qk47QXFFOW92Qk07RUFDRTtFQUNBO0FyRWdwdkJSO0FxRTdvdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFK292QlI7QXFFMW92QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckU0b3ZCSjtBcUUxb3ZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTRvdkJOO0FxRXpvdkJJO0VBQ0UsY25FcnVDUTtFbUVzdUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMm92Qk47QXFFeG92Qkk7RUFDRTtBckUwb3ZCTjtBcUV4b3ZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMG92QlI7QXFFeG92QlE7RUFDRTtBckUwb3ZCVjtBcUV2b3ZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5b3ZCVjtBcUVsb3ZCTTtFQUNFO0VBQ0E7QXJFb292QlI7QXFFbG92QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvb3ZCVjtBcUVqb3ZCUTtFQUNFO0FyRW1vdkJWO0FxRTludkJVO0VBQ0U7RUFDQTtBckVnb3ZCWjtBcUUzbnZCWTtFQUNFLHlCbkU1eUNBO0VtRTZ5Q0E7QXJFNm52QmQ7QXFFeG52QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRTd6Q0k7RW1FOHpDSjtFQUNBO0FyRTBudkJWO0FxRXhudkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuRXAwQ0U7RW1FcTBDRjtFQUNBO0VBQ0E7RUFDQTtBckUwbnZCWjtBcUV2bnZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5bnZCWjtBcUVubnZCSTtFQUNFO0FyRXFudkJOO0FxRW5udkJNO0VBQ0U7QXJFcW52QlI7QXFFaG52QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQm5FcDJDVTtFbUVxMkNWO0FyRWtudkJKO0FxRWhudkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWtudkJOO0FxRS9tdkJJO0VBQ0UsY25FcjNDUTtFbUVzM0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWludkJOO0FxRTltdkJJO0VBQ0U7QXJFZ252Qk47QXFFN212Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUrbXZCTjtBcUU3bXZCTTtFQUNFO0FyRSttdkJSO0FxRTVtdkJNO0VBQ0U7RUFDQSxjbkU3NENNO0VtRTg0Q047RUFDQTtFQUNBO0VBQ0E7QXJFOG12QlI7QXFFNW12QlE7RUFDRTtFQUNBO0FyRThtdkJWO0FxRTVtdkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRThtdkJaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY29tbW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19rZXlmcmFtZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fcmVzb3VyY2VzLWNlbnRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fZmlsdGVycy1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fdGVtcGxhdGUtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19jay1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY2FyZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3RvcC1jaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fYXBwLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY29udGVudC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2ludGVsbGlnZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19sb2dvcy1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19nYW1lLWlxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fZmxleC1pdGVtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19sZWFkZXJzaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2RlbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fcGxhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY29udGFjdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3BsYXRmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3NpZ25pbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19zb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fc29sdXRpb25zLXRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3NvbHV0aW9ucy1hbHRlcm5hdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3dlYmluYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2xlZ2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2dhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3N0YXRlLW9mLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19tcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fcGFpZC1pbnRlbGxpZ2VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fZGVsaXZlcnktc29sdXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2luc2lnaHRzLXRvcGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvc29sdXRpb25zLWZvci1nYW1pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fZGFyay1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3JlcXVlc3QtZGVtby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19hc2NlbmQtY29ubmVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fYXNjZW5kLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2dkYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL190cnVzdC1uZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fdG90YWwtcmV2ZW51ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL190cnVzdC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3RydXN0LWZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL190cnVzdC1zdWJwcm9jZXNzb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2Zvcm0tc3RlcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19hcHAtdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fY2hhcnQtcmFua2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL190aGFua3MtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX3RvcC1yYW5raW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19jb25uZWN0LWZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19kYXJrLW1vZGUtYWR2Mi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19jdXN0b21lci1zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9hcHAvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYXBwL19uZXctaG9tZXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYXBwL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYXBwL2NvbmZpZ1wiO1xuQGltcG9ydCBcImFwcC9zbGlja1wiO1xuQGltcG9ydCBcImFwcC9jb21tb25zXCI7XG5AaW1wb3J0IFwiYXBwL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcImFwcC9yZXNvdXJjZXMtY2VudGVyXCI7XG5AaW1wb3J0IFwiYXBwL2Zvb3RlclwiO1xuQGltcG9ydCBcImFwcC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJhcHAvZmlsdGVyc1wiO1xuQGltcG9ydCBcImFwcC9maWx0ZXJzLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImFwcC90ZW1wbGF0ZS1wYWdlXCI7XG5AaW1wb3J0IFwiYXBwL2NrLWVkaXRvclwiO1xuQGltcG9ydCBcImFwcC9jYXJkLWxpc3RcIjtcbkBpbXBvcnQgXCJhcHAvaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJhcHAvdG9wLWNoYXJ0c1wiO1xuQGltcG9ydCBcImFwcC9hcHAtZGV0YWlsc1wiO1xuQGltcG9ydCBcImFwcC9jb250ZW50LWdyaWRcIjtcbkBpbXBvcnQgXCJhcHAvaW50ZWxsaWdlbmNlXCI7XG5AaW1wb3J0IFwiYXBwL2xvZ29zLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImFwcC9jb250YWN0XCI7XG5AaW1wb3J0IFwiYXBwL2dhbWUtaXFcIjtcbkBpbXBvcnQgXCJhcHAvcHJvZHVjdFwiO1xuQGltcG9ydCBcImFwcC9hYm91dFwiO1xuQGltcG9ydCBcImFwcC9mbGV4LWl0ZW1zXCI7XG5AaW1wb3J0IFwiYXBwL2xlYWRlcnNoaXBcIjtcbkBpbXBvcnQgXCJhcHAvZGVtb1wiO1xuQGltcG9ydCBcImFwcC9wbGFuc1wiO1xuQGltcG9ydCBcImFwcC9jb250YWN0LXBhZ2VcIjtcbkBpbXBvcnQgXCJhcHAvcGxhdGZvcm1cIjtcbkBpbXBvcnQgXCJhcHAvc2lnbmluXCI7XG5AaW1wb3J0IFwiYXBwL3NvbHV0aW9uc1wiO1xuQGltcG9ydCBcImFwcC9wcmVzc1wiO1xuQGltcG9ydCBcImFwcC9zb2x1dGlvbnMtdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJhcHAvc29sdXRpb25zLWFsdGVybmF0ZXNcIjtcbkBpbXBvcnQgXCJhcHAvX3dlYmluYXJzXCI7XG5AaW1wb3J0IFwiYXBwL19sZWdhbFwiO1xuQGltcG9ydCBcImFwcC9nYXRlZFwiO1xuQGltcG9ydCBcImFwcC9zdGF0ZS1vZi1tb2JpbGVcIjtcbkBpbXBvcnQgXCJhcHAvbXBzXCI7XG5AaW1wb3J0IFwiYXBwL3BhaWQtaW50ZWxsaWdlbmNlXCI7XG5AaW1wb3J0IFwiYXBwL2RlbGl2ZXJ5LXNvbHV0aW9uc1wiO1xuQGltcG9ydCBcImFwcC9pbnNpZ2h0cy10b3BpY1wiO1xuQGltcG9ydCBcImFwcC9zb2x1dGlvbnMtZm9yLWdhbWluZ1wiO1xuQGltcG9ydCBcImFwcC9kYXJrLW1vZGVcIjtcbkBpbXBvcnQgXCJhcHAvcmVxdWVzdC1kZW1vXCI7XG5AaW1wb3J0IFwiYXBwL2FzY2VuZC1jb25uZWN0aW9uc1wiO1xuQGltcG9ydCBcImFwcC9hc2NlbmQtZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJhcHAvZ2RjXCI7XG5AaW1wb3J0IFwiYXBwL3RydXN0LW5ld1wiO1xuQGltcG9ydCBcImFwcC90b3RhbC1yZXZlbnVlXCI7XG5AaW1wb3J0IFwiYXBwL3RydXN0LWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJhcHAvdHJ1c3QtZmFxXCI7XG5AaW1wb3J0IFwiYXBwL3RydXN0LXN1YnByb2Nlc3NvcnNcIjtcbkBpbXBvcnQgXCJhcHAvZXJyb3JcIjtcbkBpbXBvcnQgXCJhcHAvcXVvdGVcIjtcbkBpbXBvcnQgXCJhcHAvZm9ybS1zdGVwXCI7XG5AaW1wb3J0IFwiYXBwL2FwcC12MlwiO1xuQGltcG9ydCBcImFwcC9jaGFydC1yYW5raW5nXCI7XG5AaW1wb3J0IFwiYXBwL3RoYW5rcy1wYWdlc1wiO1xuQGltcG9ydCBcImFwcC9sb2dpblwiO1xuQGltcG9ydCBcImFwcC9tYXBcIjtcbkBpbXBvcnQgXCIvbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzc1wiO1xuQGltcG9ydCBcImFwcC90b3AtcmFua2luZ3NcIjtcbkBpbXBvcnQgXCJhcHAvY29ubmVjdC1mYXFcIjtcbkBpbXBvcnQgXCJhcHAvZ29cIjtcbkBpbXBvcnQgXCJhcHAvZGFyay1tb2RlLWFkdjJcIjtcbkBpbXBvcnQgXCJhcHAvY3VzdG9tZXItc3Rvcmllc1wiO1xuQGltcG9ydCBcImFwcC9ibG9nXCI7XG5AaW1wb3J0IFwiYXBwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJhcHAvbmV3LWhvbWVwYWdlXCI7XG5AaW1wb3J0IFwiL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3NcIjsiLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyx0ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCx0ZXh0YXJlYXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRpbWFnZXNfZGlyOiBcIi4uLy4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvXCI7XG5cbi8qIEJSRUFLUE9JTlRTICovXG5cbiRkZXNrdG9wLWxhcmdlOiAgICAxOTIwO1xuJGRlc2t0b3AtbWVkaXVtOiAgIDE0NDA7XG4kZGVza3RvcC1zbWFsbDogICAgMTI4MDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0O1xuJHRhYmxldC1wb3J0cmFpdDogIDc2ODtcbiRtb2JpbGUtbGFuZHNjYXBlOiA2NDA7XG4kbW9iaWxlLXBvcnRyYWl0OiAgNDIwO1xuXG4vKiBDT0xPUlMgKi9cblxuJGJhc2UtY29sb3IxOiAjZmZmZmZmO1xuJGJhc2UtY29sb3IyOiAjMDAwMDAwO1xuJGJhc2UtY29sb3IzOiAjRkYwMDZCO1xuJGJhc2UtY29sb3I0OiAjODAwMDM1O1xuJGJhc2UtY29sb3I1OiAjQzNDOEQxO1xuJGJhc2UtY29sb3I2OiAjQ0ZEM0RBO1xuJGJhc2UtY29sb3I3OiAjNDA0MDQwO1xuJGJhc2UtY29sb3I4OiAjMTQxNDE0O1xuXG4vLyBCYWNrZ3JvdW5kIHNlY3Rpb25cbiRiYXNlLWNvbG9yOTogcmdiKDI0MiwgMjQyLCAyNDIpOyBcblxuLy9kYXJrIG1vZGVcbiRkYXJrLWJrZy0xOiAjMTQxNDE0O1xuJGRhcmstd2hpdGUtMTogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cbiNvbmV0cnVzdC1jb25zZW50LXNka3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKiovXG5cbi5mb3JtLXN0ZXAtb25lIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tc3RlcC10d28ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uZml4ZWQtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgfVxuXG4gICYuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstZ2FtaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJi5uby1hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50b3AtdGl0bGUge1xuICBjb2xvcjogI2NmZDNkYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5zbWFsbCB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICB9XG59XG5cbiN0cmVuZGluZy1jb250ZW50IHtcbiAgLmluc2lkZSB7XG4gICAgI2NvbnRlbnQtbGlzdCB7XG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tdGl0bGUge1xuICAvLyBtaW4td2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDg3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG5cbiAgJi5tYXJnaW4tYnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgfVxuXG4gICYubWFyZ2luLWJ0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYubWFyZ2luLXRvcC1idG0ge1xuICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIH1cblxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmJpZyB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgJi5waW5rIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICB9XG5cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uLWdhbWluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udW5kZXItc2VjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy93aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGFzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggMCAxMjBweDtcbn1cblxuLmN0YXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY3RhLWdhbWluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtY3RhLWdhbWluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgfVxufVxuXG4ubGlnaHRib3gtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgfVxufVxuXG4uYXBwbGUtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtc3RvcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxuXG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLXN0b3JlLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLmFwcC1kZXRhaWwtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcGxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgJi5tYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4uZ29vZ2xlLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE3OS41cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1nb29nbGUtcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG5cbiAgJi5hcHAtZGV0YWlsLWN0YSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1nb29nbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICYubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5yZWQge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vJi5ob3ZlcntcbiAgLy8gICAgJjpob3ZlcntcbiAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgLy8gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gIC8vICAgICAgICBib3JkZXI6ICRiYXNlLWNvbG9yMztcbiAgLy8gICAgfVxuICAvL31cblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG4gIH1cblxuICAmLmJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICYudHJhbnNwYXJlbnQtcmVkIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYmxvZy1tYXJnaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICYucXVvdGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRpZXJzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG5cbiAgJi50d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlcm8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRvcDogNzhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgLmhlcm8tdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDBweDtcblxuICAgIC5oZXJvLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgLmhlcm8tdG9wLWxlZnQge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAuaGVyby10b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIC5oZXJvLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby10b3AtcmlnaHQge1xuICAgICAgLmhlcm8tdG9wLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtc3RpY2t5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdGEtb25seSxcbiAgICAmLmZvci1ibG9nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3RhLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRvdWJsZSB7XG4gICAgICAuaW5zaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmZvci1ibG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmluc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWxlZnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMi4yN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwLjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMi4zMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjEuMDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucnNzIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMi41cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZXJvLXRvcC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgc3Bhbi5hcnJvd3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmhlcm8tdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmhlcm8tdG9wLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1zdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2Rpc2NsYWltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICBsaW5lLWhlaWdodDogMS41NjI1O1xuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubmF2LW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICB9XG5cbiAgLmNsb3NlLWRpc2NsYWltZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNmZmNmM2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCLimIYg4piGIOKYhiDimIYg4piGXCI7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLimIUg4piFIOKYhSDimIUg4piFXCI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZXJvLXRvcCB7XG4gICAgdG9wOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAudG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLy8gLmhlcm8tdG9we1xuICAvLyAgICAgdG9wOiA2NHB4O1xuICAvLyB9XG5cbiAgLy8ubGlua3tcbiAgLy9cbiAgLy8gICAgJi5iaWdnZXJ7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgICAgfVxuICAvL31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuICAuaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaW5zaWRlIHtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICAgIC5oZXJvLXRvcC1sZWZ0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHNwYW4uYXJyb3d7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gd2lkdGg6IDhweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgIFxuICAgICAgICAuaGVyby1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5oZXJvLXRvcC1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuaGVyby10b3AtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdG9wLmZpeGVkIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuXG4gICAgLmluc2lkZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIH1cblxuICAgIC5oZXJvLXRvcC1sZWZ0IHtcbiAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8tdG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9Cb3VuY2VcblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbi1md2Qge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDM4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgNzIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDg5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIDk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbi1md2Qge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDM4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgNzIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDg5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIDk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jcmVzb3VyY2VzLWNlbnRlciB7XG5cbiAgICAucmVzb3VyY2VzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hcmdpbi1idG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluZHVzdHJ5IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS44cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMS44cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1waWN0by10aXRsZS0xLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2R1Y3RzIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBpY3RvLXRpdGxlLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvcmllcyB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1waWN0by10aXRsZS0zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3Mge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNi40NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tdGl0bGUtNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jlc291cmNlcy1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjEwcHggMCA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MjBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWxheWVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFkZGluZy1idG17XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE0NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICN0cmVuZGluZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVuZGluZy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAwIDA7XG5cbiAgICAgICAgLnNtYWxsLXRleHQtc2xpZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgIC50cmVuZGluZy1zbGlkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzUwbXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctZGlzYWJsZWR7XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvd3tcblxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZW5kaW5nLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJlbmRpbmctY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyOXB4IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAxMDcsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNi41cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtc2xpZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMjk3cHg7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1kaXNhYmxlZHtcblxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzhweCAxN3B4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ld3Mge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2LjVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0LjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRpYW1vbmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50LWxpc3Qge1xuICAgICAgICAuZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbG9hZGVye1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4vLyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZm9vdGVye1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAuZm9vdGVyLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuZm9vdGVyLWxpc3QtbW9iaWxle1xuXG4gICAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWl0ZW17XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvb3Rlci10YWItb3BlbntcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItbGlzdHtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuZm9vdGVyLWxvZ297XG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0LjEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIHVybChcIiN7JGltYWdlc19kaXJ9bG9nby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxpc3R7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAgICAgICAubGFuZy1kcm9wZG93bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvL2FwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zd2l0Y2h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiI3skaW1hZ2VzX2Rpcn1zdW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiI3skaW1hZ2VzX2Rpcn1tb29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiKDEyOCwgMTI4LCAxMjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI2Zvb3RlcntcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIC5mb290ZXItbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NC4xM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10b3B7XG5cbiAgICAgICAgICAgICYucmVtb3ZlLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWxvZ297XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAubGFuZy1kcm9wZG93bntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItc29jaWFse1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20tbGlzdHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2hlYWRlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAmLmhhcy1zdGlja3l7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLnNpbXBsZS1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYubG9naW4taGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgfVxuXG4gICAgLmhlYWRlci1mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG5cbiAgICAjbG9nb3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfWRhdGEtYWktaGVhZGVyLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAubmF2LWl0ZW17XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbntcblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcblxuICAgICAgICAgICAgICAgICAgICAmLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9yZS1pdGVtcy1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNwbGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXJpZ2h0LW1lbnV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vdmUtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtbGlua3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZC1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZC1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDUwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG9yZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvcmFuay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZC1yYW5re1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9kb3dubG9hZC1yYW5rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJldmVudWV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL3JldmVudWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXNlcnN7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL3VzZXJzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvdG9wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxldmVse1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9sZXZlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWdyaWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY3Rhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFyZ2UtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1jb2xvcjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ncmlkLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJvcmRlcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1ncmlkLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1ncmlkLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdhbWluZ3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvZ2FtaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpbnRlY2gsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW52ZXN0bWVudC1tYW5hZ2VtZW50e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9maW50ZWNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVxdWl0eXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvZXF1aXR5LXJlc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVjb21tZXJjZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvZWNvbW1lcmNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZGlhe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9tZWRpYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXRpbmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL2RhdGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXN0YXVyYW50c3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL3Jlc3RhdXJhbnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWx0aHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvaGVhbHRoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvZnR3YXJle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9zb2Z0d2FyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhbmtpbmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL2Jhbmtpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmV0YWlse1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvcmV0YWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFkdmVydGlzaW5ne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9hZHZlcnRpc2luZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL3NvY2lhbC1tZWRpYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50cmF2ZWx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL3RyYXZlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm9jZXJ5e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9ncm9jZXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpZ2l0YWx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL2RpZ2l0YWwtZml0bmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlYWRlci9wcm9kdWN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1hcmtldGluZ3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvbWFya2V0aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyb3d0aHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvZ3Jvd3RoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNhbGVze1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvc2FsZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnVzaW5lc3N7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9aGVhZGVyL2J1c2luZXNzLWRldmVsb3BtZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvcnBvcmF0ZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvY29ycG9yYXRlLWRldmVsb3BtZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludmVzdG9yc3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZWFkZXIvaW52ZXN0b3ItcmVsYXRpb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51LXRvcHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3BhY2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlci1pdGVte1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmLnVwcGVyY2FzZXtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAmLm9wZW5lZCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXG4gICAgI2hlYWRlcntcblxuICAgICAgICAuaGVhZGVyLWZsZXh7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2aWdhdGlvbntcblxuICAgICAgICAgICAgLm5hdi1saXN0e1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm90aGVyLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXG4gICAgI2hlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuXG4gICAgICAgIC8vJi5oYXMtc3RpY2t5e1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5oZWFkZXItZmxleHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgLmhlYWRlci1sZWZ0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2J1cmdlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdmlnYXRpb257XG4gICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA3NXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXYtb3BlbntcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgODAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saXN0e1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYzcHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNsaWNre1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG9wLWNsaWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGFiLW9wZW57XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFycm93e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWN0YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJnZS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtbGlzdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1ncmlkLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWdyaWQtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLWl0ZW1zLW1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzcGxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1yaWdodC1tZW51e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWxpbmt7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWQtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcGFjZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYWRkaW5nLW1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRtLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAub3RoZXItaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm90aGVyLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnVwcGVyY2FzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlbW97XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE5MSwgMTkxLCAxOTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuLy9cbi8vfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2ZpbHRlcnMtcGFnZXtcbiAgICBwYWRkaW5nOiA4Mi4xM3B4IDAgODBweDtcblxuICAgICNmaWx0ZXJzLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRFRTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJERUU0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5maWx0ZXJzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ncmlkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJERUU0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtZmlsdGVycyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREVFNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXNwYWNlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlcnMtY29udGFpbmVye1xuXG4gICAgICAgIC5maWx0ZXJzLXJlc3VsdC1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgLmZpbHRlci1jYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAxNXB4IDAgI0U3RThFQztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjhweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDEwNywgLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2LjVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uZmlsdGVycy1ib3JkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMzAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cblxuLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYua2V5d29yZHN7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcblxuICAgICAgICAuZmlsdGVyLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXNwYWNlciB7XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVycyB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHMge1xuXG4gICAgICAgICAgICAgICAgLm5ici1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFOEVDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEVDO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleXdvcmQtaXRlbXtcblxuICAgICAgICAgICAgLmtleXdvcmQtZmlsdGVyc3tcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3Jvc3MtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jcm9zcy1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJERUU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RThFQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RUM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcblxuICAgICAgICAuZmlsdGVyLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXNwYWNlciB7XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVycyB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAxMDcsIC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHMge1xuXG4gICAgICAgICAgICAgICAgLm5ici1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBpY3RvLTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluZHVzdHJpZXMge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yaWVzIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBpY3RvLTMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC4xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1waWN0by00LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWdyaWQtdGllcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA4ZnIgMmZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItZ3JpZC1kb3VibGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxMGZyO1xuXG4gICAgICAgICYucGFkZGluZy1idG17XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEwZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLm1vcmUtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDMwJSk7XG5cbiAgICAgICAgJi5zaG93LWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuXG4gICAgICAgIC5hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzIHtcblxuICAgICAgICAgICAgLm5ici1yZXN1bHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItaXRlbSB7XG5cbiAgICAgICAgJi5mbGV4LXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGV4LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1lbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAwJTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmlsdGVyLWFjdGlvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tZmlsdGVyLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tZmlsdGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IyO1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1waWN0by1maWx0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1waWN0by1maWx0ZXItd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzdWx0cy1udW1iZXJ7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgIH1cblxuICAgIC5yZXNldC1idG4sXG4gICAgI3Nob3ctcmVzdWx0c3tcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5rZXl3b3JkLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXJ7XG5cbiAgICAgICAgLmtleXdvcmQtbmFtZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rZXktb3BlbntcblxuICAgICAgICAua2V5d29yZC1maWx0ZXJze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXl3b3JkLW5hbWV7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5rZXl3b3JkLWZpbHRlcnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwICNFN0U4RUM7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgIH1cbn1cblxuI2ZpbHRlcnMtY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICNsb2FkZXJ7XG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwcHg7XG4gICAgICAgICB9XG4gICAgIH1cblxuICAgIC5pbnNpZGV7XG5cbiAgICAgICAgI2J1dHRvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5wcmV2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5leHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlyc3QsIC5jdXJyZW50e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuLy9cbi8vfVxuLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjZmlsdGVycy1jb250YWluZXJ7XG5cbiAgICAgICAgLmluc2lkZXtcblxuICAgICAgICAgICAgI2J1dHRvbnN7XG5cbiAgICAgICAgICAgICAgICAucHJldntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlyc3QsIC5jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiN0ZW1wbGF0ZS1wYWdlIHtcblxuICAgIC5iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jay1lZGl0b3J7XG4gICAgICAgIHB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyYucGFkZGluZy1oZXJve1xuICAgIC8vICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIC8vfVxuXG4gICAgLnRlbXBsYXRlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICYucHJlc3N7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tZXJze1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2d7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuZ3JleXtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tZXJze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTYuNXB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy10b3B7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgLmluc2lkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXRvcC1sZWZ0e1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctdG9wLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcblxuICAgICAgICAgICAgICAgICYuc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctc2VhcmNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNzUwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA3NTBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3NlYXJjaC1jdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZS1sYWJlbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctc2VhcmNoe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NlYXJjaC1jdGF7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLWhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzNHB4IDMwcHggMjVweDtcblxuICAgICAgICAgICAgJi5uby1wYWRkaW5ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICYuY3VzdG9tZXJze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1pbmZvcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDIzcHg7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVtcGxhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAzNnB4IDMycHggMzRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLmluZm9zLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXZpZGVvLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWxheWVyLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNDRkQzREE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtdmlkZW8tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ncmlkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgI0U3RThFQztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCA5OHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAudmlkZW8tbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDAsMTA3LC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWRlc2N7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9nLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgOTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuaW5zaWRle1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvLyAgICAgJjpiZWZvcmV7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgLy8gICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXNzLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMTA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcblxuICAgICAgICAuaGVyby10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1kYXRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXNzLWNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogNzE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDgwcHggMDtcblxuICAgICAgICAjcG9zaXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtZ3JpZCB7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAvLyAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAjc2Nyb2xsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVtcGxhdGUtbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcblxuICAgICAgICAubW9yZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgXG4gICAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IFxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjEyNXB4OyAvKiAxNTYuMjUlICovXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwMDAzNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODAwMDM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICN0ZW1wbGF0ZS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgLmZpeGVkLWNhdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXhlZC10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWJzb2x1dGUge1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjEuNjhkZWcsIHJnYmEoMCwwLDAsMC43NSkgMCUsIHJnYmEoMCwwLDAsMC4zKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZml4ZWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTg1cHggNDBweCAxMDBweCBjYWxjKDQ1JSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAgICAgLm1heC1zaXple1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXRvci10b3B7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFOEVDO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1maWx0ZXJzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtdGFnc3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwwLDEwNywwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXZpZGVvLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuXG4gICAgICAgIC5jYXJkLWxpc3R7XG5cbiAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5maWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWJveHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1kZXNje1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9nLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEyNHB4IDAgODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYWJzb2x1dGUtZWxtdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jay1lZGl0b3J7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cC1pbmZvc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5ibG9nLWRhdGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3RlbXBsYXRlLXBhZ2V7XG4gICAgICAgIFxuICAgICAgICAudGVtcGxhdGUtY29udGFpbmVye1xuICAgICAgICAgICAgLmluZm9zLXRvcHtcbiAgICAgICAgICAgICAgICAuaXRlbS10b3B7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvZy1oZXJve1xuICAgICAgICAgICAgLmluc2lkZXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3RlbXBsYXRlLWZpeGVke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZml4ZWQtY2F0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpeGVkLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hYnNvbHV0ZXtcbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxODBweCAwIDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZml4ZWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLm1heC1zaXple1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3RlbXBsYXRlLXBhZ2V7XG5cbiAgICAgICAgLnRlbXBsYXRlLWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RlbXBsYXRlLWhlcm97XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pbmZvc3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3RlbXBsYXRlLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1N3B4IDAgMDtcblxuICAgICAgICAgICAgLmJhY2t7XG4gICAgICAgICAgICAgICAgJi5jdXN0b21lcnN7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVte1xuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3Bvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTdweDtcblxuICAgICAgICAgICAgICAgICNzY3JvbGwtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvZy1oZXJve1xuICAgICAgICAgICAgLmJsb2ctdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2ctY29udGVudHtcbiAgICAgICAgICAgIC5jb250ZW50LXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNrLWVkaXRvcntcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3RlbXBsYXRlLXBhZ2V7XG5cbiAgICAgICAgI3RlbXBsYXRlLWhlcm97XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pbmZvc3tcblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm9zLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0ZW1wbGF0ZS1jb250ZW50e1xuICAgICAgICAgICAgLmJhY2t7XG4gICAgICAgICAgICAgICAgJi5jdXN0b21lcnN7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9nLWNvbnRlbnR7XG4gICAgICAgICAgICAuc3VwLWluZm9ze1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtZmlsdGVyc3tcbiAgICAgICAgICAgICAgICAgICAgJi5ncmV5e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uY2stZWRpdG9ye1xuXG4gICAgJi5zdHJvbmctY29sb3J7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZywgXG4gICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGVte1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Vwe1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAmLmNlbnRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNGMDAwMDA7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGl7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmNrLXZpZGVve1xuICAgICAgICAvL21heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGV7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGJhc2UtY29sb3I1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzOCwgMjM4LCAyMzgpO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuLy8gfVxuLy9cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcbi8vXG4vL31cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uY2FyZC1saXN0LFxuLmNhcmQtbGlzdC10ZXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgIGdhcDogMzBweDtcblxuICAgICYuYXV0by1oZWlnaHR7XG5cbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjRTdFOEVDO1xuICAgICAgICBtYXgtd2lkdGg6IDM3M3B4O1xuXG4gICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ2NhcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI4cHggNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTA3LCAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRjaC12aWRlbyB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBsYXllci1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblxuLy8gICAgIC5jYXJkLWxpc3R7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4vLyAgICAgICAgIC8vLmNhcmR7XG4vLyAgICAgICAgIC8vICAgIG1heC13aWR0aDogMzcwcHg7XG4vLyAgICAgICAgIC8vfVxuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcbiAgICAuY2FyZC1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4vL1xuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuLy9cbi8vfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNob21lcGFnZXtcblxuICAgICNob21lLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDE4NXB4IDAgMTA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bmRlci10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdG9we1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAgICAgJi5maXhlZHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0cnVzdGVke1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcblxuICAgICAgICAubG9nb3MtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCA3MHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXItdHJ1c3RlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAubW92aW5nLWltZy1vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tb3ZpbmctaW1nLXR3b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vdmluZy1pbWctdGhyZWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vdmluZy1pbWctZm91cntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJnaW4tYm90dG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0e1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvL2ltZ3tcbiAgICAgICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNob21lLW1vcmUge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcblxuICAgICAgICAubW9yZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjaG9tZXBhZ2V7XG5cbiAgICAgICAgI3RydXN0ZWR7XG5cbiAgICAgICAgICAgIC5sb2dvcy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNob21lcGFnZXtcblxuICAgICAgICAjaG9tZS1oZXJve1xuICAgICAgICAgICAgcGFkZGluZzogMjEwcHggMCA4MHB4O1xuXG4gICAgICAgICAgICAuaG9tZS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bmRlci10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudHtcblxuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtZ3JpZHtcblxuICAgICAgICAgICAgICAgICYubWFyZ2luLWJvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vdmluZy1pbWctb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjIuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3ZpbmctaW1nLXR3b3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MS42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubW92aW5nLWltZy10aHJlZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4My4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3ZpbmctaW1nLWZvdXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMi40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTkuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcblxuICAgICNob21lcGFnZXtcblxuICAgICAgICAjdHJ1c3RlZHtcblxuICAgICAgICAgICAgLnVuZGVyLXRydXN0ZWR7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jdG9wLWNoYXJ0c3tcblxuICAgICNoZXJve1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEzM3B4IDAgODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50b3AtY2hhcnRzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVic7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIC4xKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIC50b3AtY2hhcnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYXBwLWRldGFpbHN7XG5cbiAgICAjaGVyb3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMzNweCAwIDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudG9wLWNoYXJ0cy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1YnO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAuMSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgJi5mbGV4LWNlbnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1yaWdodHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2RvdHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jb250ZW50LWdyaWQge1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gIGdhcDogMzBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXJpZ2h0IHtcbiAgICAvL3BhZGRpbmc6IDAgMzVweDtcblxuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICYuZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG4gIC5jb250ZW50LWdyaWQge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG4gIC5jb250ZW50LWdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYubWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICYucmV2ZXJzZS1tb2JpbGUsXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWdyaWQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNpbnRlbGxpZ2VuY2V7XG5cbiAgICAjaW50ZWxsaWdlbmNlLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDIxMHB4IDAgMTA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDc5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Rpc2NvdmVye1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXItdGl0bGUtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y1Rjc7XG5cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCwgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcblxuICAgICAgICAgICAgICAgICAgICBne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy9hbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAvL2FuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ncmlke1xuXG4gICAgICAgICAgICAmLm1hcmdpbi1ib3R0b217XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJ1c3RlZC1yZXNvdXJjZXtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG5cbiAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuXG4gICAgICAgICAgICAudGllcnMtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDU1cHggMTAwcHggMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgI0U3RThFQztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudGFne1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDEwNywgLjEpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTYuNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGllcnMtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGllcnMtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNvbmUtcGxhdGZvcm17XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXG4gICAgICAgIC50aWVycy1ncmlke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGdhcDogNjBweCAzMHB4O1xuXG4gICAgICAgICAgICAudGllcnMtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA4NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1waWN0b3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3VyLXBsYXRmb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNzhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA5N3B4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF0Zm9ybS1zbGlkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcblxuICAgICAgICAgICAgICAgICAgICAucGxhdGZvcm0tc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcblxuICAgICAgICAgICAgICAgICAgICAucGxhdGZvcm0tc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXRmb3JtLXNsaWRle1xuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLWdyaWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlci10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIiN7JGltYWdlc19kaXJ9c2xpZGVyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHVsc2UtYnl7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGVyLXB1bHNle1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHVsc2UtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMjAwcHg7XG5cbiAgICAgICAgICAgIC5wdWxzZS1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcHBsZS1jdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVsYXRpdmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAucHVsc2UtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50ZWxsaWdlbmNlLWN1c3RvbWVyc3tcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGFic3tcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubGFicy1pbWFnZXtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA3M3B4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb25uZWN0e1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG5cbiAgICAgICAgLmNvbm5lY3QtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC5jb25uZWN0LWl0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCA1M3B4IDUzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgIC8vLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgJi5yZWR7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25uZWN0LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAuaS1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5pLWl0ZW17XG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWxheWVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3Ni40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAudG9wLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzhweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRhY3R7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmluZm9zLWJveCAge1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9ue1xuICAgICAgICAmLmJrZy1jb2xvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTQuMTdkZWcsIHJnYigwLCAwLCAwKSAtNDAuMzclLCByZ2IoMTI4LCAwLCA1MykgNTAuNCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI2ludGVsbGlnZW5jZXtcblxuICAgICAgICAjdHJ1c3RlZC1yZXNvdXJjZXtcblxuICAgICAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC50aWVycy1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb25lLXBsYXRmb3Jte1xuXG4gICAgICAgICAgICAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb3VyLXBsYXRmb3Jte1xuXG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGF0Zm9ybS1zbGlkZXJ7XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm0tc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBsYXRmb3JtLWdyaWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcHVsc2UtYnl7XG5cbiAgICAgICAgICAgIC5wdWxzZS1ncmlke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb25uZWN0e1xuXG4gICAgICAgICAgICAuY29ubmVjdC1ncmlke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaS1oZWFkZXJ7XG4gICAgICAgICAgICAuaS1ncmlke1xuICAgICAgICAgICAgICAgIC5pLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICAgI2ludGVsbGlnZW5jZXtcblxuICAgICAgICAjZGlzY292ZXJ7XG5cbiAgICAgICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICAgICAmLnJlbW92ZS1wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuZGVyLXRpdGxlLWdyaWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgICAgICAuaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI29uZS1wbGF0Zm9ybXtcblxuICAgICAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Nvbm5lY3R7XG5cbiAgICAgICAgICAgIC5jb25uZWN0LWdyaWR7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbm5lY3QtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaS1oZWFkZXJ7XG4gICAgICAgICAgICAuaS1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAuaS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcHVsc2UtYnl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcblxuICAgICAgICAgICAgLnB1bHNlLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC5wdWxzZS1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxlLWN0YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5yZWxhdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnB1bHNlLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjaW50ZWxsaWdlbmNle1xuXG4gICAgICAgICNvdXItcGxhdGZvcm17XG5cbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXRmb3JtLXNsaWRlcntcblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1zbGlkZXtcblxuICAgICAgICAgICAgICAgICAgICAucGxhdGZvcm0tZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZXItbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlci1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcHVsc2UtYnl7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICAgICAgICAgIC8vIC5wdWxzZS1ncmlke1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAvLyAgICAgLnB1bHNlLWl0ZW17XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgJi5yZWxhdGl2ZXtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC51bmRlci1wdWxzZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb25uZWN0e1xuXG4gICAgICAgICAgICAuY29ubmVjdC1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNpLWhlYWRlcntcbiAgICAgICAgICAgIC5pLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC5pLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNpbnRlbGxpZ2VuY2V7XG4gICAgXG4gICAgICAgICNpLWhlYWRlcntcbiAgICAgICAgICAgIC5pLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC5pLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmxvZ29zLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIHBhZGRpbmc6IDM1cHggODBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgJi5tYXJnaW57XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgIH1cblxuICAgICYuc21hbGwtdGhyZWV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJi5mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDgwcHg7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAuaXRlbXtcbiAgICAgICAgLy9tYXJnaW46IDAgMzBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IC0zOHB4O1xuICAgICAgICByaWdodDogLTM3cHg7XG4gICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCl7XG5cbiAgICAubG9nb3MtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpe1xuXG4gICAgLmxvZ29zLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgICAvL2dhcDogMzBweDtcblxuICAgICAgICAvLy5pdGVte1xuICAgICAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBpbWd7XG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgLy8uaXRlbS1pbWd7XG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy99XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCl7XG5cbiAgICAubG9nb3MtY29udGFpbmVye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAuaXRlbXtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwsXG4gICAgICAgICYuc21hbGwtdGhyZWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2dhdGVkLXBhZ2Uge1xuICAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvQ2hlY2tib3hMaXN0Lm1rdG9IYXNXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGFjdCB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlbW8tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mb3JtLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zbWFsbC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjREJERUU0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jdGEge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMzcHggMjFweCAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgIH1cbiAgfVxuXG4gIC5ta3RvRm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmhhcy1ncmlke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubWt0b0Zvcm1Sb3d7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ta3RvQnV0dG9uUm93e1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYWRkaXRpb25hbC10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogODVweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhY3QtcGFnZXtcblxuICAgICAgLm1rdG9Gb3JtUm93e1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nYW1le1xuXG4gICAgICAubWt0b0Zvcm1Sb3d7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUtaW5mb3N7XG5cbiAgICAgIC5ta3RvRm9ybVJvd3tcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDUpe1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcy1ib3h7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5hZGRpdGlvbmFsLWxpc3R7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZGl0aW9uYWwtdGV4dHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICBcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1rdG9CdXR0b25Sb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWt0b0ZpZWxkRGVzY3JpcHRvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWt0b09mZnNldCxcbiAgICAubWt0b0d1dHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ta3RvTGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJiNMYmxvcHRJbkV4cGxpY2l0LFxuICAgICAgJiNMYmxBc2NlbmRfVG9TX0FncmVlbWVudF9Db25maXJtZWRfX2N7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ta3RvQXN0ZXJpeCB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLm1rdG9DaGVja2JveExpc3Qge1xuICAgICAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1rdG9FcnJvciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzNweCAyMXB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICNjb250YWN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAuZGVtby1mb3JtIHtcblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgI2NvbnRhY3Qge1xuXG4gICAgLm1rdG9Gb3Jte1xuXG4gICAgICAmLmhhcy1ncmlke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93e1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9MYWJlbHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nYW1le1xuXG4gICAgICAgIC5ta3RvRm9ybVJvd3tcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1vcmUtaW5mb3N7XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93e1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg1KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0xhYmVse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gICNjb250YWN0IHtcblxuICAgIC5ta3RvRm9ybXtcblxuICAgICAgJi5oYXMtZ3JpZHtcblxuICAgICAgICAubWt0b0J1dHRvblJvd3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9yZS1pbmZvc3tcblxuICAgICAgICAubWt0b0J1dHRvblJvd3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2dhbWUtaXF7XG5cbiAgICAjZ2FtZS1oZXJve1xuICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbWUtZGlzY2xhaW1lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc21hcnRlcntcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDY2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLnZpZGVvLWJveHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWRlZmluZWQsXG4gICAgI293bi1jYXRlZ29yaWVze1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudW5kZXItc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNvd24tY2F0ZWdvcmllc3tcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGV7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA4NHB4O1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzYuNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdGFicy1uYXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNUY3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAxMDBweDtcblxuICAgICAgICAgICAgICAgIC50YWItdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWItZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNvbi1kZW1hbmR7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMCA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuXG4gICAgICAgIC5vbi1kZW1hbmQtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgIC5vbi1kZW1hbmQtaXRlbXtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub24tZGVtYW5kLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3Ni40OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdW90ZXtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgLnF1b3RlLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAucXVvdGUtaXRlbXtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3Byb2R1Y3R7XG5cbiAgICAjcHJvZHVjdC1oZXJve1xuICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgICAuaGVyby1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lLWRpc2NsYWltZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xuXG4gICAgICAgICAgICAmLmNsb3Nle1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXItdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5hcHBsZS1jdGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ZpZGVve1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWJveHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0LWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAuY29udGVudC1ncmlke1xuXG4gICAgICAgICAgICAmLm1hcmdpbi1ib3R0b217XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICAgICAgICAgICYubWFyZ2luLWJvdHRvbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJveHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnZXQtcHVsc2V7XG4gICAgICAgIHBhZGRpbmc6IDEwNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLDAsMCwwLjI0KSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN2aXNpYmlsaXR5e1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWRlZmluZWQsXG4gICAgI293bi1jYXRlZ29yaWVze1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudW5kZXItc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3duLWNhdGVnb3JpZXN7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gICAgfVxuXG4gICAgI25hdmlnYXRle1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODRweDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3RhYnMtbmF2e1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjVGNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAudGFiLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFiLWRlc2N7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb24tZGVtYW5ke1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDAgNTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcblxuICAgICAgICAub24tZGVtYW5kLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgICAub24tZGVtYW5kLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm9uLWRlbWFuZC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzYuNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3VzdG9tZXJze1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpbnNpZ2h0c3tcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAgIC5hcHAtbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZC1saXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vcmV7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4NXB4O1xuXG4gICAgICAgIC5tb3JlLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vI3F1b3Rle1xuICAgIC8vICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL1xuICAgIC8vICAgIC5xdW90ZS1ncmlke1xuICAgIC8vICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgLy8gICAgICAgIGdhcDogMzBweDtcbiAgICAvL1xuICAgIC8vICAgICAgICAucXVvdGUtaXRlbXtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5sZWZ0e1xuICAgIC8vICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgaW1ne1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICAgICAuYXV0aG9ye1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgLmN0YXMtY29udGFpbmVye1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxke1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLnJpZ2h0e1xuICAgIC8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcxcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA2LjgycHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yN3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNC4yM3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE1JTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAjY29ubmVjdHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjk7XG5cbiAgICAgICAgLmNvbm5lY3QtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC5jb25uZWN0LWl0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCA1M3B4IDUzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggNDNweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbm5lY3QtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9ubmFsLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbm5lY3QtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhcnRuZXJzaGlwe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvcy1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICYubWFyZ2luLXRvcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2luc3VyYW5jZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cbiAgICAgICAgLmluc2lkZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYW1lLWNoYW5nZXItdmlkZW97XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC52aWRlby1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcblxuICAgICAgICAgICAgLnZpZGVvLWl0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI2LjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtdmlkZW97XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXZpZGVve1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXZpZGVve1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbGlua3tcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wb3B1cHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgJi5vcGVuZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWZ1bGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYW1lLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNoYW5nZXItbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW1lLWxpbmt7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5nYW1lLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRjAwNkI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FtZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW1lLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FtZS1saW5re1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBsYXllci1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FtZS1saW5rLXZpZGVve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmstdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJhbWUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dhbWUtY2hhbmdlci12aWRlbyxcbiAgICAjZ2FtZS1jb250ZW50e1xuXG4gICAgICAgIC5jbG9zZS1wb3B1cHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWQtdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zb2NpYWwtbXVzaWMtcG9kY2FzdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N0YXJ0LWZyZWV7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucy1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgIC5zLWl0ZW17XG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctbGF5ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy9pbWd7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZ24tYnRte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5mb3MtcmVtb3ZlIHtcbiAgICAgICAgI2NvbnRhY3R7XG4gICAgICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmluZm9zLWJveCAge1xuICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc21hbGwrMXB4KSB7XG5cbiAgICAjcHJvZHVjdHtcblxuICAgICAgICAjZ2FtZS1jaGFuZ2VyLXZpZGVve1xuXG4gICAgICAgICAgICAucG9wdXAtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7XG5cbiAgICAjcHJvZHVjdHtcblxuICAgICAgICAjbW9iaWxle1xuXG4gICAgICAgICAgICAuY29udGVudC1ncmlke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjcHJvZHVjdHtcblxuICAgICAgICAjcHJvZHVjdC1oZXJve1xuICAgICAgICAgICAgcGFkZGluZzogMTYwcHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2Nvbm5lY3R7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgICAgIC5jb25uZWN0LWdyaWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5jb25uZWN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2luc3VyYW5jZS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8jcXVvdGV7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIC5xdW90ZS1ncmlke1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgICAgLnF1b3RlLWl0ZW17XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAvLyAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cblxuICAgICAgICAjbmF2aWdhdGV7XG5cbiAgICAgICAgICAgICN0YWJzLW5hdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC50YWItcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI29uLWRlbWFuZHtcblxuICAgICAgICAgICAgLm9uLWRlbWFuZC1ncmlke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAub24tZGVtYW5kLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNnYW1lLWNoYW5nZXItdmlkZW97XG5cbiAgICAgICAgICAgIC52aWRlby1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAudmlkZW8taXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLnZpZGVvLXBvcHVwe1xuXG4gICAgICAgICAgICAvLyAgICAgLnNvY2lhbC1tZWRpYXtcbiAgICAgICAgICAgIC8vICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICAgICAucmVkLXRleHR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N0YXJ0LWZyZWV7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgICAgIC5zLWdyaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNwcm9kdWN0e1xuICAgICAgICAjcHJvZHVjdC1oZXJve1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICYuYm94LW1vYmlsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC50b3AtdGl0bGUsXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgI3Byb2R1Y3QtaGVyb3tcblxuICAgICAgICAgICAgJi5oZWlnaHQtbW9iaWxle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlcm8tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXBwbGUtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW1lLWRpc2NsYWltZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZ2FtZS1jaGFuZ2VyLXZpZGVve1xuXG4gICAgICAgICAgICAvLy52aWRlby1wb3B1cHtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAucG9wdXAtdGl0bGV7XG4gICAgICAgICAgICAvLyAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgIC5zb2NpYWwtbWVkaWF7XG4gICAgICAgICAgICAvLyAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICAucmVkLXRleHR7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgICNjb25uZWN0e1xuXG4gICAgICAgICAgICAuY29ubmVjdC1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI3F1b3Rle1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAucXVvdGUtZ3JpZHtcbiAgICAgICAgLy8gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgLy8gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cblxuICAgICAgICAjbW9iaWxle1xuXG4gICAgICAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2aWdhdGV7XG5cbiAgICAgICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICAgICAmLm5vLXBhZGRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdGFicy1uYXZ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuXG4gICAgICAgICAgICAgICAgLnRhYi1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb24tZGVtYW5ke1xuXG4gICAgICAgICAgICAub24tZGVtYW5kLWdyaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5vbi1kZW1hbmQtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9uLWRlbWFuZC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG5cbiAgICAjcHJvZHVjdHtcblxuICAgICAgICAjcHJvZHVjdC1oZXJve1xuICAgICAgICAgICAgLmdhbWUtZGlzY2xhaW1lcntcbiAgICAgICAgICAgICAgICAmLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21vYmlsZXtcblxuICAgICAgICAgICAgLmN0YXMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hcHBsZS1jdGEubWFyZ2luLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNhYm91dCxcbiN3aHktZGF0YXtcblxuICAgICYucGFkZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saW5re1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhYm91dC1oZXJvLFxuICAgICN3aHktaGVyb3tcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3VyLXBsYXRmb3Jte1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgODBweDtcblxuICAgICAgICAuYWJvdXQtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC5hYm91dC1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLW5ldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNrbm93LXVze1xuICAgICAgICBwYWRkaW5nOiA2N3B4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yOTtcblxuICAgICAgICAuaXRlbS1ib3h7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10b3B7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNhZHZhbnRhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgIH1cblxuICAgICNiZXN0LWluLWNsYXNze1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTIwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZG91YmxlLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGdhcDogNjBweCAzMHB4O1xuXG4gICAgICAgICAgICAuZG91YmxlLWl0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgODVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuZG91YmxlLXBpY3Rve1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG91YmxlLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvdWJsZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RydXN0ZWQtc291cmNlLFxuICAgICNjdXN0b21lcnMtcmVseXtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtbG9nb3MtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlsZXN0b25lc3tcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDExNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzguODFkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwwLDAsMC4yNCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pbGVzdG9uZXMtc2xpZGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDc1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgI0U3RThFQztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDQxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWlsZXN0b25lcy1kYXRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pbGVzdG9uZXMtdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIjeyRpbWFnZXNfZGlyfXNsaWRlci1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhYm91dC1wZW9wbGV7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNpemV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBwbC10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC1pbWFnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3doeS1kYXRhLWFpe1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI2Fib3V0LFxuICAgICN3aHktZGF0YXtcblxuICAgICAgICAjYWJvdXQtaGVybyxcbiAgICAgICAgI3doeS1oZXJve1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI291ci1wbGF0Zm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA7XG5cbiAgICAgICAgICAgIC5hYm91dC1ncmlke1xuXG4gICAgICAgICAgICAgICAgLmFib3V0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN3aHktZGF0YS1haXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNiZXN0LWluLWNsYXNze1xuXG4gICAgICAgICAgICAuZG91YmxlLWdyaWR7XG5cbiAgICAgICAgICAgICAgICAuZG91YmxlLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdWJsZS1waWN0b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpe1xuXG4gICAgI2Fib3V0LFxuICAgICN3aHktZGF0YXtcblxuICAgICAgICAmLnBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICYuYm94LW1vYmlsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC50b3AtdGl0bGUsXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bmRlci1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhYm91dC1oZXJvLFxuICAgICAgICAjd2h5LWhlcm97XG5cbiAgICAgICAgICAgIC8vICYuaGVpZ2h0LW1vYmlsZXtcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmLmhlaWdodC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI291ci1wbGF0Zm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA7XG5cbiAgICAgICAgICAgIC5hYm91dC1ncmlke1xuXG4gICAgICAgICAgICAgICAgJi5yZXZlcnNlLW1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAuYWJvdXQtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgI21pbGVzdG9uZXN7XG5cbiAgICAgICAgICAgIC5taWxlc3RvbmVzLXNsaWRlcntcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWlsZXN0b25lcy1kYXRle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taWxlc3RvbmVzLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Fib3V0LXBlb3BsZXtcbiAgICAgICAgICAgIC5zaXple1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZ1bGwtaW1hZ2V7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmVzdC1pbi1jbGFzc3tcblxuICAgICAgICAgICAgLmRvdWJsZS1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpe1xuXG4gICAgI2Fib3V0LFxuICAgICN3aHktZGF0YXtcblxuICAgICAgICAja25vdy11c3tcbiAgICAgICAgICAgIC52aXNpYmlseS1mbGV4e1xuICAgICAgICAgICAgICAgIC52aXNpYmlsaXR5LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Fib3V0LXBlb3BsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAgICAgLnNpemV7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBwbC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmZ1bGwtaW1hZ2V7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi52aXNpYmlseS1mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC52aXNpYmlsaXR5LWl0ZW17XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5pdGVtLWJveHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi5yZXNpemV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2xlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMDtcblxuICAgIC5pbnNpZGV7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxlYWRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRlYW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmxlYWRlci11bmRlci10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuYmlne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXItaGlnaGxpZ2h0e1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcblxuICAgICAgICAubGVhZGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAuZXh0ZW5kZWQtYmlvIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhc2UtY29sb3IxIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMjMxLCAyMzIsIDIzNiwgMSkgMHB4IC0ycHggMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZGVyLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDYwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAubGVhZGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcblxuICAgICAgICAgICAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiYXNlLWNvbG9yMSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgyMzEsIDIzMiwgMjM2LCAxKSAwcHggLTJweCAycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHtcblxuICAgICAgICAgICAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhc2UtY29sb3IxIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyhyZ2JhKDIzMSwgMjMyLCAyMzYsIDEpIDBweCAtMnB4IDJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24rMykge1xuXG4gICAgICAgICAgICAgICAgLmV4dGVuZGVkLWJpbyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFzZS1jb2xvcjEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMjMxLCAyMzIsIDIzNiwgMSkgMHB4IC0ycHggMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuc2hvdy1iaW8ge1xuXG4gICAgICAgICAgICAuZXh0ZW5kZWQtYmlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWRlci1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItam9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5kZWQtYmlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAyMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjRTdFOEVDO1xuXG4gICAgICAgICAgICAuY2xvc2UtYmlvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpby1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC5iaW8tcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpby1saW5rcyB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4wMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMy4yNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmludGVydmlld3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tdGl0bGUtMy5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRvd25sb2Fke1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3dubG9hZC1oZWFkc2hvdC5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlvLWFib3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmF2LWFwcHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXR3LWxpc3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgICAgICAuaXR3LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXR3LWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vI2RpcmVjdG9ye1xuICAgIC8vICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAvL31cblxuICAgICNpbnZlc3RvcnMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcblxuICAgICAgICAubG9nb3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hpcmluZyB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjI0KSAxMDAlKTs7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgICAjbGVhZGVyc2hpcCB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMDtcblxuICAgICAgIC5sZWFkZXItZ3JpZHtcbiAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXG4gICAgICAgICAgIC5sZWFkZXItaXRlbSB7XG5cbiAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuXG4gICAgICAgICAgICAgICAgICAgLmV4dGVuZGVkLWJpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAuZXh0ZW5kZWQtYmlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItaXRlbXtcblxuICAgICAgICAgICAgLmV4dGVuZGVkLWJpbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAgICNsZWFkZXJzaGlwIHtcblxuICAgICAgICAubGVhZGVyLWhpZ2hsaWdodHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcblxuICAgICAgICAgICAgLmxlYWRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuXG4gICAgICAgICAgICAgICAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4dGVuZGVkLWJpbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItaXRlbSB7XG5cbiAgICAgICAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG5cbiAgICAjbGVhZGVyc2hpcCB7XG5cbiAgICAgICAgLmxlYWRlci1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWRlci1pdGVtIHtcblxuICAgICAgICAgICAgLmJpby1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuYmlvLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuXG4gICAgI2xlYWRlcnNoaXAge1xuXG4gICAgICAgLmxlYWRlci1pdGVte1xuXG4gICAgICAgICAgIC5iaW8tZ3JpZHtcblxuICAgICAgICAgICAgICAgLml0dy1saXN0e1xuICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZGVtbyB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmRlbW8tZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogOTU1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuZm9ybS1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjREJERUU0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWN0YSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzNweCAyMXB4IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jcGxhbnMge1xuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNwbGFucy1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMTQ1cHggMCA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NjgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWZyZWUtdnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGFucy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwbGFucy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnBsYW5zLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDY1cHggNDNweCA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjI0KSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFucy1saXN0IHtcblxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNUY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsaWNrLWluZm8ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmLm92ZXJmbG93e1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhbnMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNXB4IDAgMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItaW5mb3N7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAxNSUgMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWluZm8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhc2UtY29sb3IyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuYnViYmxlLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiYXNlLWNvbG9yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhhcy1waWN0b3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYW5zLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAxNSUgMTUlO1xuXG4gICAgICAgICAgICAgICAgJi5wYWRkaW5nLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAucGxhbnMtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBsYW5zLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYW5zLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm90IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmNsZS1lbXB0eS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zb21lIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmxjZS1oYWxmLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmNsZS1mdWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGFucy10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmljb25lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi4yNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vcGljdG8tMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXBpY3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5mdWxsIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2lyY2xlLWZ1bGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFsZntcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmxjZS1oYWxmLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHl7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNpZ25pbi9jaXJjbGUtZW1wdHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25zLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbnMtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNjJweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbnMtaGVscHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCl7XG5cbiAgICAjcGxhbnN7XG5cbiAgICAgICAgLnNlY3Rpb257XG4gICAgICAgICAgICAmLmhlaWdodC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3BsYW5zLWhlcm97XG4gICAgICAgICAgICAuaGVyby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJveC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAjcGxhbnMtaGVyb3tcblxuICAgICAgICAvLyAgICAgLmhlcm8tY29udGFpbmVye1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLy8gICAgICAgICAudGl0bGUtdG9we1xuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIC5wbGFucy10aXRsZXtcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAuaGVyby10ZXh0e1xuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBcblxuICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICBcblxuICAgICAgICAjcGxhbnMtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICAgICAgICAucXVlc3Rpb25zLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ucy1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCl7XG5cbiAgICAjcGxhbnN7XG5cbiAgICAgICAgI3BsYW5zLWhlcm97XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZXJvLXRvcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcGxhbnMtY29udGVudHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBsYW5zLXRvcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYW5zLWxpc3R7XG5cbiAgICAgICAgICAgICAgICAucGxhbnMtcm93e1xuXG4gICAgICAgICAgICAgICAgICAgICYucGFkZGluZy1saXN0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhbnMtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3I2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFucy1taWRkbGUsIC5wbGFucy1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhbnMtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhbnMtbGVmdHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xpY2staW5mb3tcblxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItaW5mb3N7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1saXN0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb25zLWdyaWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ucy1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYW5zLWhlbHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KXtcblxuICAgICNwbGFuc3tcblxuICAgICAgICAjcGxhbnMtY29udGVudHtcblxuICAgICAgICAgICAgLnBsYW5zLWxpc3R7XG5cbiAgICAgICAgICAgICAgICAucGxhbnMtcm93e1xuXG4gICAgICAgICAgICAgICAgICAgICYucGFkZGluZy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYW5zLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIC5jbGljay1pbmZve1xuICAgICAgICAgICAgICAgIC8vICAgICAuaW5uZXItaW5mb3N7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAuaW5uZXItbGlzdHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuaW5uZXItaXRlbXtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAuaWNvbi1pbmZve1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC5idWJibGUtaW5mb3tcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQrMXB4KXtcblxuICAgICNwbGFuc3tcbiAgICAgICAgI3BsYW5zLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIC5wbGFucy1saXN0e1xuXG4gICAgICAgICAgICAgICAgLmNsaWNrLWluZm97XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1pbmZvc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZS1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2NvbnRhY3QtcGFnZXtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICNjb250YWN0LWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXItc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGFjdC1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgLmNvbnRhY3QtZ3JpZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWN0LWl0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1jaXR5e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRhY3Qtc3VwcG9ydHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjY29udGFjdC1wYWdle1xuXG4gICAgICAgICNjb250YWN0LWhlcm97XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpe1xuXG4gICAgI2NvbnRhY3QtcGFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmluc2lkZXtcblxuICAgICAgICAgICAgJi5ib3gtbW9iaWxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvcC10aXRsZSxcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QtaGVyb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhlaWdodC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpe1xuXG4gICAgI2NvbnRhY3QtcGFnZXtcblxuICAgICAgICAjY29udGFjdC1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICAuY29udGFjdC1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNwbGF0Zm9ybSB7XG4gICNwbGF0Zm9ybS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxNDVweCAwIDY1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgIHBhZGRpbmc6IDYycHggNzZweCA2MnB4IDc3cHg7XG4gICAgICBtYXgtd2lkdGg6IDYyM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDc1LCA3NSwgMC42OSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgLnBsYW5zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICBjb2xvcjogI2RiZGVlNDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwbGF0Zm9ybS1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTA1cHg7XG5cbiAgICAucGxhdGZvcm0taW1nIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgI3BsYXRmb3JtLWdyYXBoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucGxhdGZvcm0tcm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLnJvdy1pbWcge1xuICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgLy8gbGVmdDogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsYXRmb3JtLTEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBsYXRmb3JtL3BsYXRmb3JtMS5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGxhdGZvcm0tMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGxhdGZvcm0vcGxhdGZvcm0yLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbGF0Zm9ybS0zIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1wbGF0Zm9ybS9wbGF0Zm9ybTMuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3cucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC05MHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAvL2FsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAxMjBweDtcblxuICAgICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAvL2xpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BsYXRmb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgICAmLm1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcGxhdGZvcm0tYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XG5cbiAgICAuYWRkLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgLmFkZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDNweCA1M3B4IDUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgI2U3ZThlYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwbGF0Zm9ybS13aHkge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAzOC44MWRlZyxcbiAgICAgICAgIzAwMDAwMCAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjI0KSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAjcGxhdGZvcm0ge1xuICAgICNwbGF0Zm9ybS1hZGRpdGlvbmFsIHtcbiAgICAgIC5hZGQtZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3BsYXRmb3JtIHtcbiAgICAjcGxhdGZvcm0tYWJvdXQge1xuICAgICAgLmluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAjcGxhdGZvcm0tZ3JhcGgge1xuICAgICAgICAvL2hlaWdodDogMzQwcHg7XG5cbiAgICAgICAgLnBsYXRmb3JtLXJvdyB7XG4gICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IC5hcnJvdyB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICYucGxhdGZvcm0tMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1wbGF0Zm9ybS9tb2JpbGUtcGxhdGZvcm0xLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wbGF0Zm9ybS0zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXBsYXRmb3JtL21vYmlsZS1wbGF0Zm9ybS1yZXZlcnNlLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnBsYXRmb3JtLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGxhdGZvcm0vbW9iaWxlLXBsYXRmb3JtMi5zdmdcIilcbiAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d28sXG4gICAgICAgICAgJi50aHJlZSxcbiAgICAgICAgICAmLmZvdXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5yb3ctaW1nIHtcbiAgICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy91bHtcbiAgICAgICAgICAgICAgLy8gICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvdXIge1xuICAgICAgICAgICAgdG9wOiAxOTBweDtcblxuICAgICAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcbiAgI3BsYXRmb3JtIHtcbiAgICAjcGxhdGZvcm0taGVybyB7XG4gICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5wbGFucy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3BsYXRmb3JtLWFkZGl0aW9uYWwge1xuICAgICAgLmFkZC1ncmlkIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5hZGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuICAjcGxhdGZvcm0ge1xuICAgICNwbGF0Zm9ybS1hYm91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgI3BsYXRmb3JtLWdyYXBoIHtcbiAgICAgICAgLy9oZWlnaHQ6IDM0MHB4O1xuXG4gICAgICAgIC5wbGF0Zm9ybS1yb3cge1xuICAgICAgICAgICYub25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgIHRvcDogMjVweDtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICAgICAgdG9wOiAtNTVweDtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwbGF0Zm9ybS1hZGRpdGlvbmFsIHtcbiAgICAgIC5hZGQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNzaWduaW57XG5cbiAgICAuc2lnbmluLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgJi5tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy50ZXh0e1xuICAgIC8vICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAvLyAgICBmb250LXdlaWdodDogMjAwO1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvLyAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgLy8gICAgY29sb3I6ICMwMDAwMDA3YjtcbiAgICAvL31cblxuICAgICNoZXJve1xuICAgICAgICBwYWRkaW5nOiAxMzNweCAwIDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDExNC4xN2RlZywgIzAwMDAwMCAwJSwgIzgwMDAzNSAxMDAlKTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoMTE0LjE3ZGVnLCAjMDAwMDAwIDAlLCAjODAwMDM1IDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICYuc2lnbmlue1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAjdmFsaWRhdGUtc3RlcC1vbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtZm9ybXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmZvcm0tc3RlcC1vbmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zdGVwLXR3b3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5uZXh0LXN0ZXB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLWNhcmR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vcGljdG8tMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3Qtcm9ib3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGNoYXtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXJvd3tcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8vL2JhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vI2dlbkNhcHRjaGF7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vc3BhbntcbiAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAjY2hhbGxlbmdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmhpZGUtY2FwdGNoYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJvd3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5kb3VibGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9we1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXNlbGVjdHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4NzkwYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwJTtcblxuICAgICAgICAgICAgICAgICYubm90LWhpZGV7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ091dGZpdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc5MEEyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc5MGEyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEVDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1wd2R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMHB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhc2UtY29sb3IxIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtcHdke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2ssXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay10d297XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWNhdXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWNhdXRpb24tdHdve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1jYXV0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVjay1va3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNoZWNrLW9rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWJhY2t7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXtcblxuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50e1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0cnVzdGVke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTU1cHg7XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYxcHggMTAwcHggNjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNpZ25pbi9kb3RzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgICYuZmxleC1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtc2VjdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgIC5pbWctYm94e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNpZ25pbi9kb3RzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdW90ZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAgICAgLnF1b3RlLXRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTM5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdmVyc3Vze1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10YWJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNpZ25pbi9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jb250YWluZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFOEVDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2RvdHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtcm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMTUlIDE1JTtcblxuICAgICAgICAgICAgICAgICYuZ3JleXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjVGNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhZGRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJpZy1wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNy41cHggNDVweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVte1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZ1bGx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNpZ25pbi9jaXJjbGUtZnVsbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYWxme1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2lybGNlLWhhbGYtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmNsZS1lbXB0eS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVtcHR5e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2lyY2xlLWVtcHR5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2lnbmluL2NpcmxjZS1oYWxmLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mdWxse1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2lyY2xlLWZ1bGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcC12c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYuMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vcGljdG8tMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyaW5ne1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnV0dG9ue1xuXG4gICAgICAgICAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblxuICAgICNzaWduaW57XG5cbiAgICAgICAgI2hlcm97XG5cbiAgICAgICAgICAgIC5zaWduaW4tZ3JpZHtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdHJ1c3RlZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAgICAgLmxvZ29zLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudHtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3h7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNxdW90ZXtcblxuICAgICAgICAgICAgLnNpZ25pbi1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN2ZXJzdXN7XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iaWctcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtdnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0ICsgcHgpIHtcblxuICAgICNzaWduaW57XG5cbiAgICAgICAgI2hlcm97XG5cbiAgICAgICAgICAgIC5zaWduaW4tZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNzb2x1dGlvbnMge1xuICAjcy1oZXJvIHtcbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMjQwcHggMCAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAuaGVyby1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCAxMTksIDExOSwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzb2x1dGlvbnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG5cbiAgICAudW5kZXItc2VjdGlvbi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25zLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA2MHB4IDMwcHg7XG5cbiAgICAgIC5zb2x1dGlvbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjZTdlOGVjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblxuICAgICAgICAuc29sLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbC10YWcge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgI3NvbHV0aW9ucyB7XG4gICAgI3NvbHV0aW9ucy1jb250ZW50IHtcbiAgICAgIC5zb2x1dGlvbnMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcbiAgI3NvbHV0aW9ucyB7XG4gICAgI3MtaGVybyB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCAwcHg7XG5cbiAgICAgICAgLmhlcm8tbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAjc29sdXRpb25zIHtcbiAgICAjc29sdXRpb25zLWNvbnRlbnQge1xuICAgICAgLnNvbHV0aW9ucy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3ByZXNze1xuXG4gICAgLnByZXNzLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXple1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLnRpZXJzLWl0ZW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG5cbiAgICAgICAgICAgIC5pbWctYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpZXJzLWJ0bXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMzZweDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1idG17XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1uYnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2Fke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvd25sb2FkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcmVzcy1oZXJve1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXNzLWFib3V0e1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAjcHJlc3MtcmVsZWFzZXtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC50aWVycy1ncmlke1xuICAgICAgICAvLyAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZmxleC1jb250YWluZXVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsZWFzZS1pdGVte1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5yZWxlYXNlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLnJlbGVhc2UtdG9we1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLy8gICAgIGxpe1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA4cHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAucmVsZWFzZS1kYXRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWxlYXNlLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWxlYXNlLW1vcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLnJlbGVhc2UtbW9yZXtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIC8vICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcmVzcy1jb250YWN0e1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcblxuICAgICAgICAucHJlc3MtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjFweCA1MHB4IDYycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYubWFyZ2luLWJ0bXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJpZ2dlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3ByZXNze1xuXG4gICAgICAgIC5wcmVzcy10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcHJlc3MtaGVyb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNwcmVzcy1hYm91dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3ByZXNzLXJlbGVhc2V7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICYuYmlne1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVsZWFzZS1pdGVte1xuXG4gICAgICAgICAgICAgICAgLnJlbGVhc2UtZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucmVsZWFzZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucmVsZWFzZS1tb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcblxuXG4gICAgICAgICAgICAvLyAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNwcmVzc3tcblxuICAgICAgICAuaW5zaWRle1xuXG4gICAgICAgICAgICAmLmJveC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAudG9wLXRpdGxlLFxuICAgICAgICAgICAgICAgIC5tYWluLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5kZXItc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcHJlc3MtaGVyb3tcblxuICAgICAgICAgICAgJi5oZWlnaHQtbW9iaWxle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwcmVzcy1jb250YWN0e1xuXG4gICAgICAgICAgICAucHJlc3MtZ3JpZHtcblxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3ByZXNze1xuXG4gICAgICAgICNwcmVzcy1yZWxlYXNle1xuXG4gICAgICAgICAgICAvLyAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAmLmJpZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtY29udGFpbmV1cntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmVsZWFzZS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAucmVsZWFzZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwcmVzcy1jb250YWN0e1xuXG4gICAgICAgICAgICAucHJlc3MtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jc29sdXRpb25zLXRlbXBsYXRlIHtcblxuICAgIC8vICNzLWhlcm97XG4gICAgLy8gICAgIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHg7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICB6LWluZGV4OiAzO1xuXG4gICAgLy8gICAgIC5oZXJvLXRvcHtcbiAgICAvLyAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAvLyAgICAgICAgICYuZml4ZWR7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAuYnV0dG9ue1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAudG9wLXRpdGxlIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5tYWluLXRpdGxlIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5yb3RhdGUtZm9ybS10d28ge1xuXG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAvLyAgICAgICAgICAgICByaWdodDogNDIwcHg7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDExOSwgMTE5LCAwLjY5KTtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLy8gICAgICAgICB9XG4gICAgXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMTU2cHg7XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAucm90YXRlLWltZy10d28ge1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDU4NHB4O1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNTg0cHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwJSA1MCUpO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgI3MtZGVsaXZlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTVweDtcblxuICAgICAgICAucy1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcblxuXG4gICAgICAgICAgICAucy1pdGVte1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGF5ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3MtaGlnaC1pbXBhY3R7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA4MHB4O1xuXG4gICAgICAgIC5pbXBhY3QtbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIC5pbXBhY3QtaXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1wYWN0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbXBhY3QtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWxheWVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNi44MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3MtcXVvdGUtYWx0ZXJuYXRle1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTs7XG4gICAgICAgIH1cblxuICAgICAgICAucS1pbWFnZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucS10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xLWF1dGhvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YXMtY29udGFpbmVye1xuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcy11dGlsaXR5e1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudXRpbGl0eS1pdGVte1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCAjRTdFOEVDO1xuICAgICAgICAgICAgcGFkZGluZzogMzhweCAzMnB4IDc3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRiYXNlLWNvbG9yNDtcblxuXG4gICAgICAgICAgICAudS10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcy1zdGFydHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODAwMDM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLDAsMCwwLjI0KSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcy1jdXN0b21lcnN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICNjb250ZW50e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgLmNvbnRlbnQtZ3JpZHtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjc29sdXRpb25zLXRlbXBsYXRlIHtcblxuICAgICAgICAjcy1oZXJve1xuICAgICAgICAgICAgLnJvdGF0ZS1mb3JtLXR3b3tcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm90YXRlLWltZy10d297XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcy1kZWxpdmVye1xuICAgICAgICAgICAgLnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICAgI3NvbHV0aW9ucy10ZW1wbGF0ZSB7XG5cbiAgICAgICAgI3MtaGVyb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcblxuICAgICAgICAgICAgLnJvdGF0ZS1mb3JtLXR3b3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAucm90YXRlLWltZy10d297XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcy1oaWdoLWltcGFjdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1wYWN0LWxpc3R7XG4gICAgICAgICAgICAgICAgLmltcGFjdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jc29sdXRpb25zLXRlbXBsYXRlIHtcbiAgI3MtaGVybyB7XG4gICAgLy8gcGFkZGluZzogMjQwcHggMCAxNDBweDtcblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAyNDBweCAwIDE0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBjbGlwO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLmhlcm8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzMDBweCk7XG4gICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDExOSwgMTE5LCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3MtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I5O1xuXG4gICAgLnMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNjBweDtcblxuICAgICAgLnMtaXRlbSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmltZy1sYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtcGx1cy1uZXcuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAudW5kZXItc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1nbi1idG0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3MtY3VzdG9tZXJzIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAubG9nb3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLml0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAjcy11dGlsaXR5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAvLy50aWVycy1ncmlke1xuICAgIC8vICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gICAgLy99XG5cbiAgICAudXRpbGl0eS1ncmlkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAudXRpbGl0eS1pdGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMzczcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNlN2U4ZWM7XG4gICAgICBwYWRkaW5nOiAzOHB4IDMycHggNzdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJhc2UtY29sb3I0O1xuXG4gICAgICAudS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIG1heC13aWR0aDogODYlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2hlY2stY29udGVudCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jaGVjay1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAuY2hlY2staXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zaWduaW4vY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjZweDtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3MtcXVvdGUge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5xdW90ZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAucXVvdGUtaXRlbSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3Rhcy1jb250YWluZXIge1xuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdG9wOiAtNDlweDtcbiAgICAgICAgICAgICAgbGVmdDogLTgxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDYuODJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCAxMTksIDExOSwgMC42OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gICB7IyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gI31cbiAgLy8gICB7IyAtLS0tLS0tLS0tLS0tLS0tIFNMSURFUiBTRUNUSU9OIChTVEFSVCkgLS0tLS0tLS0tLS0tLS0tLS0gI31cbiAgLy8gICB7IyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gI31cblxuICAjcy1pbnNpZ2h0cyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAyNTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yODtcblxuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uIHtcbiAgICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbi1nYW1pbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAuaW5zaWdodHMtc2xpZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1zbGlkZSB7XG4gICAgICAgICYuaGFzLXZpZGVvIHtcbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGxheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciA2MDBtcyBlYXNlO1xuXG4gICAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNhdGVnb3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlnY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDYycHggMDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2xpZGVyLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgIHsjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjfVxuICAvLyAgIHsjIC0tLS0tLS0tLS0tLS0tLS0gU0xJREVSIFNFQ1RJT04gKGVuZCkgLS0tLS0tLS0tLS0tLS0tLS0tLSAjfVxuICAvLyAgIHsjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAjc29sdXRpb25zLXRlbXBsYXRlIHtcbiAgICAubWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICNzLWhlcm8ge1xuICAgIH1cblxuICAgICNzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgIC5zLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3MtcXVvdGUge1xuICAgICAgLnF1b3RlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5xdW90ZS1pdGVtIHtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcbiAgI3NvbHV0aW9ucy10ZW1wbGF0ZSB7XG4gICAgI3MtaGVybyB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMHB4O1xuXG4gICAgICAgIC5oZXJvLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG4gICNzb2x1dGlvbnMtdGVtcGxhdGUge1xuICAgICNjaGVjay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDc0cHggMDtcblxuICAgICAgLmNoZWNrLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICAjcy1pbnNpZ2h0c3tcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweCA0MHB4O1xuXG4gICAgICAuaW5zaWdodHMtc2xpZGVye1xuXG4gICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYS1jb250YWluZXJ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3dlYmluYXJzIHtcblxuICAgICN3LWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDIxNXB4IDgwcHggMTQwcHggODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLnRvcC10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I2O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLXRpdGxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cblxuICAgIH1cblxuICAgICN3LWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAudy1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC53LWl0ZW17XG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc2LjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50b3AtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzhweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ctcXVvdGV7XG4gICAgICAgIHBhZGRpbmc6IDc0cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzMCk7XG5cbiAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuXG4gICAgICAgICAgICAudGllcnMtaXRlbXN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzJweCA0N3B4IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAxMDcsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNi41cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWVycy10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWVycy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjd2ViaW5hcnMge1xuXG4gICAgICAgICN3LWhlYWRlcntcbiAgICAgICAgICAgIC53LWdyaWR7XG4gICAgICAgICAgICAgICAgLnctaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ctcXVvdGV7XG4gICAgICAgICAgICAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgICAjd2ViaW5hcnMge1xuXG4gICAgICAgICN3LWhlYWRlcntcbiAgICAgICAgICAgIC53LWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC53LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN3LXF1b3Rle1xuXG4gICAgICAgICAgICAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI3dlYmluYXJzIHtcblxuICAgICAgICAjdy1oZWFkZXJ7XG4gICAgICAgICAgICAudy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAudy1pdGVte1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ctcXVvdGV7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50aWVycy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAudGllcnMtaXRlbXN7XG4gICAgICAgICAgICAgICAgICAgIC50aWVycy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXBvcnRyYWl0KzFweCkge1xuXG4gICAgI3dlYmluYXJzIHtcblxuICAgICAgICAjdy1oZWFkZXJ7XG4gICAgICAgICAgICAudy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAudy1pdGVte1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN3LXF1b3Rle1xuICAgICAgICAgICAgcGFkZGluZzogNzRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2xlZ2Fse1xuXG4gICAgLmluc2lkZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLmJvbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVke1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgIH1cblxuICAgIC53YXJuaW5ne1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAudXBwZXJjYXNlLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH0gICAgICAgXG5cbiAgICAuYm9sZHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1hbmNob3J7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICNsLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDIxNXB4IDgwcHggMTQwcHggODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaW5zaWRle1xuXG4gICAgICAgICAgICAub25lLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbC1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTBweDtcblxuICAgICAgICAuaW5zaWRle1xuXG4gICAgICAgICAgICAucHJldmlvdXN7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLy50ZXh0e1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICYucmVke1xuICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2xke1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyYucmVke1xuICAgICAgICAgICAgLy8gICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2wtdGFibGUtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBcbiAgICAjbC10YWJsZXtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC8vdGFibGV7XG4gICAgICAgIC8vICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgdGh7XG4gICAgICAgIC8vICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAvLyAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvLyAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLy8gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAvLyAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1jb2xvcjc7XG4gICAgICAgIC8vICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAvLyAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjU7XG4gICAgICAgIC8vICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIHRke1xuICAgICAgICAvLyAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAvLyAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC8vICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAvLyAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgICBzdHJvbmd7XG4gICAgICAgIC8vICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLy8gICAgICAgICAgICAvLyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTtcbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICB0cntcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNsZWdhbHtcblxuICAgICAgICAuaW5zaWRle1xuXG4gICAgICAgICAgICAmLmJveC1tb2JpbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNsLWhlcm97XG5cbiAgICAgICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICAgICAub25lLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50d28tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib3gtbW9iaWxle1xuXG4gICAgICAgICAgICAgICAgICAgIC5vbmUtdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIC50d28tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVpZ2h0LW1vYmlsZXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1wb3J0cmFpdCsxcHgpIHtcbiAgICAjbGVnYWx7XG5cbiAgICAgICAgI2wtdGFibGV7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNnYXRlZC1wYWdle1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4NHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnJpZ2h0LWZpeGVke1xuXG4gICAgICAgIC5nYXRlZC1jb250ZW50e1xuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgICAgIC5nYXRlZC1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodC1hYnNvbHV0ZXtcblxuICAgICAgICAgICAgLmdhdGVkLWNvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICAuZ2F0ZWQtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2F0ZWQtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuXG4gICAgICAgIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OXB4O1xuXG4gICAgICAgICAgICAudG9wLWdhdGVke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDEwMHB4IDQwcHggMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgIC5nYXRlZC1jYXR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2F0ZWQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bS1nYXRlZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDgwcHggMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG5cbiAgICAgICAgICAgIC5nYXRlZC1mb3JtLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmdhdGVkLWZvcm0tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLy8gICAgIC5mb3JtLXN0ZXAtb25lIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLy8gICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIC5mb3JtLXN0ZXAtdHdvIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLy8gICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIC5zdGF0ZS1jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAvLyAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICAubGFuZy1ncmlkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgLy8gICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDIycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGMDA2QjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDZCO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuZ2F0ZWQtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB0b3A6IDc5cHg7XG4gICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAuZm9ybS1zdGVwLW9uZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1zdGVwLXR3b3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmZvcm0tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuZ2F0ZWQtY29udGFjdC10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZy1ncmlkLWdhdGVke1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGMDA2QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwNkI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLm1rdG9Gb3Jte1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDI0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAjTGJsb3B0SW5FeHBsaWNpdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAubWt0b0xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9HdXR0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgIC5ta3RvT2Zmc2V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgI0xibG9wdEluRXhwbGljaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICNMYmxta3RvQ2hlY2tib3hfNjMxMzBfMHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgIC5ta3RvRXJyb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3d7XG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2F0ZWQtZWRpdG9ye1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuXG4gICAgI2dhdGVkLXBhZ2V7XG5cbiAgICAgICAgLmdhdGVkLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnR7XG5cbiAgICAgICAgICAgICAgICAudG9wLWdhdGVkLFxuICAgICAgICAgICAgICAgIC5idG0tZ2F0ZWR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgLmdhdGVkLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXG4gICAgI2dhdGVkLXBhZ2V7XG5cbiAgICAgICAgLmdhdGVkLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICAuZ2F0ZWQtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgI0xibG1rdG9DaGVja2JveF82MzEzMF8we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjZ2F0ZWQtcGFnZXtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAmLnJpZ2h0LWZpeGVke1xuXG4gICAgICAgICAgICAmLnJpZ2h0LWFic29sdXRle1xuXG4gICAgICAgICAgICAgICAgLmdhdGVkLWNvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYXRlZC1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYXRlZC1jb250ZW50e1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdhdGVkLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICYucmlnaHQtYWJzb2x1dGV7XG5cbiAgICAgICAgICAgIC8vICAgICAuZ2F0ZWQtY29udGVudHtcblxuICAgICAgICAgICAgLy8gICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmdhdGVkLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2F0ZWQtY29udGVudHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvcC1nYXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG0tZ2F0ZWR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgICAgIC5nYXRlZC1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jc3RhdGUtb2YtbW9iaWxle1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jZW50ZXJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN0YXRlLWluc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLnN0YXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRlLXNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zdGF0ZS1jdGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwNkI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cblxuICAuc3RhdGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICNzdGF0ZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAyMTZweCAwIDEzNnB4O1xuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zdGF0ZS1vZi1tb2JpbGUvaGVhZGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAubWFpbi10aXRsZXtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5zdGF0ZS1pbnNpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdGF0ZS11bmRlci10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAjc3RhdGUtcmVwb3J0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzVweDtcblxuICAgICYubW9yZS1wYWRkaW5ne1xuICAgICAgcGFkZGluZzogMTIwcHggMCA3NXB4O1xuICAgIH1cblxuICAgIC5pbWctbGF5ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zdGF0ZS1vZi1tb2JpbGUvZG90cy5zdmdcIikgcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0ZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgI3N0YXRlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDc3cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuXG4gICAgLmNlbnRlcmluZ3tcbiAgICAgIC50b3AtdGl0bGV7XG4gICAgICAgICYuc21hbGx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYnItZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAjbmJycy1saW1pdHtcblxuICAgICAgLm5ici1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvcC1uYnIge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5iciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0eSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtZGVzY3tcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgJi5pb3N7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tcmctdG9we1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1nbi10b3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuZ3JhcGgtbmJye1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgJi5waW5re1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubmV3LWFwcCxcbiAgICAgICAgICAmLmFwcC1zdG9yZSxcbiAgICAgICAgICAmLmRhaWx5LXRpbWUsXG4gICAgICAgICAgJi5tb2JpbGUtYWR7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5ldy1hcHB7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaC1uYnJ7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFwcC1zdG9yZXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoLW5icntcbiAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGFpbHktdGltZXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoLW5icntcbiAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW9iaWxlLWFke1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhcGgtbmJye1xuICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50b3RhbC1ob3Vyc3tcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoLW5icntcbiAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXBoLW5icntcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5waW5re1xuICAgICAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3d0aCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBzIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY3Rpb24tb257XG4gICAgICAgIC5uYnItaXRlbXtcbiAgICAgICAgICAuZ3JhcGh7XG5cbiAgICAgICAgICAgICYubmV3LWFwcHtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFwcC1zdG9yZXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFpbHktdGltZXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZS1hZHtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvdGFsLWhvdXJze1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N0YXRlLWZ1bGwtcmVwb3J0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcblxuICAgIC5yZXBvcnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAucmVwb3J0LWl0ZW0ge1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zdGF0ZS1vZi1tb2JpbGUvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI0ZGMDA2QjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdGF0ZS1hcHBzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcblxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNzdGF0ZS1zY2llbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuICAgIHBhZGRpbmc6IDc3cHggMCA4N3B4O1xuXG4gICAgLnNjaWVuY2UtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC5zY2llbmNlLWl0ZW17XG4gICAgICAgIG1heC13aWR0aDogMzc0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAuaW1nLWJveHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMDA2QjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdGF0ZS1mZWF0dXJlZHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mZWF0dXJlZC1saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTVweDtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXN0YXRlLW9mLW1vYmlsZS9kb3RzLnBuZ1wiKSByZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgODBweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdGF0ZS1jb250YWN0e1xuICAgIHBhZGRpbmc6IDczcHggMCA5NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG5cbiAgICAuZm9ybS1zdGVwLW9uZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdGVwLXR3b3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGUtY29udGFjdC10aXRsZXtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmctZ3JpZHtcbiAgICAgIG1heC13aWR0aDogNDY2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYwMDZCO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwNkI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0Zvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5ta3RvRm9ybVJvd3tcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ta3RvRmllbGREZXNjcmlwdG9ye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1rdG9PZmZzZXQsXG4gICAgICAubWt0b0d1dHRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1rdG9MYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLm1rdG9Bc3Rlcml4e1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWt0b0NoZWNrYm94TGlzdHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWt0b0J1dHRvblJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubWt0b0J1dHRvbldyYXB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ta3RvRXJyb3J7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ta3RvQnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzM3B4IDIxcHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgI3N0YXRlLW9mLW1vYmlsZSB7XG5cbiAgICAjc3RhdGUtbnVtYmVycyB7XG5cbiAgICAgIC5uYnItZ3JpZHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAubmJyLWl0ZW0ge1xuXG4gICAgICAgIC50b3AtbmJyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmJyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjAwNkI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5uZXcsXG4gICAgICAgICAgJi5hcHAsXG4gICAgICAgICAgJi50aW1lLFxuICAgICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhcGgtbmJye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgI3N0YXRlLW9mLW1vYmlsZXtcblxuICAgIC5zdGF0ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc3RhdGUtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgICNzdGF0ZS1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHg7XG5cbiAgICAgIC5zdGF0ZS11bmRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3N0YXRlLXJlcG9ydHtcblxuICAgICAgLnN0YXRlLWl0ZW17XG5cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3B7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b217XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3N0YXRlLW51bWJlcnN7XG5cbiAgICAgIC5uYnItZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm5ici1pdGVte1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIC50b3AtbmJye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51bml0eXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaCB7XG5cbiAgICAgICAgJi5uZXcsXG4gICAgICAgICYuYXBwLFxuICAgICAgICAmLnRpbWUsXG4gICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3N0YXRlLWZ1bGwtcmVwb3J0IHtcblxuICAgICAgLnJlcG9ydC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuXG4gICAgICAgIC5yZXBvcnQtaXRlbSB7XG5cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpe1xuXG4gICNzdGF0ZS1vZi1tb2JpbGV7XG5cbiAgICAjc3RhdGUtY29udGFjdHtcblxuICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAubWt0b0Zvcm1Sb3d7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI21wcy1wYWdlIHtcblxuICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICYubWFyZ2luLWJ0bSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXNpemUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE0cHg7XG4gICAgfVxuXG4gICAgLmdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAjaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1tcHMtaGVyby1iYW5uZXIud2VicFwiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc2lkZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1tcHMtaGVyby1pbWcucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAvL21heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQsXG4gICAgI2NvbnRlbnQtYnRte1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICAgICAgLmdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5uby1sYXllcntcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgIC5kby1tb3JlLWdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZG8tbW9yZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudC1idG17XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0cnVzdGVke1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgICAgLmxheWVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpOztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDEwMHB4IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlkZW97XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAudGl0bGUtc2VjdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tc2l6ZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG5cbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhY2Nlc3N7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHVse1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4LWl0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAzNnB4IDM5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjRTdFOEVDO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMjVweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLm1hcmdpbi1idG17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdW90ZXtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnF1b3RlLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAucXVvdGUtaXRlbXtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnF1b3Rle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA2LjgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvdHMtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTQuMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuICAgICNtcHMtcGFnZXtcblxuICAgICAgICAjaGVybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaGVyby1ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc2lkZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQsXG4gICAgICAgICNjb250ZW50LWJ0bXtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1yaWdodHtcblxuICAgICAgICAgICAgICAgIC5pbWctYm94e1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xuXG4gICAgI21wcy1wYWdle1xuXG4gICAgICAgICNjb250ZW50LFxuICAgICAgICAjY29udGVudC1idG17XG5cbiAgICAgICAgICAgIC5idG0tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuZG8tbW9yZS1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNtcHMtcGFnZXtcblxuICAgICAgICAjaGVybyB7XG5cbiAgICAgICAgICAgIC5pbnNpZGV7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vLnRpdGxlIHtcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAjcXVvdGV7XG4gICAgICAgICAgICAucXVvdGUtZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudC1ib3R0b217XG4gICAgICAgICAgICAuZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FjY2Vzc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcbiAgICBcbiAgICAjbXBzLXBhZ2V7XG4gICAgICAgICNxdW90ZXtcbiAgICAgICAgICAgIC5xdW90ZS1ncmlke1xuICAgICAgICAgICAgICAgIC5xdW90ZS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVvdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY29udGVudHtcbiAgICAgICAgICAgIC5ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG0tY29udGVudHtcbiAgICAgICAgICAgICAgICAuZG8tbW9yZS1ncmlke1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50LWJ0bXtcbiAgICAgICAgICAgIC5ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpe1xuXG4gICAgI21wcy1wYWdle1xuXG4gICAgICAgICN0cnVzdGVke1xuXG4gICAgICAgICAgICAubG9nb3MtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCxcbiAgICAgICAgI2NvbnRlbnQtYnRte1xuXG4gICAgICAgICAgICAuYnRtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLmRvLW1vcmUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3BhaWQtaW50ZWxsaWdlbmNle1xuXG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgXG4gICAgICAgICYubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDA2QjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDA2QjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTRweDtcbiAgICB9XG5cbiAgICAjaGVyb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiI3skaW1hZ2VzX2Rpcn1oZXJvLWxheWVyLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDM1cHg7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tbGlzdHtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNoZWNrd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ucmlnaHR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLm1rdG9DbGVhcixcbiAgICAgICAgICAgICAgICAubWt0b0d1dHRlcixcbiAgICAgICAgICAgICAgICAubWt0b09mZnNldHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3d7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgICAgICAvL2dhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8mLnNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkRGVzY3JpcHRvcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc5MEEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc5MEEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXB7XG5cbiAgICAgICAgICAgICAgICAgICAgI0xibG9wdEluRXhwbGljaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vLm1rdG9DaGVja2JveExpc3R7XG4gICAgICAgICAgICAgICAgLy8gICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgIC5ta3RvQXN0ZXJpeHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG9FcnJvcntcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRXJyb3JBcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjE2NzY3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9FcnJvck1zZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjE2NzY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogI2YxNjc2NyAwIC0xcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbnVwLWZvcm17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5mb3JtLXJvd3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5kb3VibGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFkZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy1zZWxlY3R7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZS1sYWJlbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NzkwQTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJ1c3RlZHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vICY6YWZ0ZXJ7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTU4cHg7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvcy1jb250YWluZXJ7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDAwMzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5NTAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bGF5ZXItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ0bS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idG0tbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdmVyc3Vze1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10YWJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U4RUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1kb3RzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDE1JSAxNSU7XG5cbiAgICAgICAgICAgICAgICAmLmdyZXl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y1Rjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iaWctcGFkZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjcuNXB4IDQ1cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mdWxse1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1jaXJjbGUtZnVsbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYWxme1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1jaXJsY2UtaGFsZi0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1jaXJjbGUtZW1wdHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbXB0eXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Y2lyY2xlLWVtcHR5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Y2lybGNlLWhhbGYtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZ1bGx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNpcmNsZS1mdWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b3AtdnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGljdG8tMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyaW5ne1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdW90ZXtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAubGVmdHtcbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2Zvb3RlcntcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXG5cbiAgICAjcGFpZC1pbnRlbGxpZ2VuY2V7XG5cbiAgICAgICAgI2hlcm97XG5cbiAgICAgICAgICAgIC5oZXJvLWdyaWR7XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0cnVzdGVke1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICAubG9nb3MtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50e1xuXG4gICAgICAgICAgICAuY29udGVudC1sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3h7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN2ZXJzdXN7XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iaWctcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtdnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIFxuICAgICNwYWlkLWludGVsbGlnZW5jZXtcblxuICAgICAgICAjY29udGVudHtcbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAmLnJldmVyc2UtbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3F1b3Rle1xuICAgICAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgI3BhaWQtaW50ZWxsaWdlbmNle1xuXG4gICAgICAgICNoZXJve1xuXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1saXN0e1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXtcblxuICAgICAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9Gb3Jte1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3d7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1rdG9DaGVja2JveExpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudHtcbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAmLnJldmVyc2UtbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3F1b3Rle1xuICAgICAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNzb2x1dGlvbnMtcGFnZSB7XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAmLm1hcmdpbi1idG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzaXplIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHJvbmctdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNvbC1waWN0by0xLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zb2wtcGljdG8tMi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zb2wtcGljdG8tMy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgJi5tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbXBsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICNoZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWhlcm8tZGVsaXZlcnktc29sdXRpb25zLnBuZ1wiKTtcblxuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQsXG4gICAgI2NvbnRlbnQtYnRtLFxuICAgICNjb250ZW50LWFwaSxcbiAgICAjY29udGVudC1leGNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhhcy1ia2d7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idG0tcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tc2l6ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICNFN0U4RUM7XG5cbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5mb3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAuaW5mb3MtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5pbmZvcy1ib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc21hcnQge1xuICAgICAgICBwYWRkaW5nOiA4OHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuXG4gICAgI2ZvciB7XG4gICAgICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICAgICAgICAuZm9yLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJ1c3RlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjcmlnaHQtc29sdXRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTlweDtcblxuICAgICAgICAucmlnaHQtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAucmlnaHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ3cHggMzBweCA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ucGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cbiAgICAjc29sdXRpb25zLXBhZ2V7XG5cbiAgICAgICAgI3JpZ2h0LXNvbHV0aW9uIHtcblxuICAgICAgICAgICAgLnJpZ2h0LWZsZXgge1xuXG5cbiAgICAgICAgICAgICAgICAucmlnaHQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cbiAgICAjc29sdXRpb25zLXBhZ2Uge1xuXG4gICAgICAgICNoZXJve1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zb2x1dGlvbnMtaGVyby10YWJsZXQucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCxcbiAgICAgICAgI2NvbnRlbnQtYnRtLFxuICAgICAgICAjY29udGVudC1hcGksXG4gICAgICAgICNjb250ZW50LWV4Y2VsIHtcblxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyaWdodC1zb2x1dGlvbiB7XG5cbiAgICAgICAgICAgIC5yaWdodC1mbGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgIC5yaWdodC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gICAgI3NvbHV0aW9ucy1wYWdlIHtcblxuICAgICAgICAjY29udGVudCxcbiAgICAgICAgI2NvbnRlbnQtYnRtLFxuICAgICAgICAjY29udGVudC1hcGksXG4gICAgICAgICNjb250ZW50LWV4Y2VsIHtcblxuICAgICAgICAgICAgLmJ0bS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC5kby1tb3JlLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuXG4gICAgI3NvbHV0aW9ucy1wYWdlIHtcblxuICAgICAgICAuZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAjaGVybyB7XG5cbiAgICAgICAgICAgIC5pbnNpZGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29sdXRpb25zLWxpc3R7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcblxuICAgICNtcHMtcGFnZSB7XG5cbiAgICAgICAgI3RydXN0ZWQge1xuXG4gICAgICAgICAgICAubG9nb3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQsXG4gICAgICAgICNjb250ZW50LWJ0bSxcbiAgICAgICAgI2NvbnRlbnQtYXBpLFxuICAgICAgICAjY29udGVudC1leGNlbCB7XG5cbiAgICAgICAgICAgIC5idG0tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuZG8tbW9yZS1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiN0b3BpYy10ZW1wbGF0ZXtcblxuICAgICN0LWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDExNC4xN2RlZywgIzAwMDAwMCAwJSwgIzgwMDAzNSAxMDAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnN1Yi1uYXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuYmxvZy10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ091dGZpdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1uYXZ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNzVweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFxuICAgICAgICAgICAgICAgIC50LWNhdGVnb3JpZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Y2F0ZWdvcmllLWJsb2cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLW5hdntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnQtc2VhcmNoe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1kaXJ9c2VhcmNoLXRvcGljLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1uYXYtY2F0ZWdvcmlle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4OztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFzZS1jb2xvcjEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLW1pZGRsZXtcbiAgICAgICAgICAgIC5tYWluLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnR7XG5cbiAgICAgICAgLmJsb2NrLWNhcmR7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50LWNvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAudC10aXRsZS1jYXRlZ29yaWV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudC10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ091dGZpdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudC10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgICAjdG9waWMtdGVtcGxhdGV7XG4gICAgICAgIFxuICAgICAgICAjY29udGVudHtcbiAgICAgICAgICAgIC50LWNvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQrMXB4KSB7XG5cbiAgICAjdG9waWMtdGVtcGxhdGV7XG5cbiAgICAgICAgI3QtaGVyb3tcbiAgICAgICAgICAgIC5zdWItbmF2e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgLnQtY29udGVudC1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZ2FtaW5nIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3otaW5kZXg6IDI7XG4gIH1cblxuICAuaW5zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5zbWFsbGVyIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICB9XG5cbiAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oZXJvLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cblxuICAjc29sdXRpb25zLWZvci1nYW1pbmcge1xuICAgIC8vaGVpZ2h0OiA3MTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy96LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYW5pbS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE0MDBtcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltLXRvcC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFzLWZsZXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgICAgLy9wYWRkaW5nOiAyMHB4IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuc2xpZGUge1xuICAgICAgICAuc2xpZGUtY3Rhcy1jb250YWluZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgODAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGUtY3Rhcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdW5kLWN0YSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA1MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAmLnBpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb24tbmF2IHtcbiAgICAgIC8vcGFkZGluZzogOHB4IDQwcHggOHB4IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0b3A6IDIwMHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAgIC5zZWN0aW9uLW5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zZWN0aW9uLWFuY2hvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0b3AtcHVibGlzaGVycyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgJi5zZWN0aW9uLW9uIHtcbiAgICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyYuc2hvdy10aXRsZXtcbiAgICAvL1xuICAgIC8vICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZ3tcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAudGl0bGUtc2VjdGlvbi1nYW1pbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAuYnVpbGQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmRlci1zbGlkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdXNlci1jYXNlcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc2VjdGlvbi1vbiB7XG4gICAgICAudGl0bGUtc2VjdGlvbi1nYW1pbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc2lkZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5yZWxhdGl2ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLnNsaWRlLWwtciB7XG4gICAgICAgIC5iZXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3ctdGV4dCB7XG4gICAgICAgIC5iZXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLmJlc3QtbGVmdCB7XG4gICAgICAgICAgICAuYmVzdC10aXRsZSxcbiAgICAgICAgICAgIC5iZXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMjAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmVzdC1yaWdodCB7XG4gICAgICAgICAgICAucmlnaHQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEyMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3ctY3RhIHtcbiAgICAgICAgLmJlc3QtcmlnaHQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3Blbi1saWdodGJveCB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZXN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vbGVmdDogMjAwdmg7XG4gICAgICAvL2xlZnQ6IDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5iZXN0LWxlZnQge1xuICAgICAgICAgIC5iZXN0LWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlc3QtcmlnaHQge1xuICAgICAgICAgIC5yaWdodC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5ia2ctaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVzdC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjg7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9sZWZ0OiAtMTAwdmg7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcblxuICAgICAgICAuYmVzdC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVzdC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVzdC1ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiA1M3B4IDQ0cHggMCA0NHB4O1xuXG4gICAgICAgICAgLmhvdmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVzdC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9L3BsYXkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmJrZy1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLWxpZ2h0Ym94IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjdG9wLWNoYXJ0c3tcbiAgLy8gICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNCB1cmwoXCIjeyRpbWFnZXNfZGlyfS9nYW1pbmcvbWFya2V0LWJrZy0yLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZ3tcbiAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAvLyAgICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgLnNpZ24tdXB7XG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvLyAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgLy8gICAgICAgICAubGluay1nYW1pbmd7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIC5zb2NpYWx7XG4gIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgICByaWdodDogMDtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyAgICAgICAgIGxpe1xuICAvLyAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAvLyAgICAgICAgICAgICBhe1xuICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAvLyAgICAgICAgICAgICAgICAgJi5mYWNlYm9va3tcbiAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgICAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgICAgICYudHdpdHRlcntcbiAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXR3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICAgICAgICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgICAgICAgJi5saW5rZWRpbntcbiAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWxpbmtlZGluLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgICAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIC5ncmlke1xuICAvLyAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gIC8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAvLyAgICAgICAgIGdhcDogMTZweDtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgLmZ1bGwtYmxvY2t7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC8vICAgICAgICAgcGFkZGluZzogMTZweCAwIDQ3cHg7XG5cbiAgLy8gICAgICAgICAmLm1hcmdpbi1idG17XG4gIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgLmFkZC1pbmZvc3tcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvLyAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgLnJvd3tcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyAgICAgICAgICAgICAubmJye1xuICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgLmZpbHRlcnMtdG9we1xuICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAvLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7XG5cbiAgLy8gICAgICAgICAgICAgLmZpbHRlcnN7XG4gIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAvLyAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gIC8vICAgICAgICAgICAgICAgICAmLnR3b3tcbiAgLy8gICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgLy8gICAgICAgICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgICAgICAgJi5uby1wYWRkaW5ne1xuICAvLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweFxuICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgICAgICAgICBsaXtcbiAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1maWx0ZXJ7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG5cbiAgLy8gICAgICAgICAuZmlsdGVycy1yZXN1bHR7XG5cbiAgLy8gICAgICAgICAgICAgLnJlc3VsdC1saXN0e1xuICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAvLyAgICAgICAgICAgICAgICAgbGl7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyIDMwcHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgJi5kb3VibGV7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwcHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgICAgICAgICAucmFua3tcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgLmdhbWV7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FtZS1pbWd7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgICAgICAgICAucG9zaXRpb257XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICYuZG93bntcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWRvd24ucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwe1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MkE4ODc7XG5cbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn11cC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgIC5sYXN0LWRheXtcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgLy8gICAgICAgICAgICAgY29sb3I6ICNDNThBRjk7XG4gIC8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgIC5saW5rLWdhbWluZ3tcbiAgLy8gICAgICAgICAgICAgbWFyZ2luOiAyOXB4IGF1dG8gMDtcbiAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgLnVuZGVyLWNoYXJ0e1xuICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gICAgICAgICBzcGFue1xuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvLyAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gfVxuXG4gICN0b3AtY2hhcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjQgdXJsKFwiI3skaW1hZ2VzX2Rpcn0vZ2FtaW5nL21hcmtldC1ia2ctMi5qcGdcIilcbiAgICAgIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAucmFuay1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIC5yYW5rLXRleHQge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWFyZ2luLWJ0bSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhbmstc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZy9mYWNlYm9vay5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmcvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1yYW5raW5nL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYW5rLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogNTNweCAwIDY2cHg7XG5cbiAgICAgICAgLnJhbmstaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcblxuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuXG4gICAgICAgICAgICAuYnRtLWl0ZW0ge1xuICAgICAgICAgICAgICAuYXBwLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcblxuICAgICAgICAgICAgLmJ0bS1pdGVtIHtcbiAgICAgICAgICAgICAgLmFwcC1saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTEyMTM7XG5cbiAgICAgICAgICAgIC5hcHAtZmlsdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgJi5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWNoYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODAwMDM1O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG0taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMycHggNTBweDtcblxuICAgICAgICAgICAgLmJ0bS1mbGV4IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHAtbGlzdCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEycHggMjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LWxlZnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzRweCAxZnI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubGlzdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIC5pdGVtLXVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYubm90aGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1yYW5raW5nL25vdGhpbmcuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudXAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBiZmFhO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZy91cC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNjc2NztcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmcvZG93bi5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXJpbmcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2luc2lnaHRzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDI1MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I4O1xuXG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb24ge1xuICAgICAgLnRpdGxlLXNlY3Rpb24tZ2FtaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1zbGlkZXIge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXNsaWRlIHtcbiAgICAgICAgJi5oYXMtdmlkZW8ge1xuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDYwMG1zIGVhc2U7XG5cbiAgICAgICAgICAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY2F0ZWdvcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWdjYXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggNjJweCAwO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zbGlkZXItYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnYW1pbmctY3VzdG9tZXJzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDg4cHggMCAxNTVweDtcblxuICAgIC5xdW90ZS1zbGlkZXIge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgLnEtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucS1tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtZ2FtaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnZXQtc3RhcnRlZC1mb3ItZnJlZSB7XG4gICAgcGFkZGluZzogODBweCAwIDkycHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I4O1xuXG4gICAgLmluc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICNnYW1pbmcge1xuICAgICNzb2x1dGlvbnMtZm9yLWdhbWluZyB7XG4gICAgICAuYW5pbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cblxuICAgICAgLmFuaW0tdG9wLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmN0YXMtZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdW5kLWN0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3VzZXItY2FzZXMge1xuICAgICAgLnJlbGF0aXZlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmJlc3QtY29udGFpbmVyIHtcbiAgICAgICAgLmJlc3QtbGVmdCB7XG4gICAgICAgICAgLmJlc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJlc3QtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmVzdC1ob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAuaG92ZXItdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1jaGFydHMge1xuICAgICAgLnNpZ24tdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZ2FtaW5nIHtcbiAgICAjdG9wLWNoYXJ0cyB7XG4gICAgICAucmFuay1pbnNpZGUge1xuICAgICAgICAucmFuay1zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5rLWdyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuXG4gICAgICAgICAgLnJhbmstaXRlbSB7XG4gICAgICAgICAgICAvLyYubGVmdCxcbiAgICAgICAgICAgIC8vJi50b3AsXG4gICAgICAgICAgICAvLyYuYm90dG9te1xuICAgICAgICAgICAgLy8gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2dhbWluZyB7XG4gICAgI3NvbHV0aW9ucy1mb3ItZ2FtaW5nIHtcbiAgICAgIC5pbnNpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYW5pbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5hbmltLXRvcC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmN0YXMtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI2dhbWluZyB7XG4gICAgI3RvcC1jaGFydHMge1xuICAgICAgLmluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLmZ1bGwtYmxvY2sge1xuICAgICAgICAuZmlsdGVycy10b3Age1xuICAgICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuZGVyLWNoYXJ0LFxuICAgICAgLnNpZ24tdXAsXG4gICAgICAudGl0bGUtc2VjdGlvbi1nYW1pbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWduLXVwIHtcbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2FtaW5nLWN1c3RvbWVycy1zdG9yaWVzIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigzMCwgMCwgMjU1KTtcblxuICAgICAgLnF1b3RlLXNsaWRlciB7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgLnEtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2V0LXN0YXJ0ZWQtZm9yLWZyZWUge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgI2dhbWluZyB7XG4gICAgI3VzZXItY2FzZXMge1xuICAgICAgLmJlc3QtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAuYmVzdC1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgLmJlc3QtaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXN0LXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAucmlnaHQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2luc2lnaHRzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweCA0MHB4O1xuXG4gICAgICAuaW5zaWdodHMtc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlnY2FwdGlvbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5ib2R5LmRhcmstdGhlbWUge1xuXG4gIC8vQ29tbW9uc1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgfVxuXG4gIC50aXRsZS1zZWN0aW9uIHtcblxuICAgICYuYmxhY2sge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG4gIH1cblxuICAudW5kZXItc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gIH1cblxuICAuaGVyby10b3Age1xuXG4gICAgJi5maXhlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgICAgLmhlcm8tdG9wLWxlZnQge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuXG4gICAgICAuaGVyby10b3AtcmlnaHQge1xuXG4gICAgICAgIC5oZXJvLXRvcC1pdGVtIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0NLIGVkaXRvclxuICAuY2stZWRpdG9yIHtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcblxuICAgICAgdGFibGUge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9Mb2dvcyBjb250YWluZXJcblxuICAubG9nb3MtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgIC5pdGVtIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0ZsZXggSXRlbXNcbiAgLnZpc2liaWx5LWZsZXgge1xuXG4gICAgLnZpc2liaWxpdHktaXRlbSB7XG5cbiAgICAgIC5pdGVtLXRvcCB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL01lbnUgJiBOYXZpZ2F0aW9uXG4gICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICNsb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bG9nby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB7XG5cbiAgICAgIC5uYXYtbGlzdCB7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuXG4gICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICYuYXJyb3cge1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmhhcy1zbGlkZSB7XG5cbiAgICAgICAgICAgICAgLnNsaWRlLWxlZnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGlkZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWdyaWQge1xuXG4gICAgICAgICAgICAgIC5zdWJtZW51LWdyaWQge1xuXG4gICAgICAgICAgICAgICAgLmdyaWQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICYuYm9yZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zdWItZ3JpZC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViLWdyaWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICYuaGFzLWN0YSB7XG5cbiAgICAgICAgICAgICAgICAgIC5sYXJnZS1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgIC5zdWJtZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWVudS10b3Age1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0hvbWVwYWdlXG4gICNob21lcGFnZSB7XG5cbiAgICAjdHJ1c3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC51bmRlci10cnVzdGVkIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hvbWUtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5tb3JlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0NvbnRlbnQgZ3JpZFxuXG4gIC5jb250ZW50LWdyaWQge1xuXG4gICAgLnRleHQsIHAge1xuICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgfVxuICB9XG5cbiAgLy8jQWJvdXQgJiBXaHkgZGF0YS5haVxuICAjYWJvdXQsICN3aHktZGF0YSB7XG5cbiAgICAjb3VyLXBsYXRmb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAja25vdy11cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICB9XG5cbiAgICAjdHJ1c3RlZC1zb3VyY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudG9wLWxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtaWxlc3RvbmVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLm1pbGVzdG9uZXMtc2xpZGVyIHtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgJGRhcmstYmtnLTE7XG4gICAgICAgIH1cblxuICAgICAgICAubWlsZXN0b25lcy1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pbGVzdG9uZXMtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYWJvdXQtcGVvcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuXG4gICAgICAuc2l6ZSB7XG5cbiAgICAgICAgLnBwbC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN3aHktZGF0YS1haSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuICB9XG5cbiAgI3doeS1kYXRhIHtcblxuICAgICNhZHZhbnRhZ2UsXG4gICAgI2N1c3RvbWVycy1yZWx5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjYmVzdC1pbi1jbGFzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5kb3VibGUtZ3JpZCB7XG5cbiAgICAgICAgLmRvdWJsZS1pdGVtIHtcblxuICAgICAgICAgIC5kb3VibGUtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG91YmxlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9Qcm9kdWN0c1xuICAjcHJvZHVjdCB7XG5cbiAgICAjcHJvZHVjdC1oZXJvIHtcblxuICAgICAgLmdhbWUtZGlzY2xhaW1lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICNpbnN1cmFuY2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5jb25uZWN0LWdyaWQge1xuXG4gICAgICAgIC5jb25uZWN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRpdGlvbm5hbC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0LXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjc3RhcnQtZnJlZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI3JlZGVmaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI293bi1jYXRlZ29yaWVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgIH1cblxuICAgICNuYXZpZ2F0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcblxuICAgICAgI3RhYnMtbmF2IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLmN1cnJlbnQsICY6aG92ZXIge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IHtcblxuICAgICAgICAudGFiLXJpZ2h0IHtcblxuICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFiLWRlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI29uLWRlbWFuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcblxuICAgICAgLm9uLWRlbWFuZC1ncmlkIHtcblxuICAgICAgICAub24tZGVtYW5kLWl0ZW0ge1xuXG4gICAgICAgICAgJi5sZWZ0IHtcblxuICAgICAgICAgICAgLm9uLWRlbWFuZC10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5jb250ZW50LWdyaWQge1xuXG4gICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2V0LXB1bHNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgIH1cblxuICAgICN2aXNpYmlsaXR5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjaW5zaWdodHMge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAuYXBwLWxpc3QsXG4gICAgICAuYWQtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21vcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAubW9yZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dhbWUtY2hhbmdlci12aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ia2ctMTtcblxuICAgICAgLnRpdGxlLXZpZGVvLFxuICAgICAgLnRleHQtdmlkZW8ge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICNnYW1lLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IyO1xuXG4gICAgICAuZ2FtZS1saW5rIHtcbiAgICAgICAgLmdhbWUtdGl0bGUsXG4gICAgICAgIC5nYW1lLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLy9DYXJkIGxpc3RcbiAgLmNhcmQtbGlzdCB7XG5cbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuXG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0xlYWRlcnNoaXBcbiAgI2xlYWRlcnNoaXAge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgIC5sZWFkZXItdGl0bGUge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICAubGVhZGVyLXVuZGVyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgIH1cblxuICAgIC5sZWFkZXItZ3JpZCB7XG5cbiAgICAgIC5sZWFkZXItaXRlbSB7XG5cbiAgICAgICAgLmV4dGVuZGVkLWJpbyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3I3O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFzZS1jb2xvcjIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiKDY0LCA2NCwgNjQpIDBweCAtMnB4IDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpby1ncmlkIHtcblxuICAgICAgICAgIC5iaW8tbmFtZSxcbiAgICAgICAgICAuYmlvLWFib3V0LFxuICAgICAgICAgIC5iaW8tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXItaXRlbSB7XG5cbiAgICAgIC5leHRlbmRlZC1iaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yNztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFzZS1jb2xvcjIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiKDY0LCA2NCwgNjQpIDBweCAtMnB4IDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpby1ncmlkIHtcblxuICAgICAgICAuYmlvLW5hbWUsXG4gICAgICAgIC5iaW8tYWJvdXQsXG4gICAgICAgIC5iaW8tdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZGVyLW5hbWUge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuXG4gICAgICAubGVhZGVyLWpvYiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICNoaXJpbmcge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIH1cbiAgfVxuXG4gIC8vUGFydG5lcnNoaXBzXG5cbiAgI3BhcnRuZXJzaGlwIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gIH1cblxuICAjY3VzdG9tZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gIH1cblxuICAvL1ByZXNzXG4gICNwcmVzcyB7XG5cbiAgICAjcHJlc3MtYWJvdXQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAucHJlc3MtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgfVxuXG4gICAgICAucHJlc3MtZ3JpZCB7XG5cbiAgICAgICAgLnRpZXJzLWl0ZW0ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgICAgICAgIC50aWVycy1idG0ge1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAmLml0ZW0tYnRtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pdGVtLW5iciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJlc3MtcmVsZWFzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5yZWxlYXNlLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcblxuICAgICAgICAucmVsZWFzZS1kYXRle1xuICAgICAgICAgIGNvbG9yOiAjN0U3REZDO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGVhc2UtdGl0bGV7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXNzLWNvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAucHJlc3MtZ3JpZCB7XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmLmJpZ2dlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vQ29udGFjdFxuICAjY29udGFjdC1wYWdlIHtcblxuICAgICNjb250YWN0LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAuY29udGFjdC1ncmlkIHtcblxuICAgICAgICAuY29udGFjdC1pdGVtIHtcblxuICAgICAgICAgIC5jb250YWN0LWNpdHkge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGFjdC1zdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gIH1cblxuICAvL0ludGVsbGlnZW5jZVxuICAjaW50ZWxsaWdlbmNlIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAmLmJrZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICNkaXNjb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC51bmRlci10aXRsZS1ncmlkIHtcblxuICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAmLmN1cnJlbnQsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtZ3JpZCB7XG5cbiAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0cnVzdGVkLXJlc291cmNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnRpZXJzLWdyaWQge1xuXG4gICAgICAgIC50aWVycy1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXdoaXRlLTE7XG5cbiAgICAgICAgICAudGllcnMtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGllcnMtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjb25lLXBsYXRmb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnRpZXJzLWdyaWQge1xuXG4gICAgICAgIC50aWVycy1pdGVtIHtcblxuICAgICAgICAgIC5wbGF0Zm9ybS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGF0Zm9ybS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNvdXItcGxhdGZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAucGxhdGZvcm0tc2xpZGVyIHtcblxuICAgICAgICAuc2xpY2stZG90cyB7XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF0Zm9ybS1zbGlkZSB7XG5cbiAgICAgICAgICAucGxhdGZvcm0tZ3JpZCB7XG5cbiAgICAgICAgICAgIC5zbGlkZXItcmlnaHQge1xuXG4gICAgICAgICAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3B1bHNlLWJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnVuZGVyLXB1bHNlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ludGVsbGlnZW5jZS1jdXN0b21lcnMge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIH1cblxuICAgICNsYWJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5jb25uZWN0LWdyaWQge1xuXG4gICAgICAgIC5jb25uZWN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgICAgICAgIC5jb25uZWN0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ktaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG4gIH1cblxuICAvL0RlbGl2ZXJ5IFNvbHV0aW9uc1xuXG4gICNzb2x1dGlvbnMtcGFnZSB7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICB9XG5cbiAgICAuYWRkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1saXN0IHtcblxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50LFxuICAgICNjb250ZW50LWJ0bSxcbiAgICAjY29udGVudC1hcGksXG4gICAgI2NvbnRlbnQtZXhjZWwge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2luZm9zIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLmluZm9zLWZsZXgge1xuXG4gICAgICAgIC5pbmZvcy1ib3gge1xuXG4gICAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29vbiB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0cnVzdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLmxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICNzbWFydCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI2ZvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI3JpZ2h0LXNvbHV0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnJpZ2h0LWZsZXgge1xuXG4gICAgICAgIC5yaWdodC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ia2ctMTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuXG4gICAgICAgICAgLml0ZW0tYm90dG9tIHtcblxuICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3MtZGVsaXZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IyO1xuICB9XG5cbiAgI3NvbHV0aW9ucy1jb250ZW50LFxuICAjcy1oaWdoLWltcGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IyO1xuICB9XG5cbiAgI3NvbHV0aW9ucy10ZW1wbGF0ZSB7XG5cbiAgICAjcy1oaWdoLWltcGFjdCB7XG4gICAgICAuaW1wYWN0LWxpc3Qge1xuICAgICAgICAuaW1wYWN0LWl0ZW0ge1xuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIC5pbXBhY3QtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1wYWN0LXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcy12aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICB9XG5cbiAgfVxuXG4gIC8vTVBTXG4gICNtcHMtcGFnZSB7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQtYnRtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgdWwge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC52aWRlby1zaXplIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgdWwge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9QbGFuc1xuICAjcGxhbnMge1xuXG4gICAgI3BsYW5zLWhlcm8ge1xuXG4gICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwO1xuXG4gICAgICAgIC50aXRsZS10b3Age1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbnMtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwbGFucy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnBsYW5zLWxpc3Qge1xuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrLWluZm8ge1xuICAgICAgICAgIC5pbm5lci1pbmZvcyB7XG4gICAgICAgICAgICAuaW5uZXItaXRlbSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbnMtbGVmdCB7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tbGlzdCB7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9ucy1ncmlkIHtcblxuICAgICAgICAucXVlc3Rpb25zLWl0ZW0ge1xuXG4gICAgICAgICAgLnF1ZXN0aW9uLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAuY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnF1ZXN0aW9uLWRlc2Mge1xuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGFucy1oZWxwIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vV2ViaW5hcnNcbiAgI3dlYmluYXJzIHtcblxuICAgICN3LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI3ctcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudGllcnMtZ3JpZCB7XG5cbiAgICAgICAgLnRpZXJzLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcblxuICAgICAgICAgIC50aWVycy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aWVycy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2lnbmluL1JlZ2lzdGVyXG4gICNzaWduaW4ge1xuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuXG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJ1c3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIH1cblxuICAgICN2ZXJzdXMge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudG9wLXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgLmdyaWQtcm93IHtcblxuICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcblxuICAgICAgICAgICAgLnRvcC1saXN0IHtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1NvbHV0aW9ucyBUZW1wbGF0ZXNcbiAgI3NvbHV0aW9ucy10ZW1wbGF0ZSB7XG5cbiAgICAjcy1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgfVxuXG4gICAgI3MtY3VzdG9tZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hlY2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcblxuICAgICAgLmNoZWNrLWdyaWQge1xuXG4gICAgICAgIC5jaGVjay1pdGVtIHtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcy11dGlsaXR5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnV0aWxpdHktaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuXG4gICAgICAgIC51LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcy1zdGFydCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICB9XG4gIH1cblxuICAvL1BsYXRmb3JtXG4gICNwbGF0Zm9ybSB7XG5cbiAgICAjcGxhdGZvcm0tYWJvdXQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIH1cblxuICAgICNwbGF0Zm9ybS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwbGF0Zm9ybS1hZGRpdGlvbmFsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLmFkZC1mbGV4IHtcblxuICAgICAgICAuYWRkLWl0ZW0ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwbGF0Zm9ybS13aHkge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgIH1cbiAgfVxuXG4gIC8vUmVzb3VyY2VzIENlbnRlclxuICAjcmVzb3VyY2VzLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuXG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzb3VyY2VzLWZpbHRlcnMge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZW5kaW5nLXNsaWRlciB7XG5cbiAgICAgIC50cmVuZGluZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXdoaXRlLTE7XG5cbiAgICAgICAgLnRyZW5kaW5nLWNhcHRpb24ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLWRlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1zbGlkZXIge1xuXG4gICAgICAuc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1RlbXBsYXRlcyBwYWdlc1xuICAjdGVtcGxhdGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgI3RlbXBsYXRlLWhlcm8ge1xuXG4gICAgICAudGVtcGxhdGUtaW5mb3Mge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuICAgICAgfVxuXG4gICAgICAudGVtcGxhdGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG5cbiAgICAgICAgLm1vc3Qge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVtcGxhdGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC50ZW1wbGF0ZS1ncmlkIHtcblxuICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgICAudGVtcGxhdGUtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstd2hpdGUtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjc2Nyb2xsLWl0ZW0ge1xuXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9nLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAuY29udGVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG5cbiAgICAgIC5hYnNvbHV0ZS1lbG10IHtcblxuICAgICAgICAuYmxvZy1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNrLWVkaXRvcntcbiAgICAgICAgaDJ7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWRhdGV7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG5cbiAgICAgIC50ZW1wbGF0ZS1maWx0ZXJze1xuICAgICAgICAmLmdyZXl7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0ZW1wbGF0ZS1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLm1vcmUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuXG4gICAgICAuYmxvZy1saXN0e1xuICAgICAgICAuYmxvZy1pdGVte1xuICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlcnN7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREIyNDU1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVtcGxhdGUtZml4ZWQge1xuXG4gICAgICAudGVtcGxhdGUtaXRlbSB7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwcmVzcy1oZXJve1xuICAgICAgYmFja2dyb3VuZDogIzdFN0RGQztcbiAgICB9XG4gIH1cblxuICAvL1RvdGFsIFJldmVudWUgUGFnZVxuICAjdG90YWwtcmV2ZW51ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG5cbiAgICAudHJyLXRpdGxlLFxuICAgIC50cnItc2VjdGlvbi10aXRsZSxcbiAgICAudHJyLWhvdy10aXRsZSxcbiAgICAuaXRlbS10b3Age1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICAudHJyLXRleHQge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjdHJyLWhlcm97XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcblxuICAgIC8vICAgLnRyci10aXRsZSwgXG4gICAgLy8gICAudHJyLXNlY3Rpb24tdGl0bGV7XG4gICAgLy8gICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgLy8gICB9XG4gICAgLy8gICAudHJyLXRleHR7XG4gICAgLy8gICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAvLyAgICAgc3Ryb25ne1xuICAgIC8vICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAjdHJyLWhvdyB7XG5cbiAgICAgIC50cnItZ3JpZCB7XG4gICAgICAgIC50cnItaXRlbSB7XG4gICAgICAgICAgLml0ZW0tYm94IHtcbiAgICAgICAgICAgIC5pdGVtLXRvcCxcbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tZ3JpZCB7XG4gICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjdHJyLW9ubHkge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAudHJyLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICN0cnItZGlzY2xhaW1lciB7XG4gICAgICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0FzY2VuZCBDb25uZWN0aW9uXG4gICNhc2NlbmQtY29ubmVjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICNhc2NlbmQtZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI2FzY2VuZC1zdGFydCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYXNjZW5kLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuXG4gICAgICAucy1ncmlkIHtcbiAgICAgICAgLnMtaXRlbSB7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5pbWctbGF5ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4zNyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYXNjZW5kLXRhYmxlIHtcblxuICAgICAgLmFzY2VuZC10YWJsZSB7XG4gICAgICAgIC5saWdodC10YWJsZSB7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0FzY2VuZCBGZWF0dXJlc1xuICAjYXNjZW5kLWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAjYXNjZW5kLWNvbnRlbnQge1xuICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ia2ctMTtcbiAgICB9XG5cbiAgICAjb25lLXBsYXRmb3JtIHtcbiAgICAgIC50aWVycy1ncmlkIHtcbiAgICAgICAgLnRpZXJzLWl0ZW0ge1xuICAgICAgICAgIC5wbGF0Zm9ybS10aXRsZSxcbiAgICAgICAgICAucGxhdGZvcm0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9sZCB0ZW1wbGF0ZSBnYXRlZFxuICAgICNnYXRlZC1wYWdlIHtcblxuICAgICAgLmNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgLnRvcC1nYXRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDksIDcsIDcpO1xuXG4gICAgICAgICAgLmdhdGVkLWNhdCxcbiAgICAgICAgICAuZ2F0ZWQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bS1nYXRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmtnLTE7XG5cbiAgICAgICAgICAuZ2F0ZWQtZWRpdG9yIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay13aGl0ZS0xO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNhc2NlbmQtc3RhcnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJrZy0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9sZWdhbCBwYWdlc1xuICAjbGVnYWwge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLTE7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNsLWNvbnRlbnQsXG4gICAgI2wtdGFibGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cblxuICAgICAgLmluc2lkZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbC10YWJsZSxcbiAgICAjbC10YWJsZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJrZy0xO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXdoaXRlLTE7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay13aGl0ZS0xO1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnYXRlZC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAuZ2F0ZWQtY29udGVudCB7XG5cbiAgICAgIC5jb250ZW50LWxlZnQge1xuXG4gICAgICAgIC50b3AtZ2F0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAgIC5nYXRlZC1jYXQsXG4gICAgICAgICAgLmdhdGVkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYXRlZC1lZGl0b3Ige1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXdoaXRlLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9Ub3AgQ2hhcnRzXG5cbiAgI2NoYXJ0LXJhbmtpbmcge1xuXG4gICAgLnJhbmstdGV4dCB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIH1cblxuICAgIC5yYW5rLXNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICAjcmFuay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLnJhbmstZ3JpZCB7XG5cbiAgICAgICAgLnJhbmstaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG5cbiAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuXG4gICAgICAgICAgICAuYXBwLWZpbHRlciB7XG5cbiAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmZpbHRlci1jaGFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0RGQztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRtLWl0ZW0ge1xuXG4gICAgICAgICAgICAuYXBwLWxpc3Qge1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNyYW5rLWxldmVsLXVwIHtcblxuICAgICAgLmxldmVsLWdyaWQge1xuXG4gICAgICAgIC5sZXZlbC1pdGVtIHtcblxuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFBMUExQTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS1jb250ZW50IHtcblxuICAgICAgICAgICAgLmxldmVsLXRvcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3JhbmstbmV3IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLm5ldy1ncmlkIHtcblxuICAgICAgICAubmV3LWl0ZW0ge1xuXG4gICAgICAgICAgLm5ldy1jYXB0aW9uIHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNyYW5rLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcblxuICAgICAgICAucG9wdXAtbGlzdCB7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhbmstY2xvc2Uge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1RvcCBSYW5raW5nc1xuXG4gICN0b3AtcmFua2luZ3Mge1xuXG4gICAgI3JhbmtpbmdzLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcblxuICAgICAgI3RhYnMtbmF2IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLmN1cnJlbnQge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICB9XG5cbiAgICAgIC5yYW5raW5ncy10b3Age1xuXG4gICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAucmFua2luZ3MtdGV4dCB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYW5raW5ncy1ncmlkIHtcblxuICAgICAgICAuYXJ0aWNsZXMtdG9wIHtcblxuICAgICAgICAgIC5iZWZvcmUtc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlcy1saXN0IHtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9BcHAgRGV0YWlsXG5cbiAgI2FwcC1kZXRhaWwge1xuXG4gICAgLmFwcC10ZXh0LFxuICAgIC5hcHAtc21hbGwtdGl0bGUge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgIH1cblxuICAgICNhcHAtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5hcHAtc3RhdHMge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgMTUsIDE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcblxuICAgICAgICAuc3RhdHMtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgIC5zdGF0cy1ncmlkIHtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgIC50b3AsXG4gICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLWRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgLmRlc2MtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtbXBzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgI21wcy1jaGFydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5tcHMtZ3JpZCB7XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAgIC5pdGVtLWxlZnQge1xuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcblxuICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtdGFncyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxuXG4gICAgI2FwcC10YWdzIHtcblxuICAgICAgLnRhZ3MtZmlsdGVycyB7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdGFicy1uYXYge1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1pbmZvcyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcC1saXN0IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgIC5hcHAtZGVzYyB7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmFwcC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC11c2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgICN0YWJzLW5hdi11c2FnZSB7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXNhZ2UtZ3JpZCB7XG5cbiAgICAgICAgLnJpZ2h0IHtcblxuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9wLXVzYWdlLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAudXNhZ2UtaW5mb3Mge1xuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgLnN0YXRlLFxuICAgICAgICAgICAgICAgIC51c2FnZS1zdGF0cyAudXNlci1uYnIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLXJhbmtlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5yYW5rZWQtZ3JhcGgge1xuXG4gICAgICAgIC5yYW5rZWQtbGlzdCB7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAgICAgLmxlZnQge1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG5cbiAgICAgICAgICAgICAgICAmLmtleXdvcmQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcblxuICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC1yYXRpbmcge1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuXG4gICAgICAucmF0ZS1jb250ZW50IHtcblxuICAgICAgICAudG9wLXJhdGUge1xuXG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhdGUtbGlzdCB7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgLnJhdGUtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRlLXBlcmNlbnQge1xuXG4gICAgICAgICAgICAucmF0ZS1hbmltIHtcblxuICAgICAgICAgICAgICAucmF0ZS1uYnIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcC1kb3dubG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhbGxiYWNrLWNvbnRlbnQge1xuICAgICAgLmN0YS1jb250ZW50IHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvYy1icmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gaW1nLmRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiBpbWc6bm90KC5kYXJrKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9DdXN0b21lcnMgU3Rvcmllc1xuXG4gICNjdXN0b21lci1zdG9yaWVzIHtcblxuICAgIC5jdXN0b21lci10ZXh0IHtcblxuICAgICAgJi5kYXJrIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXItc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIH1cblxuXG4gICAgI2N1c3RvbWVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAjY3VzdG9tZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5jdXN0b21lci1maWx0ZXJzIHtcblxuICAgICAgICAudG9wLWZpbHRlciB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXNlbGVjdG9yIHtcblxuICAgICAgICAuY3VzdG9tLWN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbGlua3Mge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjc7XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5jdXN0b21lci1saXN0IHtcblxuICAgICAgICAuY3VzdG9tZXItaXRlbSB7XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbntcbiAgICAgICAgLmN1cnJlbnR7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vQmxvZ1xuXG4gICNibG9nIHtcblxuXG4gICAgI2Jsb2ctY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG5cbiAgICAgIC5ibG9nLWxpc3Qge1xuXG4gICAgICAgIC5ibG9nLWl0ZW0ge1xuXG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3JlcXVlc3QtZGVtb3tcblxuICAgICNyZXF1ZXN0LWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYXNjZW5kLWNvbm5lY3Rpb25ze1xuXG4gICAgI3Byb2R1Y3QtaGVyb3tcbiAgICAgICAgcGFkZGluZzogMjMwcHggMCAxNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lLWRpc2NsYWltZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGVyLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuYXBwbGUtY3Rhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhc2NlbmQtZGVzY3tcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhc2NlbmQtbG9nb3tcbiAgICAgICAgcGFkZGluZzogODBweCAxNzBweDtcblxuICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICM0MDQwNDA3MTtcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlzLWEtbGlua3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLWEtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LDY0LDY0LC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlcmluZ3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhc2NlbmQtc3RhcnR7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzgwMDAzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLDAsMCwwLjI0KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgxMTQuMTdkZWcsIHJnYigwLCAwLCAwKSAtMzguMzclLCByZ2IoMTI4LCAwLCA1MykgMTIxLjQlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdlIGNvbm5lY3Rpb25zIGFkdmlld1xuICAgICNhc2NlbmQtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICAgICAgLnMtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuXG4gICAgICAgICAgICAucy1pdGVte1xuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaW1nLWxheWVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzYuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxMDBweCBzb2xpZCAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvL2ltZ3tcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVuZGVyLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1nbi1idG17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhc2NlbmQtdGFibGV7XG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmFzY2VuZC10YWJsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRkJGQkY7XG5cbiAgICAgICAgICAgIC5saWdodC10YWJsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNwdXNoLWRlbW97XG4gICAgICAgIHBhZGRpbmc6IDEwNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLDAsMCwwLjI0KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgxMTQuMTdkZWcsIHJnYigwLCAwLCAwKSAtMzguMzclLCByZ2IoMTI4LCAwLCA1MykgMTIxLjQlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI2FzY2VuZC1jb25uZWN0aW9uc3tcblxuICAgICAgICAjYXNjZW5kLWxvZ297XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNhc2NlbmQtY29ubmVjdGlvbnN7XG5cbiAgICAgICAgLmluc2lkZXtcblxuICAgICAgICAgICAgJi5ib3gtbW9iaWxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvcC10aXRsZSxcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Byb2R1Y3QtaGVyb3tcblxuICAgICAgICAgICAgJi5oZWlnaHQtbW9iaWxle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FzY2VuZC1sb2dve1xuXG4gICAgICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8mOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwNzE7XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICNhc2NlbmQtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICAucy1ncmlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYXNjZW5kLWZlYXR1cmVze1xuXG4gICAgI2FzY2VuZC1oZXJve1xuICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmFwcGxlLWN0YXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXNjZW5kLXNlY3Rpb24tdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwcHg7XG4gICAgfVxuXG4gICAgI2FzY2VuZC1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JpZHtcblxuICAgICAgICAgICAgJi5tYXJnaW4tYm90dG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlkZW97XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWJveHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdW90ZXtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnF1b3RlLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAucXVvdGUtaXRlbXtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucXVvdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDYuODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNC4yM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI29uZS1wbGF0Zm9ybXtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG5cbiAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZ2FwOiA2MHB4IDMwcHg7XG5cbiAgICAgICAgICAgICYudHdvLWNvbHVtbnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGllcnMtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA4NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1waWN0b3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXNjZW5kLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuXG4gICAgICAgIC5zLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcblxuICAgICAgICAgICAgLnMtaXRlbXtcbiAgICAgICAgICAgICAgICAmLmxlZnR7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy1sYXllcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzYuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy9pbWd7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZ24tYnRte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhc2NlbmQtc3RhcnR7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzgwMDAzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44MWRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLDAsMCwwLjI0KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgxMTQuMTdkZWcsIHJnYigwLCAwLCAwKSAtMzguMzclLCByZ2IoMTI4LCAwLCA1MykgMTIxLjQlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmVhdHVyZXMtcHVzaC1kZW1ve1xuICAgICAgICBwYWRkaW5nOiAxMDZweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzguODFkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwwLDAsMC4yNCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoMTE0LjE3ZGVnLCByZ2IoMCwgMCwgMCkgLTM4LjM3JSwgcmdiKDEyOCwgMCwgNTMpIDEyMS40JSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuICAgICNhc2NlbmQtZmVhdHVyZXN7XG4gICAgICAgICNhc2NlbmQtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICAucy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb25lLXBsYXRmb3Jte1xuXG4gICAgICAgICAgICAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAgICNhc2NlbmQtZmVhdHVyZXN7XG5cbiAgICAgICAgLmluc2lkZXtcblxuICAgICAgICAgICAgJi5ib3gtbW9iaWxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvcC10aXRsZSxcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FzY2VuZC1oZXJve1xuICAgICAgICAgICAgJi5oZWlnaHQtbW9iaWxle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FzY2VuZC1oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgICAgIC5zLWdyaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb25lLXBsYXRmb3Jte1xuXG4gICAgICAgICAgICAudGllcnMtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgJi50d28tY29sdW1uc3tcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcXVvdGV7XG5cbiAgICAgICAgICAgIC5xdW90ZS1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZ2Rje1xuXG4gICAgLmdkYy10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICBjb2xvcjogI0RCMjQ1NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAjZ2RjLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDc2OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG5cbiAgICAgICAgJi5oYXMtcmVzdWx0e1xuXG4gICAgICAgICAgICAuZ2RjLWxlZnR7XG5cbiAgICAgICAgICAgICAgICAuZ2RjLWxpc3R7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbmstY3Rhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2RjLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2RjLWxlZnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sZWZ0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2RjLWxpc3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MXB4IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCRkJGQkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyOHB4IDE5cHggMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGluay1jdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCMjQ1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2RjLXJpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvd3tcblxuICAgICAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2x7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWt0b0xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvR3V0dGVyLFxuICAgICAgICAgICAgICAgICAgICAubWt0b09mZnNldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZWxde1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9FcnJvcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWt0b0NoZWNrYm94TGlzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvblJvd3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyAubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuXG4gICAgI2dkY3tcblxuICAgICAgICAjZ2RjLWNvbnRlbnR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc21hbGwrMXB4KSB7XG5cbiAgICAjZ2Rje1xuXG4gICAgICAgICNnZGMtY29udGVudHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcblxuICAgICAgICAgICAgLmdkYy1sZWZ0e1xuXG4gICAgICAgICAgICAgICAgLmdkYy1saXN0e1xuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5waW5rLWN0YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZGMtcmlnaHR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICAgI2dkY3tcblxuICAgICAgICAjZ2RjLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIC5nZGMtbGVmdHtcblxuICAgICAgICAgICAgICAgIC5nZGMtbGlzdHtcblxuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jdHJ1c3QtbmV3IHtcblxuICAjdHJ1c3QtaGVybyB7XG5cbiAgICAudHJ1c3QtaW5zaWRlIHtcblxuICAgICAgLmhlcm8tY29udGVudCB7XG5cbiAgICAgICAgLmJvdHRvbSB7XG5cbiAgICAgICAgICAudHJ1c3QtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRydXN0LWluc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLmZsZXgtbGluZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudHJ1c3QtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICYubWFyZ2luLWJ0bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5tYWlsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L21haWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhc2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLnRydXN0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGMDA2QjtcbiAgfVxuXG4gICN0cnVzdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwLjYxZGVnLCAjODAwMDM1IC0xLjg1JSwgIzAwMDAwMCAxMjAuOTIlKTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudHJ1c3QtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgIGhlaWdodDogNDQuMTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L2xvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgIC50b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RydXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgNTBweDtcblxuICAgIC50cnVzdC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmcjtcbiAgICAgIGdhcDogNDlweDtcblxuICAgICAgLmNhc2UtY29udGFpbmVyIHtcblxuICAgICAgICAuY2FzZS10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2UtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcblxuICAgICAgICAgIC5jYXNlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLWdyaWR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FzZS1jdGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9dHJ1c3QvbG9jay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cnVzdC1yaWdodHtcblxuICAgICAgICAuZnVsbC1jb250YWluZXJ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtbGluZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAudXBkYXRle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4IDZweCAyN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDAwMzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGYtZ3JpZHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgIC5oYWxmLWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9zdmctNy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pbmZyYTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9zdmctMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5vcmdhOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L3N2Zy0zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNlY3VyaXR5OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L3N2Zy00LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmludGVybmFsOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L3N2Zy01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRhdGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9dHJ1c3Qvc3ZnLTYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGEtaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggOTVweCAyNXB4IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICYudHJ1ZXtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L3ZhbGlkYXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmFsc2V7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9nby1pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIC50cnVzdC10ZXh0e1xuXG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJ1c3QtYWNje1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGlja2FibGV7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA1MnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9zdmctNy1waW5rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjLWRlc2Mge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgLmFjYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuXG4gICN0cnVzdC1uZXd7XG5cbiAgICAjdHJ1c3QtY29udGVudHtcblxuICAgICAgLnRydXN0LWdyaWR7XG5cbiAgICAgICAgLnRydXN0LXJpZ2h0e1xuXG4gICAgICAgICAgLmhhbGYtZ3JpZHtcblxuICAgICAgICAgICAgLmRhdGEtaXRlbXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuICAjdHJ1c3QtbmV3e1xuXG4gICAgI3RydXN0LWNvbnRlbnR7XG5cbiAgICAgIC50cnVzdC1ncmlke1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG5cbiAgICAgICAgLnRydXN0LWxlZnR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLWNvbnRhaW5lcntcblxuICAgICAgICAgIC5jYXNlLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2FzZS1jb250ZW50e1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgI3RydXN0LW5ld3tcblxuICAgICN0cnVzdC1jb250ZW50e1xuXG4gICAgICAudHJ1c3QtZ3JpZHtcblxuICAgICAgICAuY2FzZS1jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2FzZS1saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXNlLWNvbnRlbnR7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRydXN0LXJpZ2h0e1xuXG5cbiAgICAgICAgICAuaGFsZi1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3RvdGFsLXJldmVudWUge1xuXG4gIC50cnItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyci1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi53aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI0ZGMDA2QjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBpbmsge1xuICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2l6ZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudHJyLWhvdy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudHJyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2l6ZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLm1hcmdpbi1idG0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cnItbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAudHJyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAudHJyLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwNkI7XG4gICAgcGFkZGluZzogMTZweCAyNnB4IDE1cHg7XG4gIH1cblxuICAuY2VudGVyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudmlkZW8tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIGhlaWdodDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI3Ryci1oZXJvIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDQwcHg7XG5cbiAgICAuaGVyby1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC50cnItZ3JpZCB7XG5cbiAgICAgIC50cnItaXRlbSB7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyci1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAudHJyLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICN0cnItZGVzYyB7XG4gICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG5cbiAgICAuZGVzYy1mbGV4IHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5mbGV4LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cnItc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jZW50ZXJpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAjdHJyLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudHJyLWdyaWQge1xuXG4gICAgICAudHJyLWl0ZW0ge1xuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtbG9nb3tcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICBsZWZ0OiAtNzFweDtcbiAgICAgICAgd2lkdGg6IDIwNi44MnB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRvdGFsLXJldmVudWUvZG90cy0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDIxNC4yM3B4O1xuICAgICAgICBoZWlnaHQ6IDIyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAxNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3R0ci1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAubG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Ryci1ob3cge1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuXG4gICAgLnRyci1ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cnItaXRlbSB7XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDUwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggI0U3RThFQztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLml0ZW0tdG9wIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0tZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTFweCAxZnI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0tbGlzdCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdHJyLW9ubHkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cblxuICAgIC5pbWctYm94e1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI3Ryci1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcblxuICAgIC5kaXNjbGFpbWVyLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0cnItaW5zaWdodHN7XG4gICAgcGFkZGluZzogMTAwcHggMCAyNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yODtcblxuICAgICYuZml4ZWR7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb257XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb24tZ2FtaW5ne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zZWN0aW9uLWdhbWluZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1zbGlkZXJ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtc2xpZGV7XG5cbiAgICAgICAgICAgICYuaGFzLXZpZGVve1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNjAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIC5tZWRpYS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCRkJGQkY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS10aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ2NhcHRpb257XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTNweCA2MnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5tZWRpYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNsaWRlci1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgI3Ryci1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC5ta3RvRm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9HdXR0ZXIsXG4gICAgICAgIC5ta3RvT2Zmc2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9FcnJvciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyAubWt0b0J1dHRvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvQnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZGl0aW9uYWwtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ta3RvQnV0dG9uUm93e1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuXG4gICN0b3RhbC1yZXZlbnVlIHtcblxuICAgICN0cnItaGVybyB7XG5cbiAgICAgIC50cnItZ3JpZCB7XG5cbiAgICAgICAgLnRyci1pdGVtIHtcblxuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICN0b3RhbC1yZXZlbnVlIHtcblxuICAgIC50cnItZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgICAmLnJldmVyc2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN0cnItcXVvdGUge1xuXG4gICAgICAudHJyLWdyaWQge1xuXG4gICAgICAgIC50cnItaXRlbSB7XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3R0ci1sb2dvcyB7XG5cbiAgICAgIC5sb2dvcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Ryci1ob3cge1xuXG4gICAgICAudHJyLWdyaWQge1xuXG4gICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICYucGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cnItaXRlbSB7XG5cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgI3RvdGFsLXJldmVudWUge1xuXG4gICAgLnRyci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJyLXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgI3Ryci1oZXJve1xuICAgICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICAgIH1cblxuICAgICN0cnItcXVvdGUge1xuXG4gICAgICAucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICAgICAjaW5zaWdodHN7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMjUwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I4O1xuXG4gICAgICAgICYuZml4ZWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi1vbntcblxuICAgICAgICAgICAgLnRpdGxlLXNlY3Rpb24tZ2FtaW5ne1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb24tZ2FtaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZ2h0cy1zbGlkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVke1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtc2xpZGV7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy12aWRlb3tcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cGxheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDYwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZS1jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkZCRkJGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUzcHggNjJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5tZWRpYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9c2xpZGVyLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3RydXN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgODBweDtcblxuICAuY29udGVudC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU2cHggMWZyO1xuICAgIGdhcDogNzJweDtcbiAgICBtYXgtd2lkdGg6IDExNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuY29udGVudC1wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYuYWJzb2x1dGV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCA4cHggOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIC50b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzBweCAyMHB4IDI1cHg7XG5cbiAgICAgIC5yaWdodHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1saXN0IHtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA1NjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICN0cnVzdC1jb250ZW50e1xuXG4gICAgLmNvbnRlbnQtZ3JpZHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICN0cnVzdC1jb250ZW50e1xuXG4gICAgLmNvbnRlbnQtZ3JpZHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1wb3NpdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZGRpbmctdG9we1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGFibGV7XG5cbiAgICAgIC50YWJsZS1saXN0e1xuXG4gICAgICAgIGxpe1xuXG4gICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiN0cnVzdC1mYXF7XG4gIHBhZGRpbmc6IDExNXB4IDAgNTBweDtcblxuICAudHJ1c3QtaW5zaWRle1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5mYXEtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAudHJ1c3QtdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC5mYXEtY3Rhe1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogN3B4IDExcHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgJi5leHBhbmR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cnVzdC1hY2N7XG5cbiAgICBsaXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jbGlja2FibGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTlweCA1MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn10cnVzdC9zdmctNy1waW5rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZXtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjLWRlc2Mge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmFjYy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgcHtcblxuICAgICAgICAgICAgJi5tYXJnaW4tYnRte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3RydXN0LXN1YntcbiAgcGFkZGluZzogMTE1cHggMCA1MHB4O1xuXG4gIC5zdWItaW5zaWRle1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5zdWItdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5zdWItc21hbGwtdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLnN1Yi10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICAuc3ViLWxpc3R7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjVweCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zbWFsbCsxcHgpIHtcblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNlcnJvcntcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGM0Y1Rjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5lcnJvci1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTUsIDM1LCA3MCwgMC4xNSkgMCAzcHggNnB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5lcnJvci10aXRsZXtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZXJyb3Itc3VidGl0bGV7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5lcnJvci10eHR7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1saXN0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3F1b3Rle1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5xdW90ZS1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgXG4gICAgICAgIC5xdW90ZS1pdGVte1xuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0aG9ye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0aG9ye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1b3RlLCAuYXV0aG9yLCBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNi44MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9ZG90cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTQuMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAgICNxdW90ZXtcblxuICAgICAgICAucXVvdGUtZ3JpZHtcblxuICAgICAgICAgICAgLnF1b3RlLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG4gICAgI3F1b3Rle1xuXG4gICAgICAgIC5xdW90ZS1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuXG4gICAgICAgICAgICAucXVvdGUtaXRlbXtcbiAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYXV0aG9yLCBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm90dG9te1xuICAgICAgICAgICAgICAgICAgICAucXVvdGUsIC5hdXRob3IsIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucXVvdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmZvcm0tc3RlcC10d297XG5cbiAgICAuaW5zaWRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgXG4gICAgI3RoYW5rc3tcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjc7XG5cbiAgICAgICAgLnRvcC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXItdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3RoYW5rcy1iYW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE4NXB4IDAgMTA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yNztcbiAgICB9XG4gICAgXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYXBwLWRldGFpbHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY3O1xuXG4gICAgI2NyZWF0ZS1hY2NvdW50LXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAuY2xvc2VidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvY2hlY2tzcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCA2MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM2NDcxODg7XG4gICAgfVxuXG4gICAgLmZhbGxiYWNrLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gaW1nLmRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmRvYy1kYXJrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4ICMwMDAwMDAzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1YnRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFwcC10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmFwcC1zbWFsbC10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcHAtdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICMwNzA3MDc7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYwMDZCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlLW1vcmUtdG8tc2VlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWN0YXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5yZWR7XG5cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgc3BhbntcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvZGlhbW9uZC1yZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvZGlhbW9uZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpZXJzLWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ0NXB4O1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTdFOEVDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZle1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xMXB4IDBweCA0cHggLTNweCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTdFOEVDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFQztcbiAgICB9XG5cbiAgICAudXBkYXRle1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJEOUQ3ODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvYXJyb3ctdXAtcmVkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2Fycm93LXVwLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLXNpZGViYXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA3OXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjUyQTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHggMjRweDtcblxuICAgICAgICAuYXBwLW5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmFwcC1pdGVte1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYwMDZCO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ob21lOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL25hdi02LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubXBzOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL25hdi01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGFnczpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9uYXYtNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvYzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9uYXYtMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJhbms6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvbmF2LTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yYXRlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL25hdi0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtc2VhcmNoe1xuICAgICAgICBwYWRkaW5nOiA5OXB4IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwKTtcblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLXNlYXJjaC1mb3Jte1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0ODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvbG9hZGluZy5naWYnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9sYXllci5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZ3JpZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMnB4IDFmcjtcbiAgICAgICAgICAgIGdhcDogNDJweDtcblxuICAgICAgICAgICAgLmFwcC1pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQyLjY2NjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHAtcGxhdGZvcm17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWJsaXNoZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0NGRDNEQTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmdzLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0NGRDNEQTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtc3RhdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUJCMkMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAuc3RhdHMtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDUxcHggNjNweCA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvcC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxNDtcblxuICAgICAgICAgICAgICAgICAgICAuc3VidGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGF0cy1ncmlke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0FCQjJDMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b217XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpYW1vbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDguNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMi42NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNy44NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2RpYW1vbmQtYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtcmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCA1M3B4IDMzcHggMzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyNTJBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXgtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcHAtY3Rhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzNDOEQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtc29jaWFse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLWRlc2NyaXB0aW9ue1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMzlweDtcblxuICAgICAgICAuZGVzYy10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzA3MDcwNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLW1wc3tcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAgICAgLm1wcy1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcblxuICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDA7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3VidGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcHMtdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk5Rjk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSA5MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUzcHggNTZweCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2QjAwRDY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDIxLCAzMiwgNTIsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFN0U4RUM7XG5cbiAgICAgICAgICAgICAgICAmLm1haW57XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDk5Rjk7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OUY5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53aXRoe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjNkIwMEQ2O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkIwMEQ2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQjMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubmJye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZXJzdXN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NzkwQTI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBhcmUtbGlzdHtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtdGFnc3tcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgLnRhZ3MtZmlsdGVyc3tcbiAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjUyQTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdGFicy1uYXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRkQzREE7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGMDA2QjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5QW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWluZm9ze1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnIgMTUwcHggMTUwcHggMTUwcHggMTUwcHggMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjUyQTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnNvcnQtYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzRGVzY2VuZGluZzphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA5N2Y1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXNBc2NlbmRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk3ZjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtbGlzdHtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyIDE1MHB4IDE1MHB4IDE1MHB4IDE1MHB4IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjEsIDMyLCA1MiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDA5N2Y1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQjMwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcC1kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFwcC1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODJCMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcC1wdWJsaXNoZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwLWZsYWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubG9ja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2xvY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtdXNhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1OXB4O1xuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzYWdlLWZsZXh7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGRDNEQTtcbiAgICAgICAgICAgIG1hcmdpbjogODRweCAwIDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjdGFicy1uYXYtdXNhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGMDA2QjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50LXVzYWdle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5QW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNhZ2UtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQjMwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3AtdXNhZ2UtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjEsIDMyLCA1MiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2FnZS1pbmZvc3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzE4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNhZ2Utc3RhdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1uYnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtcmFua2Vke1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNTlweDtcblxuICAgICAgICAuYXBwLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5rZWQtZ3JhcGh7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvcmFua2VkLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYW5rZWQtbGlzdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2MnB4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDIxLCAzMiwgNTIsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYua2V5d29yZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODJCMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFua2VkLWltYWdle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG5cbiAgICAgICAgICAgICAgICAucmFua2VkLXBsYXRmb3Jte1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC1yYXRpbmd7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA5MHB4O1xuXG4gICAgICAgIC5yYXRlLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW46IDUxcHggMCA2MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRkQzREE7XG5cbiAgICAgICAgICAgIC50b3AtcmF0ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjZweDtcblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkIzMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzE4ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGUtbGlzdHtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcblxuICAgICAgICAgICAgICAgIC5yYXRlLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQjMwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSAucmF0ZS1hbmltIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQwMDAxQjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSAucmF0ZS1hbmltIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwMjY0QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSAucmF0ZS1hbmltIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGODBCNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSAucmF0ZS1hbmltIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQkZEQTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0ZS1wZXJjZW50e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDM0M4RDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRlLWFuaW17XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxNTAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGUtbmJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODJCMzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcC1kb3dubG9hZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA3MXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzhEMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmFwcC1kZXRhaWwtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDdweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRsLWNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGwtbGVmdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kbC1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC1jb250YWN0e1xuICAgICAgICBwYWRkaW5nOiAxNTRweCAwIDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxMzE0O1xuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMXB4KSB7XG5cbiAgICAjYXBwLWRldGFpbHtcblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNhcHAtaGVyb3tcblxuICAgICAgICAgICAgLnRpZXJzLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwLXN0YXRze1xuXG4gICAgICAgICAgICAgICAgLnN0YXRzLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0cy1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLW1wc3tcblxuICAgICAgICAgICAgI21wcy1jaGFydCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1wcy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcHMtdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC10YWdze1xuXG4gICAgICAgICAgICAudG9wLWluZm9ze1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsMWZyKTtcblxuICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwLWxpc3R7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywxZnIpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQjMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLy9kaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLy9nYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHAtZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFwcC1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODJCMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwLXB1Ymxpc2hlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcC1mbGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NzkwQTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9ja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9sb2NrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zbWFsbCsxcHgpIHtcblxuICAgICNhcHAtZGV0YWlse1xuXG4gICAgICAgICNhcHAtcmFua2Vke1xuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuXG4gICAgI2FwcC1kZXRhaWx7XG5cbiAgICAgICAgI2FwcC1zaWRlYmFye1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLXJhbmtlZHtcblxuICAgICAgICAgICAgLnJhbmtlZC1ncmFwaHtcblxuICAgICAgICAgICAgICAgIC5yYW5rZWQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcblxuICAgICNhcHAtZGV0YWlse1xuXG4gICAgICAgICNhcHAtcmFua2Vke1xuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gICAgI2FwcC1kZXRhaWx7XG5cbiAgICAgICAgI2FwcC1yYW5rZWR7XG5cbiAgICAgICAgICAgIC5yYW5rZWQtZ3JhcGh7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1saXN0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYW5rZWQtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgICAjYXBwLWRldGFpbHtcblxuICAgICAgICAjY3JlYXRlLWFjY291bnQtcG9wdXAge1xuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNhcHAtc2VhcmNoe1xuICAgICAgICAgICAgcGFkZGluZzogODFweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLXNpZGViYXJ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI5LCAzNCwgMC45KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgLmFwcC1uYXZ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hcHAtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC1tcHN7XG5cbiAgICAgICAgICAgICNtcHMtY2hhcnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1wcy1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAubXBzLXZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLXVzYWdle1xuXG4gICAgICAgICAgICAudXNhZ2UtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG9wLXVzYWdlLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhcHAtcmFua2Vke1xuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAucmFua2VkLXBsYXRmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC1yYXRpbmd7XG5cbiAgICAgICAgICAgIC5hcHAtZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGUtbGlzdHtcblxuICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRlLXBlcmNlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRlLWFuaW17XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0ZS1uYnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC1jb250YWN0e1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwO1xuXG4gICAgICAgICAgICAuYy10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxuICAgICNhcHAtZGV0YWlse1xuXG4gICAgICAgICNhcHAtcmFua2Vke1xuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG5cbiAgICAjYXBwLWRldGFpbHtcblxuICAgICAgICAjYXBwLXJhbmtlZHtcblxuICAgICAgICAgICAgLnJhbmtlZC1ncmFwaHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcblxuICAgICNhcHAtZGV0YWlse1xuXG4gICAgICAgICNhcHAtcmFua2Vke1xuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuXG4gICAgI2FwcC1kZXRhaWx7XG5cbiAgICAgICAgI2FwcC1yYW5rZWR7XG5cbiAgICAgICAgICAgIC5yYW5rZWQtZ3JhcGh7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KXtcblxuICAgICNhcHAtZGV0YWlse1xuXG4gICAgICAgIC5hcHAtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLXNtYWxsLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXNlbGVjdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWl0ZW1ze1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICAjYXBwLWhlcm97XG5cbiAgICAgICAgICAgICAuaGVyby1ncmlke1xuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAuaXRlbS1ncmlke1xuICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG5cbiAgICAgICAgICAgICAgICAgLmFwcC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3Ljg4MzFweDtcblxuICAgICAgICAgICAgICAgICAgICAgLmFwcC1wbGF0Zm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAuYXBwLXN0YXRze1xuXG4gICAgICAgICAgICAgICAgIC5zdGF0cy1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAuc3RhdHMtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgLnRvcC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAuc3RhdHMtZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAuc3RhdHMtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgaDN7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmLm1hcmdpbi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDhweFxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAjYXBwLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLW1wc3tcblxuICAgICAgICAgICAgLm1wcy1ncmlke1xuXG4gICAgICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhcHAtdGFnc3tcblxuICAgICAgICAgICAgLnRhZ3MtZmlsdGVyc3tcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWluZm9ze1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwLWxpc3R7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LnJlbW92ZS1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC11c2FnZXtcblxuICAgICAgICAgICAgLnVzYWdlLWZsZXh7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYXBwLXJhbmtlZHtcblxuICAgICAgICAgICAgLmluc2lkZS5uby1wYWRkaW5ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHAtc21hbGwtdGl0bGUsXG4gICAgICAgICAgICAuYXBwLXRleHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFua2VkLWdyYXBoe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL3JhbmtlZC1ncmFwaC1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhbmtlZC1saXN0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjguNzg2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYW5rZWQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FwcC1yYXRpbmd7XG5cbiAgICAgICAgICAgIC5yYXRlLWNvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAudG9wLXJhdGV7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0ZS1saXN0e1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGUtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRlLXBlcmNlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHAtZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwIDMzcHggMjRweDtcblxuICAgICAgICAgICAgICAgIC5kbC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpe1xuXG4gICAgI2FwcC1kZXRhaWx7XG5cbiAgICAgICAgI2FwcC1yYXRpbmd7XG5cbiAgICAgICAgICAgIC5hcHAtZG93bmxvYWR7XG5cbiAgICAgICAgICAgICAgICAuZGwtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGwtY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNjaGFydC1yYW5raW5ne1xuXG4gICAgLnJhbmstdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcblxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXJnaW4tYnRte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmstdG9wLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgLnJhbmstdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICB9XG5cbiAgICAucmFuay1zZWN0aW9uLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuXG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmstaW5zaWRle1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgI3JhbmstaGVyb3tcbiAgICAgICAgcGFkZGluZzogMTg1cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLnJhbmstZmlsdGVyc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgICAgIC5yYW5rLWZpbHRlcnMtbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmNoYXJ0LXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhbmstZmlsdGVycy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXJzLW9wZW5lZHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmstdG9we1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmstYWxsLWZpbHRlcnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYW5rLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggN3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1yYW5raW5nL2Fycm93LXNlbGVjdC5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYW5rLWFsbC1maWx0ZXJze1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYWRkaW5nLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggN3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmFuay1pbm5lci1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmFuay1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDAgNzVweDtcblxuICAgICAgICAudG9wLWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuay1zb2NpYWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmcvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZy90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkaW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiI3skaW1hZ2VzX2Rpcn1yYW5raW5nL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5rLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDUzcHggMCA2NnB4O1xuXG4gICAgICAgICAgICAucmFuay1pdGVte1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG0taXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcC1saXN0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG0taXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcC1saXN0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3AtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcHAtZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWNoYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDAwMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRtLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzJweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG0tZmxleHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcHAtbGlzdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0cHggMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXVwZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3RoaW5ne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKFwiI3skaW1hZ2VzX2Rpcn1yYW5raW5nL25vdGhpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBCRkFBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmcvdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGMTY3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZy9kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jZW50ZXJpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmFuay1sZXZlbC11cHtcblxuICAgICAgICAubGV2ZWwtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cbiAgICAgICAgICAgIC5sZXZlbC1pdGVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzlweCA1MHB4IDEwMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDEwMS43N2RlZywgIzAwMDAwMCAwJSwgIzgwMDAzNSAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzlweCAzMHB4IDEwMnB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubGV2ZWwtdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmFuay1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYW5rLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JhbmstbmV3e1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDAgODVweDtcblxuICAgICAgICAucmFuay1zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctZ3JpZHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAubmV3LWl0ZW17XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLm5ldy1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctdGFnLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXctY2F0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXctY2FwdGlvbntcblxuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYW5rLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JhbmstcG9wdXB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5vcGVuZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCA3NnB4IDU0cHggOTFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnBvcHVwLWxpc3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZ3MvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWl0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmstY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI2NoYXJ0LXJhbmtpbmd7XG5cbiAgICAgICAgI3JhbmstcG9wdXB7XG5cbiAgICAgICAgICAgIC5wb3B1cC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5wb3B1cC1saXN0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gICAgI2NoYXJ0LXJhbmtpbmd7XG5cbiAgICAgICAgI3JhbmstY29udGVudHtcblxuICAgICAgICAgICAgLnJhbmstc29jaWFse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhbmstZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcblxuICAgICAgICAgICAgICAgIC5yYW5rLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgLy8mLmxlZnQsXG4gICAgICAgICAgICAgICAgICAgIC8vJi50b3AsXG4gICAgICAgICAgICAgICAgICAgIC8vJi5ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KXtcblxuICAgICNjaGFydC1yYW5raW5ne1xuXG4gICAgICAgICNyYW5rLWxldmVsLXVwe1xuXG4gICAgICAgICAgICAubGV2ZWwtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG5cbiAgICAgICAgICAgICAgICAubGV2ZWwtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcmFuay1wb3B1cHtcblxuICAgICAgICAgICAgLnBvcHVwLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgLnBvcHVwLWxpc3R7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpe1xuXG4gICAgI2NoYXJ0LXJhbmtpbmd7XG5cbiAgICAgICAgI3JhbmstY29udGVudHtcblxuICAgICAgICAgICAgLnJhbmstZ3JpZHtcblxuICAgICAgICAgICAgICAgIC5yYW5rLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHAtbGlzdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS11cGRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcmFuay1sZXZlbC11cHtcblxuICAgICAgICAgICAgLmxldmVsLWdyaWR7XG5cbiAgICAgICAgICAgICAgICAubGV2ZWwtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQsXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3RoYW5rcy1wYWdlIHtcblxuICAgICNoZXJvLXRvcHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5tYXJnaW4tYm90dG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2xvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBbdHlwZT1wYXNzd29yZF17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgY29sb3I6ICM4NzkwQTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOztcbiAgICB9XG5cbiAgICAjbG9naW4tY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC5zaWduaW4tZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAjbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIjeyRpbWFnZXNfZGlyfWxvZ28td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAucmVtZW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vdGhlci1sb2dpbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5vdGhlci1jb25uZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVxdWlyZWQsXG4gICAgICAgICAgICAucmVxdWlyZWQtcGFzc3dvcmR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Y2F1dGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsb2dpbkJ1dHRvbntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyLWxvZ2lue1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubG9naW4tYmxvY2t7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sb2dpbi1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi53b3JsZHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXdvcmxkLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3ctYm90dG9tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNjb3VudHJpZXMtc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzE4ODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dpbi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzE4ODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnBpcGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpe1xuXG4gICAgI2xvZ2luIHtcbiAgICAgICAgI2Zvb3Rlci1sb2dpbntcbiAgICAgICAgICAgIC5sb2dpbi1ibG9ja3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmxvZ2luLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgJi53b3JsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9naW4tdGV4dHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waXBlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGVhZmxldC1tYXAsICNsZWFmbGV0LW1hcC0yIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMzNweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNXM7IFxuICAgIH1cblxuICAgIC5sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWdlbmQgLmxlZ2VuZC1yZWYge1xuICAgICAgICBjb2xvcjogIzZiNmI2YjtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2VuZCAuZ3JhZGllbnRzIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubGVnZW5kIC5ncmFkaWVudHMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWYzZmYsICM5Y2Q4ZmUpO1xuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzljZDhmZSwgIzBlOWVmOSk7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBlOWVmOSwgIzAyNGJhYik7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjRiYWIsICMwMDAxNjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQsICYudGhpcmQsICYuZm91cnRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFmbGV0LWJvdHRvbS5sZWFmbGV0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAgICNsZWFmbGV0LW1hcCwgI2xlYWZsZXQtbWFwLTIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNzV2dyAtIDYwcHgpO1xuICAgIH1cblxuICAgIC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3RvcC1yYW5raW5nc3tcblxuICAjcmFua2luZ3MtaGVyb3tcbiAgICBwYWRkaW5nOiAyMjBweCAwIDE0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cmFua2luZ3MtYmtnLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgIC50b3AtdGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucmFua2luZ3MtdGl0bGV7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAjcmFua2luZ3MtY29udGVudHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0U2RTZFNjtcblxuICAgICYuei1pbmRleHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgICN0YWJzLW5hdntcbiAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgbGl7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA4cHggMTlweDtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5QW5pbWF0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5raW5ncy10b3B7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTNweDtcblxuICAgICAgLnRhYi10aXRsZXtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Mi40OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuXG4gICAgICAucmFua2luZ3MtdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yNztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjEyNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5raW5ncy1ncmlke1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1NXB4O1xuICAgICAgaGVpZ2h0OiA1NTBweDtcblxuICAgICAgLnJhbmtpbmdzLW1hcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnJhbmtUYWJsZU1hcFJlZ2lvbntcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICBmaWxsOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYW5raW5ncy1hcnRpY2xlc3tcbiAgICAgICAgcGFkZGluZzogNDRweCAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlcy10b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAudG9wLWxlZnR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlZm9yZS1zZWxlY3R7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5raW5ncy1zZWxlY3RvcixcbiAgICAgICAgLnJhbmtpbmdzLW1vcmUsXG4gICAgICAgIC5yYW5raW5ncy10aW1le1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjguMTI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3ctcGluay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTdFOEVDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjg3NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdC1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEVDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5raW5ncy1zZWxlY3RvcntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFua2luZ3MtdGltZXtcblxuICAgICAgICAgIC5zZWxlY3QtaXRlbXN7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhbmtpbmdzLW1vcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm1vcmUtYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlcy1saXN0e1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZXMtdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZXMtYnRue1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3JhbmtpbmdzLXBvcHVwLWNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4MHB4O1xuXG4gICAgICAmLnNob3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgIC5pbWctYm94e1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIH1cblxuICAgICAgICAucmFua2luZ3MtaW1hZ2V7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZXMtYnRue1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9cHJldmlvdXMuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICYucHJldntcbiAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dHtcbiAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlLXJhbmtpbmdzLXBvcHVwe1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYW5raW5ncy1zb2NpYWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTA3LCAwLjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTA3LCAwLjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYWNlYm9va3tcblxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmdzL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdpdHRlcntcblxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmdzL3R3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5rZWRpbntcblxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXJhbmtpbmdzL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgI3RvcC1yYW5raW5nc3tcblxuICAgICNyYW5raW5ncy1jb250ZW50e1xuXG4gICAgICAucmFua2luZ3MtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAucmFua2luZ3MtYXJ0aWNsZXN7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICN0b3AtcmFua2luZ3N7XG5cbiAgICAjcmFua2luZ3MtaGVyb3tcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgODBweDtcblxuICAgICAgLnRvcC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJhbmtpbmdzLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNyYW5raW5ncy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmluc2lkZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgI3RhYnMtbmF2e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGl7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYW5raW5ncy10b3B7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnRhYi10aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFua2luZ3MtdGV4dHtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhbmtpbmdzLWdyaWR7XG5cbiAgICAgICAgLnJhbmtpbmdzLWFydGljbGVzLFxuICAgICAgICAucmFua2luZ3MtbWFwe1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNjb25uZWN0LWZhcXtcblxuICAuaW5zaWRle1xuICAgIG1heC13aWR0aDogMTA0NHB4O1xuICB9XG5cbiAgLnRvcC10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNi4zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNvbm5lY3QtdGl0bGV7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY29ubmVjdC1zZWN0aW9uLXRpdGxle1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG5cbiAgI2Nvbm5lY3QtaGVyb3tcbiAgICBwYWRkaW5nOiAxNzBweCAwIDEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAjY29ubmVjdC1kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjs7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNvbm5lY3QtdGV4dHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAjY29ubmVjdC1jb250ZW50e1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC50cnVzdC10b3B7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAuZmFxLXRpdGxle1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG5cbiAgICAgIC5mYXEtY3Rhe1xuICAgICAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTFweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAgICYuZXhwYW5ke1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0LWFjY3tcblxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlja2FibGV7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE5cHggNTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXRydXN0L3N2Zy03LXBpbmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2MtZGVzYyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgIC5hY2MtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCA1MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICAgICAgICAgIHB7XG5cblxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMDA2QjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KXtcbiAgICAjaWZyYW1le1xuICAgICAgICAuaGVyby10b3B7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5kYXJrLXRoZW1lICNhcHAtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgIGgyLCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTExcHggMHB4IDRweCAtM3B4IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLWhlcm8ge1xuICAgICAgICAuYXBwLXN0YXRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNSwgMTUsIDE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIGgyLCBzcGFuOm5vdCgudXBkYXRlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20uZGlhbW9uZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlc19kaXJ9YXBwLWRldGFpbC9kaWFtb25kLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC1tcHMge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgLm1wcy12YWx1ZXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTNweCA1NnB4IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMywgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLXRhZ3Mge1xuICAgICAgICBzcGFuLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtbGlzdCBkaXYubG9ja2VkOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC11c2FnZSB7XG4gICAgICAgIHNwYW46bm90KC51cGRhdGUpLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG9wLXVzYWdlLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwLXJhbmtlZCB7XG4gICAgICAgIC5yYW5rZWQtZ3JhcGggLnJhbmtlZC1saXN0IGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgICAgICAgICBkaXYsIHNwYW46bm90KC51cGRhdGUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcHAtcmF0aW5nIHtcbiAgICAgICAgaDMsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLWRvd25sb2FkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjUsIDI1LCAyNSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jY3VzdG9tZXItc3Rvcmllc3tcblxuICAgIC5jdXN0b21lci10b3B7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXItdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTlweDsgLyogMTE4JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOS41cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjEyNXB4OyAvKiAxNTYuMjUlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFya3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXItc2VjdGlvbi10aXRsZXtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Mi40OHB4OyAvKiAxMTglICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgfVxuXG4gICAgI2N1c3RvbWVyLWhlcm97XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBkZWVwcGluaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktY3VzdG9tZXJ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1idXR0b24tcGxheS5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lci12aWRlb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyLW1haW4tdmlkZW97XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eUFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgIC52aWRlby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdmlkZW97XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2N1c3RvbWVyLWRlc2NyaXB0aW9ue1xuICAgICAgICBwYWRkaW5nOiA3OXB4IDAgODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbnNpZGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdXN0b21lci1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAgICAgLmN1c3RvbWVyLWZpbHRlcnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWZpbHRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjEyNXB4OyAvKiAxNTYuMjUlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3RvcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5zaG93e1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1saW5rc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5QW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwNkI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xMjVweDsgLyogMTU2LjI1JSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFwcC1kZXRhaWwvYXJyb3ctcmVkLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1saW5rcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFN0U4RUM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS44NzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXItbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG5cbiAgICAgICAgICAgIC5jdXN0b21lci1pdGVte1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNibG9nIHtcblxuICAuYmxvZy10aXRsZSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjQ4cHg7IC8qIDExOCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAuYmxvZy10ZXh0IHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gICNibG9nLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcblxuICAgICYucHVycGxlLWJrZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTQwcHggMCA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDExNC4xN2RlZywgIzAwMDAwMCAtMzguMzclLCAjODAwMDM1IDEyMS40JSk7XG5cbiAgICAgIC50b3BpYy1jb250ZW50e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdG9wIHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICYuZml4ZWR7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0b3J7XG4gICAgICAgICAgLmN1c3RvbS1jdXJyZW50e1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Zm91ci1zcXVhcmVzLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9YXJyb3ctYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9ICBcblxuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAub3Blbi1zZWFyY2h7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXNfZGlyfXNlYXJjaC1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1zZWxlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICYuc2hvdyB7XG5cbiAgICAgICAgICAuY3VzdG9tLWN1cnJlbnQge1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN1c3RvbS1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5QW5pbWF0aW9uO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9Zm91ci1zcXVhcmVzLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcHAtZGV0YWlsL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1saW5rcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFN0U4RUM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjg3NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuXG4gICAgICAgICYuc2xpZGUge1xuXG4gICAgICAgICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2ctc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlBbmltYXRpb247XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNzUwbXMgZWFzZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNzUwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMjIuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8uYmxvZy1zZWFyY2h7XG4gICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vXG4gICAgICAvLyAgJi5zaG93e1xuICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmJsb2ctc2xpZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vJjpiZWZvcmV7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgdG9wOiAwO1xuICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgLy99XG5cblxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG5cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICNibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcblxuICAgIC5ibG9nLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcblxuICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xMjVweDsgLyogMTU2LjI1JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yM1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cbiAgI2Jsb2d7XG5cbiAgICAjYmxvZy1oZXJve1xuXG4gICAgICAuaGVyby10b3B7XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3RvcntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcblxuXG59IiwiI3BhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAucHJldntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIFxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2hvbWVwYWdlLW5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaG9tZS1jZW50ZXJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmhvbWUtY3RhLWJpZyB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5ob21lLWN0YSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3IzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgLyogMTM1LjI5NCUgKi9cblxuICAgICYuYmxhY2sge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXG4gICAgJi5ibGFjayB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTA0cHg7XG5cbiAgICAuaGVyby1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA5MHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IC8qIDEwNi4yNSUgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNGRjMzMzcgNDYuNzklLCAjRkQxRjZEIDgyLjUyJSwgIzlCMUZGRCAxMTMuOTklKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC50b3AtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmhlcm8tZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9ob21lLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEM0RBO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTQ0cHggMCA1NnB4O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzg3OTBBMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMztcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuZGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgIH1cblxuICAgIC5tcHMtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBjb2xvcjogcmdiYSg0MCwgNDMsIDQ4LCAwLjQwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgLyogMTUwJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgI3RydXN0ZWQtYnkge1xuICAgIGJhY2tncm91bmQ6ICNFRUYxRkE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjkyLjY3OXB4O1xuICAgICAgaGVpZ2h0OiAzNjAuODUxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUVGMUZBIDI2LjcyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5My45NiUpO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zaGFkb3ctYm94e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MDguODc1cHg7XG4gICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMTk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQ0RkY5QSAtMC41NSUsICM0NEIwRkYgMjIuODYlLCAjOEI0NEZGIDQ4LjM2JSwgI0Y2NCA3My4zMyUsICNFQkZGNzAgOTkuMzQlKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLmxvZ29zLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5tb3ZlLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwOC41cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNDIuNDQ0cHggNjEuMzA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmxvZ28taG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODUwbXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWhvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNy4yMjJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAuMjQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMzAuMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNS44cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvZGlhbW9uZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZS1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zcGFjZXJ7XG4gICAgICBoZWlnaHQ6IDEwMDB2aDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICAjcG93ZXJlZC1ieSB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLmhvbWUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuaG9tZS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDExMHB4O1xuICAgIH1cblxuICAgICNmaXhlZC1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MTRweDtcblxuICAgICAgLm1vYmlsZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvcGhvbmUtYmtnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgJi5waG9uZS10d28sXG4gICAgICAgICAgJi5waG9uZS10aHJlZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NTBtcyBlYXNlO1xuXG4gICAgICAgICAgICAmLmNoYW5nZS1waG9uZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmLnZhbHVlLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cbiAgICAgICAgJi5mdWxsLXNpemUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZXRyaWNzLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cbiAgICAgICAgJi5mdWxsLXNpemUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ZhbHVlLWFkZGVkLFxuICAgICNtZXRyaWNzLWdhdGhlcmVkIHtcbiAgICAgIGhlaWdodDogNzEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuXG4gICAgICAgIC5ibG9jay1pdGVtLFxuICAgICAgICAuYmxvY2staXRlbS1iaXMge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgdG9wOiAxNzNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfW5ldy1ob21lL3ZhbHVlLWljb24tMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS92YWx1ZS0xLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tb25pdG9yaW5nIHtcbiAgICAgICAgICAgIGxlZnQ6IDIzNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfW5ldy1ob21lL3ZhbHVlLWljb24tMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS92YWx1ZS0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJlbmNobWFya2luZyB7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuXG4gICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS92YWx1ZS1pY29uLTMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvdmFsdWUtMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGltZS1zYXZlciB7XG4gICAgICAgICAgICByaWdodDogMTY4cHg7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcblxuICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvdmFsdWUtaWNvbi00LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfW5ldy1ob21lL3ZhbHVlLTQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGUge1xuICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZG93bmxvYWRzIHtcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvdmFsdWUtaWNvbi01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXZlcmFnZSB7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS92YWx1ZS1pY29uLTYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJldmVudWUge1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3R0b206IDIwN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvdmFsdWUtaWNvbi03LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yYXRpbmdzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMzdweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS92YWx1ZS1pY29uLTguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgLyogMTM1LjI5NCUgKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWV0cmljcy1nYXRoZXJlZCB7XG5cbiAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdG8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NoYW5nZS10aGUtd2F5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS93aHktYmtnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5ob21lLXRvcC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5ob21lLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgfVxuXG4gICAgLmRpYW1vbmQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICBtYXJnaW46IDE3OHB4IGF1dG8gMjAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgICBoZWlnaHQ6IDU0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpYW1vbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDE3OHB4IGF1dG8gMjAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAtMTI0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDNweCk7XG4gICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgaGVpZ2h0OiAzMDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9vdmVybGF5LWRpYW1vbmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTc0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNDg1cHg7XG4gICAgICAgIGhlaWdodDogMjY4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvb3ZlcmxheS13aHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2h5LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLWluLWZ3ZCAxLjFzIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlLWluLWZ3ZCAxLjFzIGJvdGg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZmlyc3Qtd2h5IHtcbiAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZC13aHkge1xuICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRoaXJkLXdoeSB7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWNlbnRlcmluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICNob21lLWN1c3RvbWVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcblxuICAgIC5ob21lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLmhvbWUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTFweCAxZnI7XG4gICAgICBnYXA6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1sZWZ0IHtcblxuICAgICAgLnN0YXRzLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyMzI1MkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTIyLjIyMiUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnNjb3JlLFxuICAgICAgLnVwLFxuICAgICAgLnByb2R1Y3RzLXVzZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMjMyNTJBO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDM4LjRweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXBzLXNjb3JlIHtcblxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9sb2dvcy9tcHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHMtdXAge1xuXG4gICAgICAgIC51cCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICYucGx1cyB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvYXJyb3ctZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHMtcHJvZHVjdHMge1xuXG4gICAgICAgIC5wcm9kdWN0cy11c2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4LjM0MXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40MTdweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjRweCAyNHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICM0NTUyNjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2LjMwM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40MTdweDsgLyogMTM3LjUlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU1MjY3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcmlnaHQge1xuXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvb3ZlcmxheS1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaG9tZS10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY1MG1zIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9vdmVybGF5LXNoYWRvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZEMUY2RCwgIzhFMUZGRCk7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2JldHRlci11bmRlcnN0YW5kaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlc19kaXJ9bmV3LWhvbWUvd2h5LWJrZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLnN0aWNreXtcbiAgICAgIC8vcG9zaXRpb246IHN0aWNreTtcbiAgICAgIC8vdG9wOiAwO1xuICAgICAgLy9ib3R0b206IDA7XG4gICAgICAvL3JpZ2h0OiAwO1xuICAgICAgLy9sZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNsaWRlci1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDEwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuc3dpcGVyLWluaXRpYWxpemVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY1MG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmhvbWUtdGl0bGUsXG4gICAgICAgIC5ob21lLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS10aXRsZXtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLXRleHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjE7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDcwNnB4O1xuICAgICAgICBoZWlnaHQ6IDcwNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfW5ldy1ob21lL3NsaWRlci1ia2cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlcl9pbWcge1xuICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5zd2lwZXItaW5pdGlhbGl6ZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjUwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyaWdodC10b29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGNkY3RkI7XG5cbiAgICAudG9vbHMtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzg2cHggMWZyO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIC53aG8tdGl0bGUge1xuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgLyogMTM1LjcxNCUgKi9cbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgIC53aG8tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjMjMyNTJBO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9jaGVjay1saXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaG9tZS10YWJzLXdobyB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0NEZGOUEgLTAuNTUlLCAjNDRCMEZGIDIyLjg2JSwgIzhCNDRGRiA0OC4zNiUsICNGNjQgNzMuMzMlLCAjRUJGRjcwIDk5LjM0JSk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDMyLjI1MDc1NTMxMDA1ODU5NHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDg1MG1zIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDY1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtY29udGVudC13aG8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmVhZHktdG8tZGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzX2Rpcn1uZXctaG9tZS9sYXllci0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3IxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyAvKiAxMTYuNjY3JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5ob21lLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuY3Rhcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaG9tZS1jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXNfZGlyfW5ldy1ob21lL2Fycm93LXBpbmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/