/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/landing26.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --or:#F29407;
  --ord:#d67e00;
  --orl:#FEF3DC;
  --ink:#111;
  --soft:#444;
  --muted:#888;
  --bg:#fff;
  --bg2:#fafafa;
  --bd:#e8e8e8;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Lato", sans-serif;
  color: var(--ink);
  background: var(--bg);
  font-size: 16px;
  line-height: 1.6;
}

/* HEADER */
header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
  border-bottom: 3px solid var(--or);
  padding: 0 40px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 20px rgba(242, 148, 7, 0.08);
}

.logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.logo img {
  width: 38px;
  height: 38px;
}

.logotxt {
  font-size: 20px;
  font-weight: 900;
  color: var(--ink);
  letter-spacing: -0.5px;
}

.logotxt span {
  color: var(--or);
}

.hcta {
  background: var(--or);
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.15s;
}

.hcta:hover {
  background: var(--ord);
}

/* HERO */
.hero {
  background: #fff;
  padding: 80px 40px 72px;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 460px;
  gap: 64px;
  align-items: center;
}

.eyebrow {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--or);
  margin-bottom: 16px;
}

.hero h1 {
  font-size: 52px;
  font-weight: 900;
  line-height: 1.05;
  color: var(--ink);
  margin-bottom: 20px;
}

.hero h1 em {
  font-style: normal;
  color: var(--or);
}

.hero-sub {
  font-size: 18px;
  font-weight: 300;
  color: var(--soft);
  line-height: 1.75;
  margin-bottom: 32px;
  max-width: 500px;
}

.ctas {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}

.btn {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.15s;
}

.btn-p {
  background: var(--or);
  color: #fff;
}

.btn-p:hover {
  background: var(--ord);
}

.btn-s {
  background: #fff;
  color: var(--ink);
  border: 2px solid var(--bd);
}

.btn-s:hover {
  border-color: var(--or);
  color: var(--or);
}

.trust {
  font-size: 13px;
  color: var(--muted);
}

.trust strong {
  color: var(--ink);
  font-weight: 700;
}

/* HERO CARD */
.hcard {
  background: var(--orl);
  border: 2px solid var(--or);
  border-radius: 20px;
  padding: 40px 34px;
}

.hcard-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--or);
  margin-bottom: 24px;
}

.stats {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.stat {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #fff;
  border-radius: 12px;
  padding: 18px 22px;
  border: 1px solid rgba(242, 148, 7, 0.18);
}

.stat-ico {
  font-size: 28px;
  width: 42px;
  text-align: center;
  flex-shrink: 0;
}

.stat-l {
  font-size: 13px;
  color: var(--muted);
  margin-bottom: 2px;
}

.stat-v {
  font-size: 26px;
  font-weight: 900;
  color: var(--ink);
  line-height: 1;
}

/* PAIN */
.pain {
  background: var(--ink);
  padding: 72px 40px;
}

.pain-in {
  max-width: 1100px;
  margin: 0 auto;
}

.pain h2 {
  font-size: 38px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  line-height: 1.05;
}

.pain h2 span {
  color: var(--or);
}

.pain-lead {
  font-size: 17px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  line-height: 1.7;
  margin-bottom: 44px;
}

.pain-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.pain-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 14px;
  padding: 28px 22px;
}

.pain-card-ico {
  font-size: 46px;
  margin-bottom: 14px;
}

.pain-card h3 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  line-height: 1.3;
}

.pain-card p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.55);
  line-height: 1.7;
}

.pain-card .pain-detail {
  font-size: 13px;
  color: rgba(242, 148, 7, 0.8);
  font-weight: 700;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

/* SOLUTION */
.sol {
  padding: 72px 40px;
  background: #fff;
}

.sol-in {
  max-width: 1100px;
  margin: 0 auto;
}

.sec-ey {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--or);
  margin-bottom: 10px;
}

.sec-h {
  font-size: 38px;
  font-weight: 900;
  color: var(--ink);
  margin-bottom: 12px;
  line-height: 1.05;
}

.sec-sub {
  font-size: 17px;
  font-weight: 300;
  color: var(--soft);
  max-width: 580px;
  line-height: 1.7;
  margin-bottom: 28px;
}

.feat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.feat {
  border: 1.5px solid var(--bd);
  border-radius: 12px;
  padding: 28px 24px;
  border-top: 4px solid var(--or);
  transition: box-shadow 0.2s;
}

.feat:hover {
  box-shadow: 0 4px 24px rgba(242, 148, 7, 0.1);
}

.feat-ico {
  font-size: 46px;
  margin-bottom: 14px;
}

.feat-t {
  font-size: 16px;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 8px;
}

.feat-d {
  font-size: 14px;
  color: var(--soft);
  line-height: 1.65;
}

/* INTEGRATIONS */
.integ {
  background: var(--bg2);
  padding: 72px 40px;
  border-bottom: 1px solid var(--bd);
}

.integ-in {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.integ-label {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted);
  margin-bottom: 32px;
}

.integ-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 56px;
  flex-wrap: wrap;
}

.integ-logos img {
  height: 38px;
  width: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.55;
  transition: all 0.2s;
}

