/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss (3) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=GFS+Didot&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss (4) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cinzel:wght@400;600;700&family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/components/widget/_activity_card.scss (5) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*COLORS VALUES*/
/* Vert principal JCC */
/* Vert foncé (hover/boutons) */
/* Vert très clair pour les sections */
/* Rouge foncé (hover/boutons) */
/* Rouge Sang principal CIFMC */
/* Arrière-plan très clair (presque blanc/rose) */
/* Rouge principal CPM */
/* Rouge foncé (hover/boutons) */
/* Arrière-plan très clair (presque blanc/rose) */
/* Texte clair */
/*WIDTHS VALUES*/
/*ASIDE*/
/*ALERTS*/
/*NAVBAR*/
/*DROPDOWN*/
/*COLLECTIONS*/
/*BUTTONS*/
/*PAGINATIONS*/
/*FONT-FAMILLY*/
/*JUMBOTRON*/
/*ASIDE PROFILE*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Work Sans", Roboto, sans-serif;
}

input,
button,
textarea {
  outline: none;
  border: none;
  font-family: "Work Sans", Roboto, sans-serif;
  font-size: 1rem;
}

a {
  text-decoration: none;
  color: unset;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

img {
  width: 100%;
  display: block;
}

img,
video {
  width: 100%;
  display: block;
}

svg {
  width: 1.5rem;
  height: 1.5rem;
}

/* ── Typography ── */
.display {
  font-family: "Cinzel Decorative", serif;
}

.serif {
  font-family: "Cinzel", serif;
}

/* ── Utility ── */
.container {
  width: 92%;
  max-width: 1160px;
  margin-inline: auto;
}

.text-gold {
  color: #C6972B;
}

.text-crimson {
  color: #9B1D20;
}

.container {
  max-width: 1100px;
  height: auto;
  margin: 0 auto;
  padding: 0 1rem;
}
.container__fluid {
  max-width: 100vw;
  height: auto;
  margin: 0 auto;
  padding: 0 1rem;
}
.container__fluid.mt5 {
  margin-top: 5rem;
}
@media screen and (min-width: 1024px) {
  .container__fluid {
    max-width: 70vw;
    padding: 0;
  }
}

.division {
  width: 100%;
  height: 1px;
  background-color: #DCDFE6;
  margin: 0.25rem 0;
}

.quote {
  font-style: italic;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 1.8;
  color: #7a92b8;
  border-left: 3px solid #C6972B;
  padding-left: 20px;
  margin: 24px 0;
}

.signature {
  font-family: "Cinzel", serif;
  font-size: 0.9rem;
  color: #0B1C3A;
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.signature::before {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background: #C6972B;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
  cursor: pointer;
}
.avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ================================================
   DIVIDER
 ================================================ */
.divider {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 16px 0;
}
.divider::before, .divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, transparent, #C6972B, transparent);
}
.divider__icon {
  color: #C6972B;
  font-size: 1.2rem;
  flex-shrink: 0;
}

/* ================================================
   ANIMATIONS
   ================================================ */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(-50%) translateX(0);
  }
  50% {
    transform: translateY(-50%) translateX(-20px);
  }
}
@keyframes scrollLine {
  0%, 100% {
    opacity: 1;
    height: 48px;
  }
  50% {
    opacity: 0.3;
    height: 24px;
  }
}
@keyframes countUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Scroll reveal */
.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}
.reveal:nth-child(1) {
  transition-delay: 0s;
}
.reveal:nth-child(2) {
  transition-delay: 0.1s;
}
.reveal:nth-child(3) {
  transition-delay: 0.2s;
}
.reveal:nth-child(4) {
  transition-delay: 0.3s;
}
.reveal:nth-child(5) {
  transition-delay: 0.4s;
}
.reveal:nth-child(6) {
  transition-delay: 0.5s;
}
.reveal:nth-child(7) {
  transition-delay: 0.6s;
}
.reveal:nth-child(8) {
  transition-delay: 0.7s;
}
.reveal:nth-child(9) {
  transition-delay: 0.8s;
}
.reveal:nth-child(10) {
  transition-delay: 0.9s;
}

/* ================================================
   ACTIVITIES
   ================================================ */
.activities {
  padding: 96px 0;
  background: #0B1C3A;
  position: relative;
  overflow: hidden;
}
.activities__bg {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(45deg, transparent, transparent 80px, rgba(198, 151, 43, 0.015) 80px, rgba(198, 151, 43, 0.015) 81px);
}
.activities__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 64px;
}
@media (max-width: 768px) {
  .activities__grid {
    grid-template-columns: 1fr;
  }
}
.activities__item {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(198, 151, 43, 0.12);
  border-radius: 0;
  padding: 36px;
  transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.activities__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  height: 2px;
  background: #C6972B;
  transition: right 0.4s ease;
}
.activities__item:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(198, 151, 43, 0.3);
  transform: translateY(-2px);
}
.activities__item:hover::after {
  right: 0;
}
.activities__item-icon {
  width: 52px;
  height: 52px;
  background: rgba(198, 151, 43, 0.12);
  border: 1px solid rgba(198, 151, 43, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.activities__item h3 {
  font-family: "Cinzel", serif;
  font-size: 0.95rem;
  color: #E8B84B;
  margin-bottom: 12px;
  letter-spacing: 0.04em;
}
.activities__item p {
  font-size: 0.88rem;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.55);
  font-weight: 300;
}

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