.integ-logos img:hover {
  filter: grayscale(0%);
  opacity: 1;
}

/* QUALITY */
.quality {
  background: #F8C983;
  padding: 72px 40px;
}

.quality-in {
  max-width: 1100px;
  margin: 0 auto;
}

.quality .sec-h {
  color: var(--ink);
}

.quality .sec-sub {
  color: var(--soft);
}

.quality .feat {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-top: 4px solid var(--or);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.quality .feat-ico {
  font-size: 46px;
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
}

.quality .feat-t {
  color: var(--ink);
}

.quality .feat-d {
  color: var(--soft);
}

/* VS */
.vs {
  background: var(--bg2);
  padding: 72px 40px;
}

.vs-in {
  max-width: 900px;
  margin: 0 auto;
}

.vstbl {
  width: 100%;
  border-collapse: collapse;
  margin-top: 40px;
  font-size: 14px;
}

.vstbl th {
  padding: 13px 16px;
  text-align: left;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--muted);
  border-bottom: 2px solid var(--bd);
}

.vstbl th:not(:first-child) {
  text-align: center;
}

.vstbl td {
  padding: 13px 16px;
  border-bottom: 1px solid var(--bd);
  color: var(--soft);
}

.vstbl td:not(:first-child) {
  text-align: center;
}

.vstbl tr:hover td {
  background: var(--orl);
}

.ghc-col {
  background: var(--orl);
  font-weight: 700;
  color: var(--ink);
}

.chk {
  color: var(--or);
  font-size: 18px;
  font-weight: 900;
}

.crs {
  color: #ccc;
  font-size: 18px;
}

/* PRICING */
.price-sec {
  background: #fff;
  padding: 72px 40px;
}

.price-in {
  max-width: 900px;
  margin: 0 auto;
}

.price-note {
  font-size: 14px;
  color: var(--muted);
  margin-top: 18px;
}

.ptbl-wrap {
  margin-top: 40px;
  border: 1.5px solid var(--bd);
  border-radius: 14px;
  overflow: hidden;
}

.ptbl {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.ptbl th {
  background: var(--ink);
  color: #fff;
  padding: 14px 20px;
  text-align: left;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.ptbl th:not(:first-child) {
  text-align: center;
}

.ptbl td {
  padding: 13px 20px;
  border-bottom: 1px solid var(--bd);
  color: var(--soft);
}

.ptbl td:not(:first-child) {
  text-align: center;
  font-weight: 700;
  color: var(--ink);
}

.ptbl tr:last-child td {
  border-bottom: none;
}

.ptbl tr:nth-child(even) {
  background: var(--bg2);
}

.ptbl tr:hover td {
  background: var(--orl);
}

.ptbl .p-new {
  color: var(--ord);
}

.ptbl .p-ren {
  color: #2a8f5c;
}

/* TIMELINE */
.tl-sec {
  background: #F8C983;
  padding: 72px 40px;
}

.tl-in {
  max-width: 860px;
  margin: 0 auto;
}

.tl {
  margin-top: 40px;
  position: relative;
  padding-left: 32px;
}

.tl::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: rgba(255, 255, 255, 0.5);
}

.tli {
  position: relative;
  margin-bottom: 32px;
  padding-left: 24px;
}

.tli-dot {
  position: absolute;
  left: -32px;
  top: 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--or);
  border: 3px solid #fff;
  box-shadow: 0 0 0 2px var(--or);
}

.tli-dot.red {
  background: #e63c2b;
  box-shadow: 0 0 0 2px #e63c2b;
}

.tli-mo {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--or);
  margin-bottom: 4px;
}

.tli-mo.red {
  color: #e63c2b;
}

.tli-t {
  font-size: 17px;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 4px;
}

.tli-d {
  font-size: 14px;
  color: var(--soft);
  line-height: 1.65;
}

/* TESTIMONIOS CARRUSEL */
.test-sec {
  background: var(--ink);
  padding: 72px 40px;
  overflow: hidden;
}

.test-in {
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}

.test-sec .sec-h {
  color: #fff;
}

.test-sec .sec-sub {
  color: rgba(255, 255, 255, 0.5);
}

.carousel {
  position: relative;
  overflow: hidden;
  margin-top: 0;
  width: 100%;
}

.carousel-track {
  display: flex;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}

.carousel-slide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  min-width: 100%;
  flex-shrink: 0;
  box-sizing: border-box;
}

.tcard {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-left: 4px solid var(--or);
  border-radius: 12px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
}

.tcard-lugar {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--or);
  margin-bottom: 6px;
}

.tcard-centro {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 12px;
}

.tcard-text {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.7;
  font-style: italic;
  flex: 1;
}

.carousel-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
}

.carousel-btn {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 18px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.15s;
  font-family: "Lato", sans-serif;
}

.carousel-btn:hover {
  background: var(--or);
  border-color: var(--or);
}

.carousel-dots {
  display: flex;
  gap: 8px;
}

.cdot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: background 0.2s;
}

.cdot.on {
  background: var(--or);
  width: 20px;
  border-radius: 4px;
}

/* DEMO */
.demo-sec {
  background: #fff;
  padding: 72px 40px;
}

.demo-in {
  max-width: 940px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
}

.demo-in h2 {
  font-size: 38px;
  font-weight: 900;
  color: var(--ink);
  line-height: 1.05;
  margin-bottom: 16px;
}

.demo-in h2 span {
  color: var(--or);
}

.demo-in p {
  font-size: 16px;
  color: var(--soft);
  line-height: 1.75;
  margin-bottom: 24px;
}

.demo-list {
  list-style: none;
  margin-bottom: 32px;
}

.demo-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 15px;
  color: var(--soft);
  margin-bottom: 10px;
}

.demo-list li::before {
  content: "✓";
  color: var(--or);
  font-weight: 900;
  font-size: 15px;
  flex-shrink: 0;
  margin-top: 2px;
}

.tel {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 700;
  color: var(--ink);
  text-decoration: none;
}

.dbox {
  background: var(--orl);
  border: 2px solid var(--or);
  border-radius: 16px;
  padding: 36px 28px;
  text-align: center;
}

.dbox-tag {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--or);
  margin-bottom: 10px;
}

.dbox-t {
  font-size: 30px;
  font-weight: 900;
  color: var(--ink);
  margin-bottom: 8px;
}

.dbox-sub {
  font-size: 14px;
  color: var(--soft);
  margin-bottom: 24px;
  line-height: 1.5;
}

.dbox .btn-p {
  width: 100%;
  text-align: center;
  font-size: 17px;
  padding: 16px;
  display: block;
}

.dbox-note {
  font-size: 12px;
  color: var(--muted);
  margin-top: 12px;
}

/* FAQ */
.faq-sec {
  background: var(--bg2);
  padding: 72px 40px;
}

.faq-in {
  max-width: 860px;
  margin: 0 auto;
}

.faq-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 40px;
}

.faq-card {
  background: #fff;
  border: 1.5px solid var(--bd);
  border-radius: 12px;
  padding: 24px;
}

.faq-q {
  font-size: 15px;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 10px;
  line-height: 1.4;
}

.faq-a {
  font-size: 14px;
  color: var(--soft);
  line-height: 1.65;
}

/* FOOTER */
footer {
  background: var(--ink);
  color: #fff;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flogo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.flogo img {
  width: 30px;
  height: 30px;
}

.fbrand {
  font-weight: 900;
  font-size: 15px;
  color: var(--or);
}

.flinks {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
}

.flinks a {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
}

.flinks a:hover {
  color: var(--or);
}

.gestores-wrapper {
  max-width: 1000px;
  margin: 35px auto;
  display: flex;
  align-items: center;
  gap: 18px;
  font-family: inherit;
}

.gestores-window {
  overflow: hidden;
  flex: 1;
}

.gestores-track {
  display: flex;
  transition: transform 0.45s ease;
}

.gestor-card {
  width: 20%;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 10px;
}

.gestor {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 110px;
  background: #fff;
  border: 1.5px solid var(--bd);
  border-top: 4px solid var(--or);
  border-radius: 12px;
  padding: 22px 16px;
  transition: 0.18s;
}

.gestor:hover {
  transform: translateY(-4px);
  border-color: rgba(242, 148, 7, 0.35);
  box-shadow: 0 6px 24px rgba(242, 148, 7, 0.12);
}

.gestor .nombre {
  font-size: 16px;
  font-weight: 700;
  color: #17324D;
  letter-spacing: 0.4px;
}

.gestor .ccaa {
  margin-top: 6px;
  font-size: 14px;
  color: var(--muted);
}

.slider-btn {
  width: 46px;
  height: 46px;
  border: none;
  border-radius: 50%;
  background: var(--or);
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: 0 4px 14px rgba(242, 148, 7, 0.25);
}

.slider-btn:hover {
  background: var(--ord);
  transform: translateY(-2px);
}

.slider-dots {
  margin-top: 28px;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.slider-dots span {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #d7d7d7;
  transition: 0.25s;
}

.slider-dots span.active {
  width: 22px;
  background: var(--or);
}

@media (max-width: 900px) {
  .gestor-card {
    width: 33.3333%;
  }
}
@media (max-width: 650px) {
  .gestor-card {
    width: 50%;
  }
}
@media (max-width: 450px) {
  .gestor-card {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .hero, .demo-in {
    grid-template-columns: 1fr;
    padding: 48px 20px;
  }

  .hero h1 {
    font-size: 34px;
  }

  .hcard {
    display: none;
  }

  .pain-grid, .feat-grid, .faq-grid, .carousel-slide {
    grid-template-columns: 1fr;
  }

  header {
    padding: 0 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YXJhLndlYi8uL2Fzc2V0cy9zdHlsZXMvbGFuZGluZzI2LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MFxufVxuOnJvb3R7XG4gICAgLS1vcjojRjI5NDA3O1xuICAgIC0tb3JkOiNkNjdlMDA7XG4gICAgLS1vcmw6I0ZFRjNEQztcbiAgICAtLWluazojMTExO1xuICAgIC0tc29mdDojNDQ0O1xuICAgIC0tbXV0ZWQ6Izg4ODtcbiAgICAtLWJnOiNmZmY7XG4gICAgLS1iZzI6I2ZhZmFmYTtcbiAgICAtLWJkOiNlOGU4ZTg7XG59XG5odG1se1xuICAgIHNjcm9sbC1iZWhhdmlvcjpzbW9vdGhcbn1cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6J0xhdG8nLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6dmFyKC0taW5rKTtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWJnKTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBsaW5lLWhlaWdodDoxLjZcbn1cblxuLyogSEVBREVSICovXG5oZWFkZXJ7XG4gICAgcG9zaXRpb246c3RpY2t5O1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB2YXIoLS1vcik7XG4gICAgcGFkZGluZzowIDQwcHg7XG4gICAgaGVpZ2h0OjY0cHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OjAgMnB4IDIwcHggcmdiYSgyNDIsMTQ4LDcsMC4wOClcbn1cbi5sb2dve1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ2FwOjEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cbi5sb2dvIGltZ3tcbiAgICB3aWR0aDozOHB4O1xuICAgIGhlaWdodDozOHB4XG59XG4ubG9nb3R4dHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBmb250LXdlaWdodDo5MDA7XG4gICAgY29sb3I6dmFyKC0taW5rKTtcbiAgICBsZXR0ZXItc3BhY2luZzotLjVweFxufVxuLmxvZ290eHQgc3BhbntcbiAgICBjb2xvcjp2YXIoLS1vcilcbn1cbi5oY3Rhe1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1mYW1pbHk6J0xhdG8nLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHBhZGRpbmc6MTBweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzXG59XG4uaGN0YTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOnZhcigtLW9yZClcbn1cblxuLyogSEVSTyAqL1xuLmhlcm97XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIHBhZGRpbmc6ODBweCA0MHB4IDcycHg7XG4gICAgbWF4LXdpZHRoOjExODBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDQ2MHB4O1xuICAgIGdhcDo2NHB4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlclxufVxuLmV5ZWJyb3d7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzouMTRlbTtcbiAgICBjb2xvcjp2YXIoLS1vcik7XG4gICAgbWFyZ2luLWJvdHRvbToxNnB4XG59XG4uaGVybyBoMXtcbiAgICBmb250LXNpemU6NTJweDtcbiAgICBmb250LXdlaWdodDo5MDA7XG4gICAgbGluZS1oZWlnaHQ6MS4wNTtcbiAgICBjb2xvcjp2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206MjBweFxufVxuLmhlcm8gaDEgZW17XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgY29sb3I6dmFyKC0tb3IpXG59XG4uaGVyby1zdWJ7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGNvbG9yOnZhcigtLXNvZnQpO1xuICAgIGxpbmUtaGVpZ2h0OjEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTozMnB4O1xuICAgIG1heC13aWR0aDo1MDBweFxufVxuLmN0YXN7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoxNHB4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206MjhweFxufVxuLmJ0bntcbiAgICBmb250LWZhbWlseTonTGF0bycsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgcGFkZGluZzoxNHB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjphbGwgLjE1c1xufVxuLmJ0bi1we1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xuICAgIGNvbG9yOiNmZmZcbn1cbi5idG4tcDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOnZhcigtLW9yZClcbn1cbi5idG4tc3tcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgY29sb3I6dmFyKC0taW5rKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJkKVxufVxuLmJ0bi1zOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjp2YXIoLS1vcik7XG4gICAgY29sb3I6dmFyKC0tb3IpXG59XG4udHJ1c3R7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgY29sb3I6dmFyKC0tbXV0ZWQpXG59XG4udHJ1c3Qgc3Ryb25ne1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgZm9udC13ZWlnaHQ6NzAwXG59XG5cbi8qIEhFUk8gQ0FSRCAqL1xuLmhjYXJke1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3JsKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLW9yKTtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgcGFkZGluZzo0MHB4IDM0cHhcbn1cbi5oY2FyZC10aXRsZXtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOi4xMmVtO1xuICAgIGNvbG9yOnZhcigtLW9yKTtcbiAgICBtYXJnaW4tYm90dG9tOjI0cHhcbn1cbi5zdGF0c3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGdhcDoxNnB4XG59XG4uc3RhdHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDoxNnB4O1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgcGFkZGluZzoxOHB4IDIycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI0MiwxNDgsNywwLjE4KVxufVxuLnN0YXQtaWNve1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIHdpZHRoOjQycHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6MFxufVxuLnN0YXQtbHtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBjb2xvcjp2YXIoLS1tdXRlZCk7XG4gICAgbWFyZ2luLWJvdHRvbToycHhcbn1cbi5zdGF0LXZ7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6MVxufVxuXG4vKiBQQUlOICovXG4ucGFpbntcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWluayk7XG4gICAgcGFkZGluZzo3MnB4IDQwcHhcbn1cbi5wYWluLWlue1xuICAgIG1heC13aWR0aDoxMTAwcHg7XG4gICAgbWFyZ2luOjAgYXV0b1xufVxuLnBhaW4gaDJ7XG4gICAgZm9udC1zaXplOjM4cHg7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuMDVcbn1cbi5wYWluIGgyIHNwYW57XG4gICAgY29sb3I6dmFyKC0tb3IpXG59XG4ucGFpbi1sZWFke1xuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgbWF4LXdpZHRoOjU2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuNztcbiAgICBtYXJnaW4tYm90dG9tOjQ0cHhcbn1cbi5wYWluLWdyaWR7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpO1xuICAgIGdhcDoyMHB4XG59XG4ucGFpbi1jYXJke1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOSk7XG4gICAgYm9yZGVyLXJhZGl1czoxNHB4O1xuICAgIHBhZGRpbmc6MjhweCAyMnB4XG59XG4ucGFpbi1jYXJkLWljb3tcbiAgICBmb250LXNpemU6NDZweDtcbiAgICBtYXJnaW4tYm90dG9tOjE0cHhcbn1cbi5wYWluLWNhcmQgaDN7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuM1xufVxuLnBhaW4tY2FyZCBwe1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41NSk7XG4gICAgbGluZS1oZWlnaHQ6MS43XG59XG4ucGFpbi1jYXJkIC5wYWluLWRldGFpbHtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBjb2xvcjpyZ2JhKDI0MiwxNDgsNywwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpXG59XG5cbi8qIFNPTFVUSU9OICovXG4uc29se1xuICAgIHBhZGRpbmc6NzJweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6I2ZmZlxufVxuLnNvbC1pbntcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICAgIG1hcmdpbjowIGF1dG9cbn1cbi5zZWMtZXl7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzouMTJlbTtcbiAgICBjb2xvcjp2YXIoLS1vcik7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4XG59XG4uc2VjLWh7XG4gICAgZm9udC1zaXplOjM4cHg7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuMDVcbn1cbi5zZWMtc3Vie1xuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KTtcbiAgICBtYXgtd2lkdGg6NTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS43O1xuICAgIG1hcmdpbi1ib3R0b206MjhweFxufVxuLmZlYXQtZ3JpZHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7XG4gICAgZ2FwOjIycHhcbn1cbi5mZWF0e1xuICAgIGJvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1iZCk7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIHBhZGRpbmc6MjhweCAyNHB4O1xuICAgIGJvcmRlci10b3A6NHB4IHNvbGlkIHZhcigtLW9yKTtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjJzXG59XG4uZmVhdDpob3ZlcntcbiAgICBib3gtc2hhZG93OjAgNHB4IDI0cHggcmdiYSgyNDIsMTQ4LDcsMC4xMClcbn1cbi5mZWF0LWljb3tcbiAgICBmb250LXNpemU6NDZweDtcbiAgICBtYXJnaW4tYm90dG9tOjE0cHhcbn1cbi5mZWF0LXR7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTo4cHhcbn1cbi5mZWF0LWR7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgY29sb3I6dmFyKC0tc29mdCk7XG4gICAgbGluZS1oZWlnaHQ6MS42NVxufVxuXG4vKiBJTlRFR1JBVElPTlMgKi9cbi5pbnRlZ3tcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWJnMik7XG4gICAgcGFkZGluZzo3MnB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYmQpO1xufVxuLmludGVnLWlue1xuICAgIG1heC13aWR0aDoxMTAwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxufVxuLmludGVnLWxhYmVse1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjEyZW07XG4gICAgY29sb3I6dmFyKC0tbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206MzJweFxufVxuLmludGVnLWxvZ29ze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBnYXA6NTZweDtcbiAgICBmbGV4LXdyYXA6d3JhcFxufVxuLmludGVnLWxvZ29zIGltZ3tcbiAgICBoZWlnaHQ6MzhweDtcbiAgICB3aWR0aDphdXRvO1xuICAgIG9iamVjdC1maXQ6Y29udGFpbjtcbiAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6LjU1O1xuICAgIHRyYW5zaXRpb246YWxsIC4yc1xufVxuLmludGVnLWxvZ29zIGltZzpob3ZlcntcbiAgICBmaWx0ZXI6Z3JheXNjYWxlKDAlKTtcbiAgICBvcGFjaXR5OjFcbn1cblxuLyogUVVBTElUWSAqL1xuLnF1YWxpdHl7XG4gICAgYmFja2dyb3VuZDojRjhDOTgzO1xuICAgIHBhZGRpbmc6NzJweCA0MHB4XG59XG4ucXVhbGl0eS1pbntcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICAgIG1hcmdpbjowIGF1dG9cbn1cbi5xdWFsaXR5IC5zZWMtaHtcbiAgICBjb2xvcjp2YXIoLS1pbmspXG59XG4ucXVhbGl0eSAuc2VjLXN1YntcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KVxufVxuLnF1YWxpdHkgLmZlYXR7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICBib3JkZXItdG9wOjRweCBzb2xpZCB2YXIoLS1vcik7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXJcbn1cbi5xdWFsaXR5IC5mZWF0LWljb3tcbiAgICBmb250LXNpemU6NDZweDtcbiAgICBtYXJnaW4tYm90dG9tOjE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6MDtcbiAgICBtYXJnaW4tcmlnaHQ6MFxufVxuLnF1YWxpdHkgLmZlYXQtdHtcbiAgICBjb2xvcjp2YXIoLS1pbmspXG59XG4ucXVhbGl0eSAuZmVhdC1ke1xuICAgIGNvbG9yOnZhcigtLXNvZnQpXG59XG5cbi8qIFZTICovXG4udnN7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1iZzIpO1xuICAgIHBhZGRpbmc6NzJweCA0MHB4XG59XG4udnMtaW57XG4gICAgbWF4LXdpZHRoOjkwMHB4O1xuICAgIG1hcmdpbjowIGF1dG9cbn1cbi52c3RibHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgZm9udC1zaXplOjE0cHhcbn1cbi52c3RibCB0aHtcbiAgICBwYWRkaW5nOjEzcHggMTZweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzouMDhlbTtcbiAgICBjb2xvcjp2YXIoLS1tdXRlZCk7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tYmQpXG59XG4udnN0YmwgdGg6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbi52c3RibCB0ZHtcbiAgICBwYWRkaW5nOjEzcHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1iZCk7XG4gICAgY29sb3I6dmFyKC0tc29mdClcbn1cbi52c3RibCB0ZDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxufVxuLnZzdGJsIHRyOmhvdmVyIHRke1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3JsKVxufVxuLmdoYy1jb2x7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1vcmwpO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjp2YXIoLS1pbmspXG59XG4uY2hre1xuICAgIGNvbG9yOnZhcigtLW9yKTtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDo5MDBcbn1cbi5jcnN7XG4gICAgY29sb3I6I2NjYztcbiAgICBmb250LXNpemU6MThweFxufVxuXG4vKiBQUklDSU5HICovXG4ucHJpY2Utc2Vje1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwYWRkaW5nOjcycHggNDBweFxufVxuLnByaWNlLWlue1xuICAgIG1heC13aWR0aDo5MDBweDtcbiAgICBtYXJnaW46MCBhdXRvXG59XG4ucHJpY2Utbm90ZXtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBjb2xvcjp2YXIoLS1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDoxOHB4XG59XG4ucHRibC13cmFwe1xuICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICBib3JkZXI6MS41cHggc29saWQgdmFyKC0tYmQpO1xuICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICBvdmVyZmxvdzpoaWRkZW5cbn1cbi5wdGJse1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZToxNHB4XG59XG4ucHRibCB0aHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWluayk7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBwYWRkaW5nOjE0cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzouMDhlbVxufVxuLnB0YmwgdGg6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbi5wdGJsIHRke1xuICAgIHBhZGRpbmc6MTNweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWJkKTtcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KVxufVxuLnB0YmwgdGQ6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOnZhcigtLWluaylcbn1cbi5wdGJsIHRyOmxhc3QtY2hpbGQgdGR7XG4gICAgYm9yZGVyLWJvdHRvbTpub25lXG59XG4ucHRibCB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1iZzIpXG59XG4ucHRibCB0cjpob3ZlciB0ZHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLW9ybClcbn1cbi5wdGJsIC5wLW5ld3tcbiAgICBjb2xvcjp2YXIoLS1vcmQpXG59XG4ucHRibCAucC1yZW57XG4gICAgY29sb3I6IzJhOGY1Y1xufVxuXG4vKiBUSU1FTElORSAqL1xuLnRsLXNlY3tcbiAgICBiYWNrZ3JvdW5kOiNGOEM5ODM7XG4gICAgcGFkZGluZzo3MnB4IDQwcHhcbn1cbi50bC1pbntcbiAgICBtYXgtd2lkdGg6ODYwcHg7XG4gICAgbWFyZ2luOjAgYXV0b1xufVxuLnRse1xuICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MzJweFxufVxuLnRsOjpiZWZvcmV7XG4gICAgY29udGVudDonJztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjdweDtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICB3aWR0aDoycHg7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KVxufVxuLnRsaXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOjMycHg7XG4gICAgcGFkZGluZy1sZWZ0OjI0cHhcbn1cbi50bGktZG90e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTMycHg7XG4gICAgdG9wOjVweDtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xuICAgIGJvcmRlcjozcHggc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OjAgMCAwIDJweCB2YXIoLS1vcilcbn1cbi50bGktZG90LnJlZHtcbiAgICBiYWNrZ3JvdW5kOiNlNjNjMmI7XG4gICAgYm94LXNoYWRvdzowIDAgMCAycHggI2U2M2MyYlxufVxuLnRsaS1tb3tcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOi4xZW07XG4gICAgY29sb3I6dmFyKC0tb3IpO1xuICAgIG1hcmdpbi1ib3R0b206NHB4XG59XG4udGxpLW1vLnJlZHtcbiAgICBjb2xvcjojZTYzYzJiXG59XG4udGxpLXR7XG4gICAgZm9udC1zaXplOjE3cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTo0cHhcbn1cbi50bGktZHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDoxLjY1XG59XG5cbi8qIFRFU1RJTU9OSU9TIENBUlJVU0VMICovXG4udGVzdC1zZWN7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1pbmspO1xuICAgIHBhZGRpbmc6NzJweCA0MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlblxufVxuLnRlc3QtaW57XG4gICAgbWF4LXdpZHRoOjExMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG92ZXJmbG93OmhpZGRlblxufVxuLnRlc3Qtc2VjIC5zZWMtaHtcbiAgICBjb2xvcjojZmZmXG59XG4udGVzdC1zZWMgLnNlYy1zdWJ7XG4gICAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNTApXG59XG4uY2Fyb3VzZWx7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICB3aWR0aDoxMDAlXG59XG4uY2Fyb3VzZWwtdHJhY2t7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gICAgd2lkdGg6MTAwJVxufVxuLmNhcm91c2VsLXNsaWRle1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKTtcbiAgICBnYXA6MjBweDtcbiAgICBtaW4td2lkdGg6MTAwJTtcbiAgICBmbGV4LXNocmluazowO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuLnRjYXJke1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOSk7XG4gICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLW9yKTtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgcGFkZGluZzoyNHB4IDIwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtblxufVxuLnRjYXJkLWx1Z2Fye1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjA4ZW07XG4gICAgY29sb3I6dmFyKC0tb3IpO1xuICAgIG1hcmdpbi1ib3R0b206NnB4XG59XG4udGNhcmQtY2VudHJve1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIG1hcmdpbi1ib3R0b206MTJweFxufVxuLnRjYXJkLXRleHR7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNjApO1xuICAgIGxpbmUtaGVpZ2h0OjEuNztcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmbGV4OjFcbn1cbi5jYXJvdXNlbC1uYXZ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGdhcDoxNnB4O1xuICAgIG1hcmdpbi10b3A6MzJweFxufVxuLmNhcm91c2VsLWJ0bntcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTIpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgd2lkdGg6NDRweDtcbiAgICBoZWlnaHQ6NDRweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOmFsbCAuMTVzO1xuICAgIGZvbnQtZmFtaWx5OidMYXRvJyxzYW5zLXNlcmlmXG59XG4uY2Fyb3VzZWwtYnRuOmhvdmVye1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xuICAgIGJvcmRlci1jb2xvcjp2YXIoLS1vcilcbn1cbi5jYXJvdXNlbC1kb3Rze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6OHB4XG59XG4uY2RvdHtcbiAgICB3aWR0aDo4cHg7XG4gICAgaGVpZ2h0OjhweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzXG59XG4uY2RvdC5vbntcbiAgICBiYWNrZ3JvdW5kOnZhcigtLW9yKTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4XG59XG5cbi8qIERFTU8gKi9cbi5kZW1vLXNlY3tcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgcGFkZGluZzo3MnB4IDQwcHhcbn1cbi5kZW1vLWlue1xuICAgIG1heC13aWR0aDo5NDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICBnYXA6NTZweDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXJcbn1cbi5kZW1vLWluIGgye1xuICAgIGZvbnQtc2l6ZTozOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICBjb2xvcjp2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OjEuMDU7XG4gICAgbWFyZ2luLWJvdHRvbToxNnB4XG59XG4uZGVtby1pbiBoMiBzcGFue1xuICAgIGNvbG9yOnZhcigtLW9yKVxufVxuLmRlbW8taW4gcHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDoxLjc1O1xuICAgIG1hcmdpbi1ib3R0b206MjRweFxufVxuLmRlbW8tbGlzdHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTozMnB4XG59XG4uZGVtby1saXN0IGxpe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgIGdhcDoxMHB4O1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGNvbG9yOnZhcigtLXNvZnQpO1xuICAgIG1hcmdpbi1ib3R0b206MTBweFxufVxuLmRlbW8tbGlzdCBsaTo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J+Kckyc7XG4gICAgY29sb3I6dmFyKC0tb3IpO1xuICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmbGV4LXNocmluazowO1xuICAgIG1hcmdpbi10b3A6MnB4XG59XG4udGVse1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDo4cHg7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOnZhcigtLWluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cbi5kYm94e1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3JsKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLW9yKTtcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgcGFkZGluZzozNnB4IDI4cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbi5kYm94LXRhZ3tcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOi4xZW07XG4gICAgY29sb3I6dmFyKC0tb3IpO1xuICAgIG1hcmdpbi1ib3R0b206MTBweFxufVxuLmRib3gtdHtcbiAgICBmb250LXNpemU6MzBweDtcbiAgICBmb250LXdlaWdodDo5MDA7XG4gICAgY29sb3I6dmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOjhweFxufVxuLmRib3gtc3Vie1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGNvbG9yOnZhcigtLXNvZnQpO1xuICAgIG1hcmdpbi1ib3R0b206MjRweDtcbiAgICBsaW5lLWhlaWdodDoxLjVcbn1cbi5kYm94IC5idG4tcHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIHBhZGRpbmc6MTZweDtcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4uZGJveC1ub3Rle1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGNvbG9yOnZhcigtLW11dGVkKTtcbiAgICBtYXJnaW4tdG9wOjEycHhcbn1cblxuLyogRkFRICovXG4uZmFxLXNlY3tcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWJnMik7XG4gICAgcGFkZGluZzo3MnB4IDQwcHhcbn1cbi5mYXEtaW57XG4gICAgbWF4LXdpZHRoOjg2MHB4O1xuICAgIG1hcmdpbjowIGF1dG9cbn1cbi5mYXEtZ3JpZHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgZ2FwOjE4cHg7XG4gICAgbWFyZ2luLXRvcDo0MHB4XG59XG4uZmFxLWNhcmR7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1iZCk7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIHBhZGRpbmc6MjRweFxufVxuLmZhcS1xe1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjp2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBsaW5lLWhlaWdodDoxLjRcbn1cbi5mYXEtYXtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBjb2xvcjp2YXIoLS1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDoxLjY1XG59XG5cbi8qIEZPT1RFUiAqL1xuZm9vdGVye1xuICAgIGJhY2tncm91bmQ6dmFyKC0taW5rKTtcbiAgICBjb2xvcjojZmZmO1xuICAgIHBhZGRpbmc6NDBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXJcbn1cbi5mbG9nb3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDoxMHB4XG59XG4uZmxvZ28gaW1ne1xuICAgIHdpZHRoOjMwcHg7XG4gICAgaGVpZ2h0OjMwcHhcbn1cbi5mYnJhbmR7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGNvbG9yOnZhcigtLW9yKVxufVxuLmZsaW5rc3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOjIycHg7XG4gICAgZmxleC13cmFwOndyYXBcbn1cbi5mbGlua3MgYXtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cbi5mbGlua3MgYTpob3ZlcntcbiAgICBjb2xvcjp2YXIoLS1vcilcbn1cblxuLy9pbnRlZ3JhY2lvbiBjYXJvdXNlbFxuLmdlc3RvcmVzLXdyYXBwZXJ7XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICBtYXJnaW46MzVweCBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ2FwOjE4cHg7XG4gICAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbn1cblxuLmdlc3RvcmVzLXdpbmRvd3tcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZmxleDoxO1xufVxuXG4uZ2VzdG9yZXMtdHJhY2t7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40NXMgZWFzZTtcbn1cblxuLmdlc3Rvci1jYXJke1xuICAgIHdpZHRoOjIwJTtcbiAgICBmbGV4LXNocmluazowO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5nZXN0b3J7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIG1pbi1oZWlnaHQ6MTEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjEuNXB4IHNvbGlkIHZhcigtLWJkKTtcbiAgICBib3JkZXItdG9wOjRweCBzb2xpZCB2YXIoLS1vcik7XG5cbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG5cbiAgICBwYWRkaW5nOjIycHggMTZweDtcblxuICAgIHRyYW5zaXRpb246LjE4cztcbn1cblxuLmdlc3Rvcjpob3ZlcntcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3JkZXItY29sb3I6cmdiYSgyNDIsMTQ4LDcsLjM1KTtcbiAgICBib3gtc2hhZG93OjAgNnB4IDI0cHggcmdiYSgyNDIsMTQ4LDcsLjEyKTtcbn1cblxuLmdlc3RvciAubm9tYnJle1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjojMTczMjREO1xuICAgIGxldHRlci1zcGFjaW5nOi40cHg7XG59XG5cbi5nZXN0b3IgLmNjYWF7XG4gICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgY29sb3I6dmFyKC0tbXV0ZWQpO1xufVxuXG4uc2xpZGVyLWJ0bntcbiAgICB3aWR0aDo0NnB4O1xuICAgIGhlaWdodDo0NnB4O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjouMnM7XG4gICAgYm94LXNoYWRvdzowIDRweCAxNHB4IHJnYmEoMjQyLDE0OCw3LC4yNSk7XG59XG5cbi5zbGlkZXItYnRuOmhvdmVye1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3JkKTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLnNsaWRlci1kb3Rze1xuICAgIG1hcmdpbi10b3A6MjhweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBnYXA6OHB4O1xufVxuXG4uc2xpZGVyLWRvdHMgc3BhbntcbiAgICB3aWR0aDo4cHg7XG4gICAgaGVpZ2h0OjhweDtcbiAgICBib3JkZXItcmFkaXVzOjk5OXB4O1xuICAgIGJhY2tncm91bmQ6I2Q3ZDdkNztcbiAgICB0cmFuc2l0aW9uOi4yNXM7XG59XG5cbi5zbGlkZXItZG90cyBzcGFuLmFjdGl2ZXtcbiAgICB3aWR0aDoyMnB4O1xuICAgIGJhY2tncm91bmQ6dmFyKC0tb3IpO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAuZ2VzdG9yLWNhcmR7d2lkdGg6MzMuMzMzMyU7fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjY1MHB4KXtcbiAgICAuZ2VzdG9yLWNhcmR7d2lkdGg6NTAlO31cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NTBweCl7XG4gICAgLmdlc3Rvci1jYXJke3dpZHRoOjEwMCU7fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAuaGVybywuZGVtby1pbntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgICAgcGFkZGluZzo0OHB4IDIwcHhcbiAgICB9XG4gICAgLmhlcm8gaDF7XG4gICAgICAgIGZvbnQtc2l6ZTozNHB4XG4gICAgfVxuICAgIC5oY2FyZHtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxuICAgIC5wYWluLWdyaWQsLmZlYXQtZ3JpZCwuZmFxLWdyaWQsLmNhcm91c2VsLXNsaWRle1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyXG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgICAgcGFkZGluZzowIDIwcHhcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/