/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/header.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/Rubik-Regular.55fa11cd.ttf) format("truetype");
}
@font-face {
  font-family: "Bebas neue";
  src: url(/build/fonts/BebasNeue-Regular.12e3683f.ttf) format("truetype");
}
@font-face {
  font-family: "Birzia light";
  src: url(/build/fonts/Birzia-Light.b87c2762.woff) format("woff");
  unicode-range: U+0590-05FF, U+0041-005A;
}
@font-face {
  font-family: "Birzia medium";
  src: url(/build/fonts/Birzia-Medium.40c90d99.woff) format("woff");
}
@font-face {
  font-family: "Birzia bold";
  src: url(/build/fonts/Birzia-Bold.e7c85d50.woff) format("woff");
  unicode-range: U+0590-05FF;
}
@font-face {
  font-family: "Birzia black";
  src: url(/build/fonts/Birzia-Black.e592f07f.woff) format("woff");
}
/*$dark-color: rgb(45,73,116);*/
tts-dialog {
  overflow-y: auto;
  display: none;
  position: absolute;
  top: 0;
  padding-top: calc((100vh - 722px) / 2);
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
}

header {
  height: 5.8064516129rem;
  background: #37388c;
  background: linear-gradient(90deg, #37388c 0%, rgb(158, 213, 221) 100%);
  display: grid;
  grid-template-areas: "menubar" "line";
  grid-template-rows: 5.0862715679rem 0.3600900225rem;
}
header .desktop.right.menu a {
  cursor: pointer;
}

.dialog {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.white-bar {
  grid-area: line;
  box-sizing: border-box;
  display: block;
  content: "";
  width: 100%;
  background-color: white;
  top: 0;
  height: 0.3600900225rem;
}

.menubar {
  grid-area: menubar;
  direction: ltr;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-around;
  align-items: end;
  margin-bottom: 0.7651912978rem;
}

#logo {
  width: 4.6361590398rem;
  margin-left: 3rem;
  margin-right: 1rem;
}

#lt {
  text-decoration: none;
  color: white;
  font-family: "Bebas neue";
  font-size: 2.7006751688rem;
  line-height: 71%;
  margin-right: auto;
}

.desktop.right.menu {
  display: flex;
  flex-direction: row;
  align-items: end;
}

.header-menuitem {
  font-family: "Birzia light", "Varela Round";
  font-size: 1.215303826rem;
  direction: rtl;
  border: none;
  background-color: transparent;
  color: white;
  padding: 0;
  margin-right: 2rem;
}

a.header-menuitem {
  position: relative;
  text-decoration: none;
}
a.header-menuitem p {
  margin: 0;
}
a.header-menuitem .menu-option-bird {
  display: none;
  visibility: hidden;
}

a.header-menuitem:hover p {
  color: #37388c;
  font-weight: bold;
}
a.header-menuitem:hover .menu-option-bird {
  display: block;
  visibility: visible;
  position: absolute;
  top: -0.5em;
  right: -1em;
  width: 1.5em;
}

#menu-button-mb {
  display: none;
}

#menu-button {
  width: 2.7699024756rem;
  height: 2.7699024756rem;
  background-color: #37388c;
  border: none;
  margin-right: 3.8778927232rem;
  position: relative;
  cursor: pointer;
}
#menu-button .submenu {
  position: absolute;
  top: 100%;
  right: 100%;
  width: 0;
  z-index: 3;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out, width 0.4s ease-out, background-color 0s step-end 0.4s;
  padding: 2rem 0 2rem 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-end;
}
#menu-button .submenu .menu-option {
  font-family: "Birzia light", "Varela Round";
  font-size: 1.8229557389rem;
  font-weight: bold;
  color: #37388c;
  margin: 0;
  transition: visibility 0s step-end 0s, width 0.4s ease-in, padding-left 0.4s ease-in;
  visibility: hidden;
}
#menu-button .submenu .menu-option p {
  margin: 0;
}
#menu-button .submenu .menu-option p .menu-option-bird {
  position: absolute;
  display: none;
  visibility: hidden;
}
#menu-button .submenu .line {
  background-color: white;
  height: 2px;
  width: 90%;
  margin: 0 5% 0 15%;
  transition: visibility 0s step-end 0s;
  visibility: hidden;
}

#menu-button[aria-expanded=true] .submenu {
  position: absolute;
  top: 100%;
  right: 100%;
  width: 22rem;
  max-height: 500px;
  overflow: initial;
  transition: max-height 0.4s ease-in, width 0.4s ease-in;
  z-index: 3;
  background-color: rgb(158, 213, 221);
}
#menu-button[aria-expanded=true] .submenu .menu-option:hover p {
  position: relative;
  width: min-content;
  white-space: nowrap;
  margin: 0.2em auto;
}
#menu-button[aria-expanded=true] .submenu .menu-option:hover p .menu-option-bird {
  transition: visibility 0s step-end 0.4s;
  display: block;
  visibility: visible;
  position: absolute;
  top: -0.5em;
  right: -1em;
  width: 1.5em;
}
#menu-button[aria-expanded=true] .submenu .menu-option {
  visibility: visible;
  transition: visibility 0s step-end 0.4s, width 0.4s ease-in, padding-left 0.4s ease-in;
}
#menu-button[aria-expanded=true] .submenu .menu-option p {
  width: min-content;
  white-space: nowrap;
  margin: 0.2em auto;
}
#menu-button[aria-expanded=true] .submenu .menu-option p .menu-option-bird {
  position: absolute;
  display: none;
  visibility: hidden;
  transition: visibility 0s step-end 0s;
}
#menu-button[aria-expanded=true] .submenu .line {
  transition: visibility 0s step-end 0.4s;
  visibility: visible;
}

@media (any-pointer: coarse) {
  #menu-button[aria-expanded=true] .submenu {
    align-content: center;
    align-items: center;
  }
  #menu-button[aria-expanded=true] .submenu .line {
    margin: 0 5%;
  }
  #menu-button[aria-expanded=true] .submenu .menu-option {
    width: min-content;
    padding-left: 0;
  }
  #menu-button[aria-expanded=true] .submenu .menu-option p {
    position: relative;
    width: min-content;
  }
}
#menu-button > span {
  color: #fff;
  font-family: "Birzia light", "Varela Round";
  font-size: 0.9971725431rem;
  position: relative;
  top: 0.2250562641rem;
  left: 1.5rem;
  transition: left 1s;
}

#menu-button[aria-expanded=true] > span {
  color: #fff;
  font-family: "Birzia light", "Varela Round";
  font-size: 0.9971725431rem;
  position: relative;
  top: 0.2250562641rem;
  left: 0;
}

#menu-bird {
  position: absolute;
  top: -1.2rem;
  right: -2.9rem;
  width: 3.3845311328rem;
}

button > .menu {
  display: none;
}

.mobile.right.menu {
  display: none;
}

.mobile-dropdown {
  display: none;
}

@media only screen and (max-width: 1000px) {
  #lt {
    font-size: 2.9257314329rem;
  }
}
@media only screen and (max-width: 870px) {
  .menubar {
    justify-content: space-between;
  }
  #lt {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  #menu-bird {
    display: none;
  }
  div.language-change {
    display: none;
  }
  #menu-button-mb[aria-expanded=true] {
    display: none;
  }
  #menu-button-mb[aria-expanded=true] .submenu {
    visibility: visible;
    height: auto;
    padding: 2rem 0 2rem 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: rgb(158, 213, 221);
    max-height: 500px;
    transition: max-height 1s ease-in, visibility 0s step-end 0s;
  }
  #menu-button-mb[aria-expanded=true] .submenu .line {
    background-color: white;
    height: 0.2em;
    width: 90%;
    margin: 0 5% 0 5%;
  }
  #menu-button-mb {
    display: none;
    padding: 0.5rem 0;
    background-color: #37388c;
    border: none;
    /* margin-right: 6.3015753938rem; */
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 3;
    margin-top: -0.5851462866rem;
  }
  #menu-button-mb .submenu {
    padding: 2rem 0 2rem 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: rgb(158, 213, 221);
    transition: max-height 1s ease-in, visibility 0s step-end 1s;
    visibility: hidden;
    max-height: 0;
  }
  #menu-button-mb .submenu .menu-option {
    font-family: "Birzia light", "Varela Round";
    font-size: 1.8229557389rem;
    font-weight: bold;
    color: #37388c;
    padding: 0.5rem 0;
  }
  #menu-button-mb .submenu .menu-option p {
    margin: 0;
  }
  #menu-button-mb .submenu .menu-option .menu-option-bird {
    display: none;
  }
  #menu-button-mb .submenu .line {
    background-color: white;
    height: 0.2em;
    width: 90%;
    margin: 0 5% 0 5%;
  }
  #menu-button-mb span {
    color: #fff;
    font-family: "Birzia light", "Varela Round";
    font-size: 1.8229557389rem;
  }
}
@media only screen and (max-width: 465px) {
  .desktop.right.menu a[role=menuitem] {
    display: none;
  }
  .desktop.right.menu #user-name {
    /* display: none; */
    position: absolute;
    color: #37388c;
    top: 7rem;
    z-index: 1;
    right: 0;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/footer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/Rubik-Regular.55fa11cd.ttf) format("truetype");
}
@font-face {
  font-family: "Bebas neue";
  src: url(/build/fonts/BebasNeue-Regular.12e3683f.ttf) format("truetype");
}
@font-face {
  font-family: "Birzia light";
  src: url(/build/fonts/Birzia-Light.b87c2762.woff) format("woff");
  unicode-range: U+0590-05FF, U+0041-005A;
}
@font-face {
  font-family: "Birzia medium";
  src: url(/build/fonts/Birzia-Medium.40c90d99.woff) format("woff");
}
@font-face {
  font-family: "Birzia bold";
  src: url(/build/fonts/Birzia-Bold.e7c85d50.woff) format("woff");
  unicode-range: U+0590-05FF;
}
@font-face {
  font-family: "Birzia black";
  src: url(/build/fonts/Birzia-Black.e592f07f.woff) format("woff");
}
/*$dark-color: rgb(45,73,116);*/
:root {
  --fs-item: 1.8rem;
  --fs-items-header: 2.16rem;
}

@media only screen and (max-width: 1500px) {
  :root {
    --fs-item: 1.25rem;
    --fs-items-header: 1.5rem;
  }
}
footer {
  min-height: 43rem;
  background-image: linear-gradient(0deg, #7DA1C3 0%, #9fd6de 100%);
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
footer h1 {
  font-family: "Bebas neue";
  font-size: 10vw;
  color: #9fd6de;
  position: absolute;
  top: -9.5vw;
  text-align: center;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
footer .footer-back {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
footer .footer-white-bar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.5851462866rem;
  bottom: 0.5851462866rem;
  z-index: 1;
  background-color: white;
}
footer .links {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 80%;
  z-index: 1;
  margin-bottom: 16rem;
}
footer .link-group {
  display: flex;
  flex-direction: column;
  user-select: none;
}
footer .link-group .item {
  font-family: "Birzia light", "Varela Round";
  font-size: var(--fs-item);
  color: #fff;
  text-decoration: none;
  text-align: right;
  direction: rtl;
  cursor: pointer;
}
footer .link-group .item:hover {
  color: #37388c;
}
footer .link-group-header {
  font-family: "Birzia bold", "Rubik";
  font-size: var(--fs-items-header);
  color: #5a5a59;
  text-align: right;
  direction: rtl;
  margin: 4rem 0 1rem;
  user-select: none;
}

@media only screen and (max-width: 800px) {
  footer .links {
    flex-direction: column;
  }
  footer .link-group, footer .link-group-header {
    margin-right: 10rem;
  }
}
@media only screen and (max-width: 450px) {
  footer {
    justify-content: center;
  }
  footer .link-group, footer .link-group-header {
    margin-right: 1rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/Rubik-Regular.55fa11cd.ttf) format("truetype");
}
@font-face {
  font-family: "Bebas neue";
  src: url(/build/fonts/BebasNeue-Regular.12e3683f.ttf) format("truetype");
}
@font-face {
  font-family: "Birzia light";
  src: url(/build/fonts/Birzia-Light.b87c2762.woff) format("woff");
  unicode-range: U+0590-05FF, U+0041-005A;
}
@font-face {
  font-family: "Birzia medium";
  src: url(/build/fonts/Birzia-Medium.40c90d99.woff) format("woff");
}
@font-face {
  font-family: "Birzia bold";
  src: url(/build/fonts/Birzia-Bold.e7c85d50.woff) format("woff");
  unicode-range: U+0590-05FF;
}
@font-face {
  font-family: "Birzia black";
  src: url(/build/fonts/Birzia-Black.e592f07f.woff) format("woff");
}
/*$dark-color: rgb(45,73,116);*/
:root {
  --fs-title: 4.0302382596rem;
  --fs-subtitle: 1.5rem;
  --fs-text: 1rem;
  --fs-big-text: 1.125rem;
  --fs-bigtext: 2.5rem * 0.54855952;
  --fs-menu-text: 1.215303826rem * 0.54855952;
  --fs-vertical-decor: 10rem;
  --fs-header: 4.3884rem;
  --fs-subheader: 4rem * 0.54855952;
  --fs-qoute: 6rem;
  --mr-h1-cta: 18.7921980495vw;
  --mr-cta: 8.3270817704vw;
  --width-cta: 9.2273068267rem;
  --height-cta: 4.2760690173rem;
  --width-step-image: 19.9849962491rem;
  --width-step-image-special: 21.1561170293rem;
}

@media only screen and (max-width: 1675px) {
  :root {
    --mr-h1-cta: 14.86vw;
    --width-step-image: 13.503375844rem;
    --width-step-image-special: 14.2946736684rem;
  }
}
@media only screen and (max-width: 1400px) {
  :root {
    --fs-title: 3rem;
  }
}
@media only screen and (max-width: 1150px) {
  :root {
    --fs-title: 3rem;
    --fs-header: 3rem;
    --fs-vertical-decor: 5rem;
  }
}
@media only screen and (max-width: 800px) {
  :root {
    --fs-bigtext: 2rem;
    --fs-title: 3rem;
    --mr-cta: auto;
    --width-cta: auto;
    --height-cta: auto;
    --fs-header: 3rem;
    --fs-subtitle: 1.25rem;
    --fs-subheader: 1.25rem;
    --width-step-image: 9.0022505626rem;
  }
}
@media only screen and (max-width: 450px) {
  :root {
    --fs-title: 2rem;
    --fs-subtitle: 1rem;
  }
}
/*
 * Main Scss code
 */
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

main {
  width: 100%;
  display: grid;
  grid-auto-flow: row;
  grid-template-areas: "pusher" "info" "people";
  background-color: #fff;
  grid-auto-rows: min-content;
  position: relative;
}
main .jump-up {
  width: 2.7699024756rem;
  height: 2.7699024756rem;
  background-color: #37388c;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 10rem;
  z-index: 3;
}

.language-change {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 8vw;
  width: 2.7699024756rem;
  height: 2.7699024756rem;
  background-color: #37388c;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  align-content: center;
  flex-wrap: wrap;
}
.language-change img {
  max-width: 2.7699024756rem;
}

.area-pusher {
  grid-area: pusher;
  display: grid;
  grid-template-areas: "left hero right" "left steps right";
  grid-template-columns: 5.9639909977vw 88.0720180045vw 5.9639909977vw;
  grid-auto-rows: min-content;
}
.area-pusher .triangle-decor {
  position: absolute;
  top: 37rem;
  left: 9%;
  width: 91%;
  height: 100%;
  z-index: 0;
  opacity: 0.2;
}
.area-pusher .triangle-decor path {
  fill: rgb(158, 213, 221);
}

.left-bar {
  grid-area: left;
  background-color: #fff;
  position: relative;
}
.left-bar .vertical {
  font-family: "Birzia black";
  position: absolute;
  font-size: var(--fs-vertical-decor);
  transform-origin: top left;
  left: -3.1rem;
  top: 81rem;
  transform: rotate(270deg);
  display: block;
  width: max-content;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #37388c 0%, rgb(158, 213, 221) 100%);
}

.right-bar {
  grid-area: right;
  background-color: #fff;
  position: relative;
}
.right-bar .vertical {
  font-family: "Birzia black";
  font-size: var(--fs-title);
  display: block;
  width: max-content;
  color: rgb(158, 213, 221);
  margin: 0;
  position: absolute;
  transform-origin: top right;
  right: 100%;
  top: 79rem;
  transform: rotate(90deg);
  clip: auto;
}

.hero {
  grid-area: hero;
  display: grid;
  grid-template-areas: "hero-image main-header" "hero-image call-to-action";
  grid-template-columns: 2fr 2fr;
  grid-template-rows: 41.21vh 38.874vh;
  background-color: #fff;
}
.hero .vertical {
  display: none;
}

.hero-image-area {
  grid-area: hero-image;
}

.hero-image-area {
  position: relative;
}
.hero-image-area .grows-image {
  position: absolute;
  top: 8.8147036759vw;
  left: 9.4898724681vw;
  width: 16.4791447862vw;
}
.hero-image-area .hero-image {
  width: 20.2925731433vw;
  margin-top: 17.9669917479vw;
  margin-left: 15.6414103526vw;
}

.main-header {
  grid-area: main-header;
  direction: rtl;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.main-header h1 {
  line-height: 1em;
  font-family: "Birzia bold", "Rubik";
  font-size: var(--fs-title);
  color: #5a5a59;
  padding: 0;
  margin: 0 var(--mr-h1-cta) 0 0;
}
.main-header h1:first-of-type {
  margin-top: 8.5071267817rem;
}

.call-to-action-area {
  grid-area: call-to-action;
  direction: rtl;
  z-index: 2;
}
.call-to-action-area p {
  font-family: "Birzia light", "Varela Round";
  font-size: var(--fs-big-text);
  color: #5a5a59;
  width: 25ch;
  margin-right: 12.4531132783vw;
}
.call-to-action-area .call-to-action-button {
  transition: transform 0s;
  display: flex;
  background-color: rgb(158, 213, 221);
  font-family: "Birzia bold", "Rubik";
  font-size: 2rem;
  color: #37388c;
  text-decoration: none;
  margin-right: 12.4531132783vw;
  width: var(--width-cta);
  height: var(--height-cta);
  align-items: center;
  justify-content: center;
}
.call-to-action-area .call-to-action-button span {
  min-width: max-content;
  margin-right: 11.0277569392rem;
  transition: margin 1s ease;
  user-select: none;
}
.call-to-action-area .call-to-action-button:hover span {
  margin-right: 0;
}

.steps {
  grid-area: steps;
  display: flex;
  flex-direction: row;
  direction: rtl;
  justify-content: space-around;
  margin: 6rem 12.7381845461rem;
}
.steps .header {
  display: none;
  font-family: "Birzia black";
  font-size: var(--fs-header);
  color: rgb(158, 213, 221);
  margin: 0 0 3rem 0;
  text-align: center;
}

.step-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  z-index: 1;
}
.step-column .step-image {
  width: var(--width-step-image);
}
.step-column .step-image[alt="Reach your goals"] {
  width: var(--width-step-image-special);
  align-self: end;
}
.step-column .step-header {
  font-family: "Birzia bold", "Rubik";
  font-size: var(--fs-subtitle);
  color: rgb(158, 213, 221);
  margin: 1rem 0 0 0;
}
.step-column .step-text {
  font-family: "Birzia light", "Varela Round";
  font-size: var(--fs-text);
  color: #5a5a59;
  width: 30ch;
  margin-right: 1ch;
}

/**
 * Area info
 */
.area-info {
  font-family: "Birzia light", "Varela Round";
  grid-area: info;
  display: grid;
  grid-template-areas: "balance-head balance-head balance-head balance-head" "man balance-text . ." "follow-head follow-head . ." "follow-text follow-text order-head order-head" "order-text order-text order-head order-head" "time-head time-head time-decor time-decor" "time-text time-text time-decor time-decor" "eff-text eff-text eff-decor eff-decor";
  grid-template-columns: 25.6564141035vw 43.3233308327vw 19.7674418605vw 11.2528132033vw;
  grid-auto-rows: min-content;
  z-index: 1;
}
.area-info p, .area-info h2 {
  direction: rtl;
  text-align: right;
}
.area-info p {
  font-size: var(--fs-text);
  margin: 0;
  color: #5a5a59;
  width: min(60ch, 100%);
}

.triangle-decor-back {
  position: absolute;
  top: 20rem;
  left: 0;
  width: 91%;
  height: 100%;
  z-index: 0;
  opacity: 0.2;
}
.triangle-decor-back path {
  fill: rgb(158, 213, 221);
}

.balance-head {
  grid-area: balance-head;
  text-align: center;
}
.balance-head .header {
  font-family: "Birzia black";
  font-size: var(--fs-title);
  color: rgb(158, 213, 221);
  text-align: center;
  margin: 0 0 3rem 0;
}
.balance-head .man-mobile {
  display: none;
}

.man {
  grid-area: man;
  position: relative;
}
.man .man-image {
  height: 100%;
  position: absolute;
  right: 2vw;
}

.balance-text {
  grid-area: balance-text;
  direction: rtl;
  font-family: "Birzia light", "Varela Round";
  font-size: var(--fs-text);
  display: flex;
  flex-direction: column;
}

.follow-head {
  grid-area: follow-head;
  font-family: "Birzia black";
  color: #37388c;
  font-size: var(--fs-subtitle);
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.follow-head h1 {
  direction: rtl;
  text-align: right;
  margin: 3rem 0 1rem 0;
  font-size: var(--fs-subheader);
}

.follow-text {
  grid-area: follow-text;
  border-top-right-radius: 200px;
  background-image: linear-gradient(90deg, #37388c 0%, rgb(158, 213, 221) 100%);
  color: #fff;
  font-size: var(--fs-text);
  direction: rtl;
  text-align: right;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.follow-text p {
  margin-right: 6rem;
  width: min(60ch, 80%);
  color: #fff;
}

.order-head {
  grid-area: order-head;
  border-bottom: 0.5851462866rem solid #37388c;
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  flex-wrap: wrap;
  position: relative;
  font-family: "Birzia black";
  color: #37388c;
  font-size: var(--fs-subtitle);
  justify-content: center;
}
.order-head .header-mobile {
  display: none;
  margin-top: 3rem;
  margin-bottom: 0;
  font-size: var(--fs-subheader);
}
.order-head .order-head-graphics {
  position: relative;
  margin-right: 3rem;
  display: flex;
}
.order-head .order-head-graphics .plant {
  height: 11rem;
}
.order-head .order-head-graphics .book {
  font-size: var(--fs-subheader);
  position: absolute;
  transform-origin: bottom right;
  left: 4.5rem;
  bottom: 0.1rem;
  margin: 0;
  transform: rotate(77deg);
}
.order-head .order-head-graphics .tilted-book {
  font-size: var(--fs-subheader);
  margin: 0;
  padding: 0;
  position: absolute;
  transform-origin: bottom right;
  left: 0.5rem;
  bottom: 0.1rem;
  transform: rotate(90deg);
}

.order-text {
  grid-area: order-text;
  display: flex;
  justify-content: flex-start;
  direction: rtl;
  border-bottom: 0.5851462866rem solid #37388c;
  margin-top: 2rem;
  padding-bottom: 2rem;
}

.time-head {
  grid-area: time-head;
  display: flex;
  justify-content: flex-start;
  direction: rtl;
  flex-direction: column;
}
.time-head h1 {
  font-family: "Birzia black";
  color: #37388c;
  font-size: var(--fs-subtitle);
}

.time-text {
  grid-area: time-text;
  border-bottom: 0.5851462866rem solid #37388c;
  display: flex;
  justify-content: flex-start;
  direction: rtl;
  flex-direction: column;
}
.time-text p {
  padding-bottom: 2rem;
}

.time-decor {
  grid-area: time-decor;
  border-bottom: 0.5851462866rem solid #37388c;
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  flex-wrap: wrap;
  justify-content: space-around;
}
.time-decor .timer {
  width: 17rem;
}

.eff-text {
  direction: rtl;
  text-align: right;
  grid-area: eff-text;
  border-bottom: 0.5851462866rem solid #37388c;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.eff-text h1 {
  display: none;
}

.eff-decor {
  grid-area: eff-decor;
  border-bottom: 0.5851462866rem solid #37388c;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
.eff-decor img.speedometer {
  margin: 0 0 1rem 0;
  width: 17rem;
}

body {
  overflow: hidden;
}

.area-people {
  grid-area: people;
  position: relative;
  height: 30rem;
  margin-top: 5.833vw;
  margin-bottom: 35vw;
}
.area-people .triangle-decor {
  position: absolute;
  top: 44rem;
  left: 9%;
  width: 91%;
  height: 100%;
  z-index: 0;
  opacity: 0.2;
}
.area-people .triangle-decor path {
  fill: rgb(158, 213, 221);
}
.area-people img {
  width: 75%;
}
.area-people .slider {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.area-people .slider .slider-element {
  display: inline-block;
  flex: 1;
  background-size: cover;
  position: relative;
  z-index: 1;
  text-align: center;
  opacity: 0.4;
}
.area-people .slider .slider-element h1.name {
  display: none;
  visibility: hidden;
  font-family: "Bebas neue";
  font-size: var(--fs-title);
  font-weight: 100;
  color: #37388c;
  white-space: break-spaces;
  user-select: none;
}
.area-people .slider .slider-element h1.quote {
  visibility: hidden;
  font-family: "Birzia light", "Varela Round";
  font-size: var(--fs-subtitle);
  font-weight: 100;
  color: #37388c;
  white-space: break-spaces;
  position: absolute;
  left: -50%;
  width: 200%;
}
.area-people .slider .slider-element h1.quote:before {
  content: open-quote;
  font-size: var(--fs-qoute);
  color: rgba(158, 213, 221, 0.3);
  vertical-align: -0.35em;
  line-height: 0.05em;
  z-index: -1;
}
.area-people .slider .slider-element h1.quote:after {
  content: close-quote;
  font-size: var(--fs-qoute);
  color: rgba(158, 213, 221, 0.3);
  vertical-align: -0.35em;
  line-height: 0.05em;
}
.area-people .slider .slider-element.selected {
  opacity: 1;
}
.area-people .slider .slider-element.selected h1.name {
  display: block;
  margin-block-start: 0.67em;
  margin-block-end: 0;
  visibility: visible;
}
.area-people .slider .slider-element.selected h1.quote {
  visibility: visible;
}

@media only screen and (max-width: 1675px) {
  .step-column .step-image[alt="Reach your goals"] {
    margin-left: 5.86%;
    align-self: center;
  }
}
@media only screen and (max-width: 1150px) {
  .area-pusher {
    grid-template-areas: "hero" "steps";
    grid-template-columns: 100%;
  }
  .area-pusher .main-header h1:first-of-type {
    margin-top: 4rem;
  }
  .area-pusher .right-bar {
    display: none;
  }
  .area-pusher .right-bar .vertical {
    display: none;
  }
  .area-pusher .left-bar {
    display: none;
  }
  .area-pusher .left-bar .vertical {
    display: none;
  }
  .area-pusher .hero .hero-image-area .hero-image {
    margin-top: 14.76028rem;
    width: 14rem;
  }
  .area-pusher .hero .hero-image-area .grows-image {
    position: absolute;
    top: 7.342rem;
    width: 13.725rem;
  }
  .area-pusher .hero .vertical {
    font-family: "Birzia black";
    position: absolute;
    font-size: 5rem;
    transform-origin: top left;
    left: -1.3rem;
    top: 45rem;
    transform: rotate(270deg);
    display: block;
    width: max-content;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #37388c 0%, rgb(158, 213, 221) 100%);
  }
  .area-pusher .hero .call-to-action-area p {
    width: 80%;
  }
  .area-pusher .hero .fb-login-button {
    display: none;
  }
  .area-pusher .steps {
    margin: 6rem auto;
    flex-direction: column;
  }
  .area-pusher .steps .header {
    display: block;
    margin: 3rem 0;
  }
  .area-pusher .steps .step-column {
    margin-top: 0;
  }
  .area-pusher .steps .step-column .step-text {
    width: 60ch;
  }
  .area-pusher .steps .step-column .step-header {
    margin-bottom: 0;
  }
  .area-pusher .steps .step-column .step-image[alt="Reach your goals"] {
    width: calc(var(--width-step-image) * 1.056);
    margin-left: calc(var(--width-step-image) * 0.056);
  }
  .area-info {
    grid-template-areas: "balance-head balance-head balance-head balance-head" "balance-text balance-text balance-text balance-text" "follow-head follow-head . ." "follow-text follow-text order-head order-head" "order-text order-text order-head order-head" "time-head time-head time-decor time-decor" "time-text time-text time-decor time-decor" "eff-text eff-text eff-decor eff-decor";
  }
  .area-info p {
    margin: 0 auto;
  }
  .area-info .man {
    display: none;
  }
  .area-info .balance-head {
    position: relative;
  }
  .area-info .balance-head .man-mobile {
    display: block;
    width: 5%;
    position: absolute;
    right: 20%;
    bottom: 20%;
  }
  .area-info .order-head .order-head-graphics .plant {
    height: 8rem;
  }
  .area-info .time-decor .timer {
    width: 10rem;
  }
  .area-info .eff-decor img.speedometer {
    width: 12rem;
  }
}
@media only screen and (max-width: 800px) {
  .area-pusher .left-bar {
    display: none;
  }
  .area-pusher .right-bar {
    display: none;
  }
  .area-pusher .hero {
    grid-template-areas: "main-header" "call-to-action";
    grid-template-columns: 100%;
    grid-template-rows: auto min-content;
  }
  .area-pusher .hero .hero-image-area {
    display: none;
  }
  .area-pusher .hero .vertical {
    display: none;
  }
  .area-pusher .hero .call-to-action-area .call-to-action-button {
    margin-right: 0;
  }
  .area-pusher .hero .call-to-action-area .call-to-action-button span {
    margin: 1rem auto;
    transition: none;
    user-select: none;
  }
  .area-pusher .steps {
    margin: 0 2rem;
  }
  .area-pusher .steps .step-column .step-text {
    width: min(60ch, 100%);
  }
  .area-info .balance-head .man-mobile {
    display: none;
  }
  .area-info .balance-head .header {
    margin-bottom: 0;
  }
  .area-info .balance-text {
    width: calc(100% - 4rem);
    margin: 0 auto;
  }
  .area-info .follow-head h1 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .area-info .follow-text p {
    margin: auto 15% auto auto;
  }
  .area-info .order-text {
    margin-top: 1rem;
    padding: 0 0 1rem;
  }
  .area-info .order-text p {
    margin: auto;
  }
  .area-info .order-head .order-head-graphics .plant {
    height: 6rem;
  }
  .area-info .order-head .order-head-graphics .tilted-book {
    left: -1rem;
  }
  .area-info .order-head .order-head-graphics .book {
    left: 2.5rem;
  }
  .area-info .time-head h1 {
    margin-bottom: 1rem;
  }
  .area-info .time-text p {
    margin: auto;
    padding-bottom: 1rem;
  }
  .area-info .time-decor .timer {
    width: 8rem;
  }
  .area-info .eff-decor img.speedometer {
    width: 9rem;
    margin-bottom: 1rem;
  }
  .area-info .eff-text p {
    margin: auto;
  }
}
@media only screen and (max-width: 450px) {
  .area-info {
    grid-template-areas: "balance-head" "balance-text" "follow-head" "follow-text" "order-head" "order-text" "time-head" "time-text" "eff-text";
    grid-template-columns: 100%;
    grid-auto-rows: min-content;
    z-index: 1;
  }
  .area-info .follow-head {
    padding-right: 2rem;
  }
  .area-info .order-head {
    border: none;
    display: block;
    text-align: end;
    /* flex-direction: row; */
    /* align-content: flex-end; */
    /* flex-wrap: wrap; */
    /* position: relative; */
    /* font-size: var(--fs-subtitle); */
    /* justify-content: center; */
  }
  .area-info .order-head .order-head-graphics {
    display: none;
  }
  .area-info .order-head .header-mobile {
    display: block;
    padding-right: 2rem;
    margin: 1rem 0;
  }
  .area-info .order-text {
    padding: 0 2rem 1rem;
    margin-top: 0;
  }
  .area-info .time-decor, .area-info .eff-decor {
    display: none;
  }
  .area-info .time-head h1 {
    padding-right: 2rem;
  }
  .area-info .time-text {
    padding: 0 2rem 1rem 2rem;
  }
  .area-info .time-text p {
    padding: 0;
  }
  .area-info .eff-text {
    padding: 0 2rem;
  }
  .area-info .eff-text p {
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .area-info .eff-text h1 {
    display: block;
    padding-right: 0;
    margin: 1rem 0;
    font-size: var(--fs-subtitle);
    font-family: "Birzia black";
    color: #37388c;
  }
  .area-people {
    height: 19rem;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/slider-nav.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/Rubik-Regular.55fa11cd.ttf) format("truetype");
}
@font-face {
  font-family: "Bebas neue";
  src: url(/build/fonts/BebasNeue-Regular.12e3683f.ttf) format("truetype");
}
@font-face {
  font-family: "Birzia light";
  src: url(/build/fonts/Birzia-Light.b87c2762.woff) format("woff");
  unicode-range: U+0590-05FF, U+0041-005A;
}
@font-face {
  font-family: "Birzia medium";
  src: url(/build/fonts/Birzia-Medium.40c90d99.woff) format("woff");
}
@font-face {
  font-family: "Birzia bold";
  src: url(/build/fonts/Birzia-Bold.e7c85d50.woff) format("woff");
  unicode-range: U+0590-05FF;
}
@font-face {
  font-family: "Birzia black";
  src: url(/build/fonts/Birzia-Black.e592f07f.woff) format("woff");
}
/*$dark-color: rgb(45,73,116);*/
:root {
  --slider-height: 3rem;
  --slider-height-mdl: 0.4rem;
  --slider-height-trn: 1rem;
}

@media only screen and (max-width: 1400px) {
  :root {
    --slider-height: 2rem;
    --slider-height-mdl: 0.267rem;
    --slider-height-trn: 0.667rem;
  }
}
@media only screen and (max-width: 1100px) {
  :root {
    --slider-height: 1rem;
    --slider-height-mdl: 0.133rem;
    --slider-height-trn: 0.333rem;
  }
}
.slider-nav {
  margin: 11rem auto;
  width: 80%;
  height: var(--slider-height);
  display: flex;
  flex-direction: row;
}
.slider-nav .slider-bar {
  width: 65%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.slider-nav .slider-bar .slider-bar-line {
  background-color: rgb(158, 213, 221);
  height: var(--slider-height-mdl);
  margin: auto 0;
}
.slider-nav .slider-bar .slider-train {
  position: absolute;
  top: calc((var(--slider-height) - var(--slider-height-trn)) / 2);
  left: 0;
  width: 7vw;
  height: var(--slider-height-trn);
  border-top-right-radius: var(--slider-height-trn);
  background-color: #37388c;
}
.slider-nav .slider-numbers {
  width: 17%;
  font-size: var(--slider-height);
  font-family: "Birzia light", "Varela Round";
  color: #37388c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-nav .slider-arrow {
  display: flex;
  flex-direction: column;
  clip-path: polygon(0% 50%, var(--slider-height) 100%, var(--slider-height) 56.667%, calc(100% - var(--slider-height)) 56.667%, calc(100% - var(--slider-height)) 100%, 100% 50%, calc(100% - var(--slider-height)) 0%, calc(100% - var(--slider-height)) 43.333%, var(--slider-height) 43.333%, var(--slider-height) 0%, 0% 50%);
  background-color: rgb(158, 213, 221);
  width: 18%;
}

@media only screen and (max-width: 450px) {
  .slider-nav {
    margin: 8rem auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5ydGwuY3NzIiwibWFwcGluZ3MiOiI7OztBQTJDQTtFQUNFLG9CQUZnQjtFQUdoQjtBQzFDRjtBRDhDQTtFQUNFLHlCQUZtQjtFQUduQjtBQzVDRjtBRGdEQTtFQUNFO0VBQ0E7RUFDQTtBQzlDRjtBRGtEQTtFQUNFLDRCQUZnQjtFQUdoQjtBQ2hERjtBRG9EQTtFQUNFO0VBQ0E7RUFDQTtBQ2xERjtBRHNEQTtFQUNFLDJCQUZXO0VBR1g7QUNwREY7QUQwR0E7QUNoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlCRjs7QUFyQkE7RUFDRSx1QkQwRVc7RUN6RVgsbUJEZ0JrQjtFQ2ZsQjtFQUNBO0VBQ0E7RUFFQTtBQXVCRjtBQXBCSTtFQUNFO0FBc0JOOztBQWhCQTtFQUNFO0VBQ0E7RUFDQTtBQW1CRjs7QUFoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCRDhDa0I7QUMzQnBCOztBQWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtQkY7O0FBaEJBO0VBQ0U7RUFDQTtFQUNBO0FBbUJGOztBQWhCQTtFQUNFO0VBQ0E7RUFDQSx5QkR2Qm1CO0VDd0JuQiwwQkQyQndCO0VDMUJ4QjtFQUNBO0FBbUJGOztBQWhCQTtFQUNFO0VBQ0E7RUFDQTtBQW1CRjs7QUFoQkE7RUFDRSwyQ0Q5QlU7RUMrQlYseUJEbUJvQjtFQ2xCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUJGOztBQWhCQTtFQUNFO0VBQ0E7QUFtQkY7QUFqQkU7RUFDRTtBQW1CSjtBQWhCRTtFQUNFO0VBQ0E7QUFrQko7O0FBWkU7RUFDRSxjRDVFZ0I7RUM2RWhCO0FBZUo7QUFaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWNKOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0VBQ0E7RUFDQSx5QkRqR2tCO0VDa0dsQjtFQUNBO0VBQ0E7RUFDQTtBQWFGO0FBWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWUo7QUFWSTtFQUNFLDJDRHRHTTtFQ3VHTiwwQkR0RFc7RUN1RFg7RUFDQSxjRDVIYztFQzZIZDtFQUdBO0VBRUE7QUFTTjtBQVBNO0VBRUU7QUFRUjtBQUxRO0VBQ0U7RUFDQTtFQUNBO0FBT1Y7QUFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlOOztBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DRDNLaUI7QUNzS3JCO0FBV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVRSO0FBV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRWO0FBY0k7RUFLRTtFQUNBO0FBaEJOO0FBa0JNO0VBR0U7RUFDQTtFQUNBO0FBbEJSO0FBb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFsQlY7QUF1Qkk7RUFDRTtFQUNBO0FBckJOOztBQTRCQTtFQUlJO0lBQ0U7SUFDQTtFQTVCSjtFQThCSTtJQUNFO0VBNUJOO0VBK0JJO0lBQ0U7SUFDQTtFQTdCTjtFQStCTTtJQUNFO0lBQ0E7RUE3QlI7QUFDRjtBQW9DQTtFQUNFLFdEcFFjO0VDcVFkLDJDRDlPVTtFQytPVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbENGOztBQXFDQTtFQUNFLFdEOVFjO0VDK1FkLDJDRHhQVTtFQ3lQVjtFQUNBO0VBQ0E7RUFDQTtBQWxDRjs7QUFxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWxDRjs7QUFxQ0E7RUFDRTtBQWxDRjs7QUFxQ0E7RUFDRTtBQWxDRjs7QUFxQ0E7RUFDRTtBQWxDRjs7QUFzR0E7RUFDRTtJQUNFLDBCRHZTNEI7RUNvTTlCO0FBQ0Y7QUF1R0E7RUFDRTtJQUNFO0VBckdGO0VBd0dBO0lBQ0U7RUF0R0Y7QUFDRjtBQTRHQTtFQU1FO0lBQ0U7RUEvR0Y7RUFrSEE7SUFDRTtFQWhIRjtFQW9IQTtJQUNFO0VBbEhGO0VBb0hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9DRHZaZTtJQ3daZjtJQUNBO0VBbEhKO0VBb0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFsSE47RUF1SEE7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXRIRjtFQXdIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9DRDNiZTtJQzZiZjtJQUNBO0lBQ0E7RUF2SEo7RUEwSEk7SUFDRSwyQ0RqYkk7SUNrYkosMEJEallTO0lDa1lUO0lBQ0EsY0R2Y1k7SUN3Y1o7RUF4SE47RUEwSE07SUFDRTtFQXhIUjtFQTJITTtJQUNFO0VBekhSO0VBNkhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEzSE47RUFnSUU7SUFFRSxXRGxlVTtJQ21lViwyQ0Q1Y007SUM2Y04sMEJENVpXO0VDNlJmO0FBQ0Y7QUFzSUE7RUFFSTtJQUNFO0VBcklKO0VBd0lFO0lBQ0U7SUFDQTtJQUNBLGNEamZjO0lDa2ZkO0lBQ0E7SUFDQTtFQXRJSjtBQUNGLEM7Ozs7QUR2V0E7RUFDRSxvQkFGZ0I7RUFHaEI7QUUxQ0Y7QUY4Q0E7RUFDRSx5QkFGbUI7RUFHbkI7QUU1Q0Y7QUZnREE7RUFDRTtFQUNBO0VBQ0E7QUU5Q0Y7QUZrREE7RUFDRSw0QkFGZ0I7RUFHaEI7QUVoREY7QUZvREE7RUFDRTtFQUNBO0VBQ0E7QUVsREY7QUZzREE7RUFDRSwyQkFGVztFQUdYO0FFcERGO0FGMEdBO0FFaElBO0VBQ0U7RUFDQTtBQXlCRjs7QUF0QkE7RUFFRTtJQUNFO0lBQ0E7RUF3QkY7QUFDRjtBQXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNCRjtBQXBCRTtFQUNFLHlCRnNCaUI7RUVyQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0JKO0FBbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxQko7QUFoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtCSjtBQWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaUJKO0FBZEU7RUFDRTtFQUNBO0VBQ0E7QUFnQko7QUFmSTtFQUNFLDJDRmxCTTtFRW1CTjtFQUNBLFdGM0NVO0VFNENWO0VBQ0E7RUFDQTtFQUNBO0FBaUJOO0FBZEk7RUFDRSxjRi9DYztBRStEcEI7QUFWRTtFQUNFLG1DRnRCVztFRXVCWDtFQUNBLGNGMURXO0VFMkRYO0VBQ0E7RUFDQTtFQUNBO0FBWUo7O0FBTEE7RUFFSTtJQUNFO0VBT0o7RUFKRTtJQUNFO0VBTUo7QUFDRjtBQUFBO0VBQ0U7SUFDRTtFQUVGO0VBQ0E7SUFDRTtFQUNGO0FBQ0YsQzs7OztBRmpGQTtFQUNFLG9CQUZnQjtFQUdoQjtBRzFDRjtBSDhDQTtFQUNFLHlCQUZtQjtFQUduQjtBRzVDRjtBSGdEQTtFQUNFO0VBQ0E7RUFDQTtBRzlDRjtBSGtEQTtFQUNFLDRCQUZnQjtFQUdoQjtBR2hERjtBSG9EQTtFQUNFO0VBQ0E7RUFDQTtBR2xERjtBSHNEQTtFQUNFLDJCQUZXO0VBR1g7QUdwREY7QUgwR0E7QUdqSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQXNCRjs7QUFsQkE7RUFDRTtJQVVFO0lBQ0E7SUFDQTtFQVlGO0FBQ0Y7QUFQQTtFQUNFO0lBQ0U7RUFTRjtBQUNGO0FBSEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUtGO0FBQ0Y7QUFBQTtFQUNFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VBQUY7QUFDRjtBQUlBO0VBQ0U7SUFDRTtJQUNBO0VBRkY7QUFDRjtBQUtBOztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFHQSxzQkhyRmM7RUdzRmQ7RUFDQTtBQVJGO0FBV0U7RUFDRTtFQUNBO0VBQ0EseUJIekZnQjtFRzBGaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIM0drQjtFRzRHbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGO0FBY0U7RUFDRTtBQVpKOztBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFmRjtBQWtCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJKO0FBbUJJO0VBQ0Usd0JIM0llO0FHMEhyQjs7QUF1QkE7RUFDRTtFQUNBLHNCSHhKYztFR3lKZDtBQXBCRjtBQXNCRTtFQUNFLDJCSGpIUztFR2tIVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEJKOztBQXlCQTtFQUNFO0VBQ0Esc0JIOUtjO0VHK0tkO0FBdEJGO0FBd0JFO0VBQ0UsMkJIdklTO0VHd0lUO0VBQ0E7RUFDQTtFQUNBLHlCSGpMaUI7RUdrTGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJKOztBQTBCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxzQkh6TWM7QUdnTGhCO0FBMkJFO0VBQ0U7QUF6Qko7O0FBNkJBO0VBQ0U7QUExQkY7O0FBNkJBO0VBQ0U7QUExQkY7QUE0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTFCSjtBQTZCRTtFQUNFO0VBQ0E7RUFDQTtBQTNCSjs7QUFnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0JGO0FBZ0NFO0VBQ0U7RUFDQSxtQ0g1TVc7RUc2TVg7RUFDQSxjSGhQVztFR2lQWDtFQUNBO0FBOUJKO0FBaUNFO0VBQ0U7QUEvQko7O0FBb0NBO0VBQ0U7RUFDQTtFQUNBO0FBakNGO0FBbUNFO0VBQ0UsMkNINU9RO0VHNk9SO0VBQ0EsY0huUVc7RUdvUVg7RUFDQSw2QkhuTEs7QUdrSlQ7QUFvQ0U7RUFDRTtFQUNBO0VBQ0Esb0NIeFFpQjtFR3lRakIsbUNIMU9XO0VHMk9YLGVIN01vQjtFRzhNcEIsY0g1UWdCO0VHNlFoQjtFQUNBLDZCSDlMSztFRytMTDtFQUNBO0VBQ0E7RUFDQTtBQWxDSjtBQW9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbENOO0FBMENJO0VBQ0U7QUF4Q047O0FBNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUNGO0FBNENFO0VBQ0U7RUFDQSwyQkh6UVM7RUcwUVQ7RUFDQSx5QkhqVGlCO0VHa1RqQjtFQUNBO0FBMUNKOztBQThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzQ0Y7QUE2Q0U7RUFDRTtBQTNDSjtBQThDRTtFQUNFO0VBQ0E7QUE1Q0o7QUErQ0U7RUFDRSxtQ0h6U1c7RUcwU1g7RUFDQSx5QkgxVWlCO0VHMlVqQjtBQTdDSjtBQWdERTtFQUNFLDJDSDdUUTtFRzhUUjtFQUNBLGNIcFZXO0VHcVZYO0VBQ0E7QUE5Q0o7O0FBbURBOztFQUFBO0FBSUE7RUFDRSwyQ0gzVVU7RUc0VVY7RUFDQTtFQUNBO0VBUUE7RUFDQTtFQUNBO0FBeERGO0FBMERFO0VBQ0U7RUFDQTtBQXhESjtBQTJERTtFQUNFO0VBQ0E7RUFDQSxjSHZYVztFR3dYWDtBQXpESjs7QUE4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNERjtBQTZERTtFQUNFLHdCSHBZaUI7QUd5VXJCOztBQWdFQTtFQUNFO0VBQ0E7QUE3REY7QUErREU7RUFDRSwyQkh4V1M7RUd5V1Q7RUFDQSx5QkhoWmlCO0VHaVpqQjtFQUNBO0FBN0RKO0FBZ0VFO0VBQ0U7QUE5REo7O0FBa0VBO0VBQ0U7RUFDQTtBQS9ERjtBQWlFRTtFQUNFO0VBQ0E7RUFDQTtBQS9ESjs7QUFtRUE7RUFDRTtFQUNBO0VBQ0EsMkNIdFpVO0VHdVpWO0VBQ0E7RUFDQTtBQWhFRjs7QUFxRUE7RUFDRTtFQUNBLDJCSDVZVztFRzZZWCxjSHBia0I7RUdxYmxCO0VBRUE7RUFDQTtFQUNBO0FBbkVGO0FBcUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFuRUo7O0FBeUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUEsV0g5Y2M7RUcrY2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZFRjtBQXlFRTtFQUNFO0VBQ0E7RUFDQSxXSHhkWTtBR2laaEI7O0FBNEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkgxYlc7RUcyYlgsY0hsZWtCO0VHbWVsQjtFQUNBO0FBekVGO0FBNEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUExRUo7QUE2RUU7RUFDRTtFQUNBO0VBQ0E7QUEzRUo7QUE2RUk7RUFDRTtBQTNFTjtBQThFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUVOO0FBK0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdFTjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQWhGRjs7QUFxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEZGO0FBb0ZFO0VBQ0UsMkJINWZTO0VHNmZULGNIcGlCZ0I7RUdxaUJoQjtBQWxGSjs7QUF1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7QUF1RkU7RUFDRTtBQXJGSjs7QUEwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZGRjtBQXlGRTtFQUVFO0FBeEZKOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGO0FBMkZFO0VBQ0U7QUF6Rko7O0FBK0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVGRjtBQThGRTtFQUVFO0VBQ0E7QUE3Rko7O0FBbUdBO0VBQ0U7QUFoR0Y7O0FBb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpHRjtBQW1HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakdKO0FBbUdJO0VBQ0Usd0JIN25CZTtBRzRoQnJCO0FBcUdFO0VBQ0U7QUFuR0o7QUFzR0U7RUFDRTtFQUNBO0VBT0E7QUExR0o7QUE2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTVHTjtBQStHTTtFQUNFO0VBQ0E7RUFDQSx5QkhucEJhO0VHb3BCYjtFQUNBO0VBQ0EsY0hucUJZO0VHb3FCWjtFQUNBO0FBN0dSO0FBZ0hNO0VBQ0U7RUFDQSwyQ0h2cEJJO0VHd3BCSjtFQUNBO0VBQ0EsY0g3cUJZO0VHOHFCWjtFQUNBO0VBQ0E7RUFDQTtBQTlHUjtBQWlITTtFQUNFO0VBQ0E7RUFDQSwrQkhyckJnQjtFR3NyQmhCO0VBQ0E7RUFDQTtBQS9HUjtBQWtITTtFQUNFO0VBQ0E7RUFDQSwrQkg5ckJnQjtFRytyQmhCO0VBQ0E7QUFoSFI7QUFxSEk7RUFFRTtBQXBITjtBQXNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcEhSO0FBdUhNO0VBQ0U7QUFySFI7O0FBaUlBO0VBRUU7SUFDRTtJQUNBO0VBL0hGO0FBQ0Y7QUE2TkE7RUFHRTtJQUNFO0lBQ0E7RUE3TkY7RUErTkU7SUFDRTtFQTdOSjtFQWdPRTtJQUNFO0VBOU5KO0VBZ09JO0lBQ0U7RUE5Tk47RUFrT0U7SUFDRTtFQWhPSjtFQWtPSTtJQUNFO0VBaE9OO0VBeU9JO0lBQ0U7SUFDQTtFQXZPTjtFQTJPSTtJQUNFO0lBQ0E7SUFDQTtFQXpPTjtFQTRPSTtJQUNFLDJCSHgwQks7SUd5MEJMO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUExT047RUE2T0k7SUFDRTtFQTNPTjtFQThPSTtJQUNFO0VBNU9OO0VBcVBFO0lBQ0U7SUFDQTtFQW5QSjtFQXFQSTtJQUNFO0lBQ0E7RUFuUE47RUF1UEk7SUFDRTtFQXJQTjtFQXVQTTtJQUNFO0VBclBSO0VBd1BNO0lBQ0U7RUF0UFI7RUF5UE07SUFDRTtJQUNBO0VBdlBSO0VBOFBBO0lBRUUsNFhBQ0k7RUE5UE47RUF1UUU7SUFDRTtFQXJRSjtFQXdRRTtJQUNFO0VBdFFKO0VBeVFFO0lBQ0U7RUF2UUo7RUF5UUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdlFOO0VBMlFFO0lBQ0U7RUF6UUo7RUE2UUk7SUFDRTtFQTNRTjtFQWdSRTtJQUNFO0VBOVFKO0FBQ0Y7QUFxUkE7RUFFSTtJQUNFO0VBcFJKO0VBdVJFO0lBQ0U7RUFyUko7RUF3UkU7SUFHRTtJQUNBO0lBQ0E7RUF4Uko7RUEwUkk7SUFDRTtFQXhSTjtFQTJSSTtJQUNFO0VBelJOO0VBNlJNO0lBQ0U7RUEzUlI7RUE2UlE7SUFDRTtJQUNBO0lBQ0E7RUEzUlY7RUFvU0U7SUFFRTtFQW5TSjtFQXNTTTtJQUNFO0VBcFNSO0VBK1NJO0lBQ0U7RUE3U047RUFnVEk7SUFDRTtFQTlTTjtFQWtURTtJQUNFO0lBQ0E7RUFoVEo7RUF1VEU7SUFDRTtJQUNBO0VBclRKO0VBeVRJO0lBQ0U7RUF2VE47RUEyVEU7SUFDRTtJQUNBO0VBelRKO0VBMlRJO0lBQ0U7RUF6VE47RUE4VEk7SUFDRTtFQTVUTjtFQStUSTtJQUNFO0VBN1ROO0VBZ1VJO0lBQ0U7RUE5VE47RUFrVUU7SUFDRTtFQWhVSjtFQW9VSTtJQUNFO0lBQ0E7RUFsVU47RUFzVUU7SUFDRTtFQXBVSjtFQXdVSTtJQUNFO0lBQ0E7RUF0VU47RUEyVUk7SUFDRTtFQXpVTjtBQUNGO0FBcVZBO0VBQ0U7SUFDRSwySUFDSTtJQVNKO0lBQ0E7SUFDQTtFQTVWRjtFQThWRTtJQUNFO0VBNVZKO0VBK1ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBN1ZKO0VBZ1dJO0lBQ0U7RUE5Vk47RUFpV0k7SUFDRTtJQUNBO0lBQ0E7RUEvVk47RUFtV0U7SUFDRTtJQUNBO0VBaldKO0VBb1dFO0lBQ0U7RUFsV0o7RUFxV0U7SUFDRTtFQW5XSjtFQXNXRTtJQUNFO0VBcFdKO0VBc1dJO0lBQ0U7RUFwV047RUF3V0U7SUFDRTtFQXRXSjtFQXdXSTtJQUNFO0lBQ0E7RUF0V047RUF5V0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDJCSHRwQ0s7SUd1cENMLGNIOXJDWTtFR3UxQmxCO0VBNFdBO0lBQ0U7RUExV0Y7QUFDRixDOzs7O0FIbjFCQTtFQUNFLG9CQUZnQjtFQUdoQjtBSTFDRjtBSjhDQTtFQUNFLHlCQUZtQjtFQUduQjtBSTVDRjtBSmdEQTtFQUNFO0VBQ0E7RUFDQTtBSTlDRjtBSmtEQTtFQUNFLDRCQUZnQjtFQUdoQjtBSWhERjtBSm9EQTtFQUNFO0VBQ0E7RUFDQTtBSWxERjtBSnNEQTtFQUNFLDJCQUZXO0VBR1g7QUlwREY7QUowR0E7QUlqSUE7RUFDRTtFQUNBO0VBQ0E7QUEwQkY7O0FBdkJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUEwQkY7QUFDRjtBQXZCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBeUJGO0FBQ0Y7QUF0QkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBdUJGO0FBckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1Qko7QUFyQkk7RUFDRSxvQ0pIZTtFSUlmO0VBQ0E7QUF1Qk47QUFwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkpoQmM7QUlzQ3BCO0FBakJFO0VBQ0U7RUFDQTtFQUNBLDJDSkxRO0VJTVIsY0p6QmdCO0VJMEJoQjtFQUNBO0VBQ0E7QUFtQko7QUFoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQ0psQ2lCO0VJbUNqQjtBQWtCSjs7QUFkQTtFQUNFO0lBQ0U7RUFpQkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2xpZGVyLW5hdi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZ1bmN0aW9uc1xuXG5cbkBmdW5jdGlvbiBjdjIycmVtKCRjdikge1xuICAvLyBjYW52YXMgMiBwaXhlbHNcbiAgQHJldHVybiBjYWxjKCRjdiAvIDE0LjIxODY2NjcpKyByZW07XG59XG5cbkBmdW5jdGlvbiBjdjJyZW0oJGN2KSB7XG4gIC8vIGNhbnZhcyBwaXhlbHNcbiAgQHJldHVybiBjYWxjKCgkY3YgKiAxOTIwIC8gMjY2NikgLyAxNikgKyByZW07XG59XG5cbkBmdW5jdGlvbiBjdjJ2dygkY3YpIHtcbiAgLy8gY2FudmFzIHBpeGVsc1xuICBAcmV0dXJuIGNhbGMoKCRjdiAqIDEwMCAvIDI2NjYpICApICsgdnc7XG59XG5cbkBmdW5jdGlvbiBjdjJ2aCgkY3YpIHtcbiAgLy8gY2FudmFzIHBpeGVsc1xuICBAcmV0dXJuIGNhbGMoKCRjdiAqIDEwMCoxOTIwIC8gMjY2NikgLyAxMDgwICkgKyB2aDtcbn1cblxuXG5AZnVuY3Rpb24gcHgycmVtKCRweCkge1xuICAvLyBjYW52YXMgcGl4ZWxzXG4gIEByZXR1cm4gY2FsYygkcHgvMTYpICsgcmVtO1xufVxuXG5cbi8vIENvbG9yc1xuJHBhbGV0dGUtd2hpdGU6ICNmZmY7XG4kcGFsZXR0ZS1ibGFjazogIzM2MzYzNjtcbiRwYWxldHRlLWdyZXk6ICM1YTVhNTk7XG4kcGFsZXR0ZS1saWdodC1ncmV5OiAjYzljOWM5O1xuJHBhbGV0dGUtZGFyay1ibHVlOiAjMzczODhjO1xuJHBhbGV0dGUtbGlnaHQtYmx1ZTogcmdiKDE1OCwgMjEzLCAyMjEpO1xuJHBhbGV0dGUtdHItbGlnaHQtYmx1ZTogcmdiYSgxNTgsIDIxMywgMjIxLCAwLjMpO1xuJHBhbGV0dGUtd2hpdGUtYmx1ZTogI2RmZWVlMjtcbi8vIEZvbnRzXG5cblxuJGZvbnQtZW5nbGlzaC11aTogXCJSdWJpa1wiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbmdsaXNoLXVpO1xuICBzcmM6IHVybCguLi9mb250cy9SdWJpay9zdGF0aWMvUnViaWstUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4kZm9udC1lbmdsaXNoLWRlY29yOiBcIkJlYmFzIG5ldWVcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZW5nbGlzaC1kZWNvcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQmViYXNfTmV1ZS9CZWJhc05ldWUtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4kZm9udC10ZXh0OiBcIkJpcnppYSBsaWdodFwiLCAnVmFyZWxhIFJvdW5kJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaXJ6aWEgbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQmlyemlhX0ZhbWlseS9CaXJ6aWEtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMDA0MS0wMDVBO1xufVxuXG4kZm9udC1zdWJoZWFkaW5nOiBcIkJpcnppYSBtZWRpdW1cIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGluZztcbiAgc3JjOiB1cmwoLi4vZm9udHMvQmlyemlhX0ZhbWlseS9CaXJ6aWEtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbiRmb250LWhlYWRpbmc6IFwiQmlyemlhIGJvbGRcIiwgXCJSdWJpa1wiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnppYSBib2xkXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0JpcnppYV9GYW1pbHkvQmlyemlhLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkY7XG59XG5cbiRmb250LWRlY29yOiBcIkJpcnppYSBibGFja1wiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWNvcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQmlyemlhX0ZhbWlseS9CaXJ6aWEtQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gZm9udC1zaXplIC0+IHJlbSAxID0gMTZweDtcbi8vIHdpZHRoIC0+IGNoXG4vLyBoZWlnaHQgLT4gbWluLWhlaWdodCAtPiBwZXJjZW50LCByZW0sIHZwaFxuLy8gcGFkZGluZyBvciBtYXJnaW46IGVtIG9yIHJlbVxuLy8gbWVkaWEtcXVlcnk6IGVtXG5cbi8vIFNpemVcbiRzY2FsZTogMC41NDg1NTk1MjtcbiRtYWluLW1hcmdpbjogY3YydncoMTU5KTtcbiRzZWNvbmQtbWFpbi1tYXJnaW46IGN2MnJlbSg1MCk7XG4kdG90YWwtbWFpbi1tYXJnaW46IGN2MnJlbSgyMDkpO1xuXG4kaGVpZ2h0LWJhcjogY3YycmVtKDEyOSk7IC8vIDExMys4KzhcbiRoZWlnaHQtbGluZTogY3YycmVtKDExMyk7XG4kaGVpZ2h0LXdoaXRlLWxpbmU6IGN2MnJlbSg4KTtcblxuXG4kZm9udC1zaXplLWJ1dHRvbi10ZXh0OiAycmVtO1xuJGZvbnQtc2l6ZS12ZXJ0aWNhbC1kZWNvcjogY3YycmVtKDEzNik7XG4kZm9udC1zaXplLWVuZ2xpc2gtZGVjb3I6IGN2MnJlbSg2MCk7XG4kZm9udC1zaXplLWVuZ2xpc2gtZGVjb3Itc21hbGw6IGN2MnJlbSg2NSk7XG4kZm9udC1zaXplLXRpdGxlOiBjdjJyZW0oODkuNTM4NDYpO1xuJGZvbnQtc2l6ZS1zdWJ0aXRsZTogY3YycmVtKDMyKjEuNSk7XG4kZm9udC1zaXplLXRleHQ6IGN2MnJlbSgyNyoxLjUpO1xuJGZvbnQtc2l6ZS1tZW51LXRleHQ6IGN2MnJlbSgyNyk7XG4kZm9vdGVyLWhlaWdodDogY3YycmVtKDg1NDgtNzQ5MCk7XG5cbiRmb250LXNpemUtdGl0bGUtbW9iaWxlOiBjdjJyZW0oOTcqMS41KTtcbiRmb250LXNpemUtc3VidGl0bGUtbW9iaWxlOiBjdjJyZW0oMzIqMS41KTtcbiRmb250LXNpemUtdGV4dC1tb2JpbGU6IGN2MnJlbSgyNyoxLjUpO1xuJGZvbnQtc2l6ZS1tZW51LXRleHQtbW9iaWxlOiBjdjJyZW0oMjcqMS41KTtcbiRmb250LXNpemUtaGVhZGVyLW1vYmlsZTogY3YycmVtKDk3KjEuNSk7Ly81cmVtO1xuXG4vLyBtYXJnaW5zOlxuXG4kbXItY3RhOiBjdjJ2dygzMzIpO1xuXG5cbiRsYWJlbC13aWR0aDogMzMuMzMlO1xuXG4vLyBPbGQgdmFyc1xuXG4kZm9udC1zdGFjazogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4kbWF0aC1mb250LXN0YWNrOiAnTGF0aW5Nb2Rlcm5NYXRoJywgJ0NNVVNlcmlmUm9tYW4nO1xuJGZvbnQtc2l6ZTogMThweDtcblxuXG4kYWxpZ24tYW5zd2Vyczo3NSU7XG5cbiRib3JkZXItY29sb3I6IHJnYigyMTYsMjE1LDIxNSk7XG5cbi8qJGRhcmstY29sb3I6IHJnYig0NSw3MywxMTYpOyovXG4kZGFyay1jb2xvcjogcmdiKDAsMCwwKTtcbiRkYXJrMi1jb2xvcjogcmdiKDAsMCwwKTtcbiRiYWNrLWNvbG9yOndoaXRlO1xuXG4vLyRiYWNrLWNvbG9yOiByZ2IoMjQ1LDI0OSwyNTIpO1xuJGZyb250LWNvbG9yOiByZ2IoMjM1LDI0MSwyNDUpO1xuJGJhY2syLWNvbG9yOiByZ2IoMjE5LDIyOSwyMzUpO1xuJGZpbGwtY29sb3I6IHdoaXRlO1xuJGZpbGwyLWNvbG9yOiBsaWdodGdyYXk7XG4kZmlsbDMtY29sb3I6IHJnYigyNTAsMjUwLDI1MCk7XG4kc3VjY2Vzcy1jb2xvcjpyZ2IoNTMsMTYxLDEwOCk7XG4kZmFpbC1jb2xvcjpyZ2IoMjEyLDUzLDY3KTtcbiRnb29kLWJhY2stY29sb3I6IGhzbCgxMDAsIDI4JSwgOTAlKTtcbiRnb29kLWNvbG9yOiBoc2woMTIwZGVnLCA0NiUsIDI1JSk7XG4kZ29vZC1ib3JiZXItY29sb3I6IGhzbCgxMjBkZWcsIDQ2JSwgMzUlKTtcblxuJHNwZWVkMToxLjVzO1xuJHNwZWVkMjoxcztcblxuJGRhcmstZ3JleTogIzg4ODtcbiRiYWNrLWdyZXk6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiIsIkB1c2UgXCJ2YXJzXCI7XG5cblxudHRzLWRpYWxvZyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTAwdmggLSA3MjJweCkgLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiB2YXJzLiRoZWlnaHQtYmFyO1xuICBiYWNrZ3JvdW5kOiB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZSAwJSwgdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlIDEwMCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVudWJhcidcbiAgICAgICAgICAgICAgICAgICAgICAgJ2xpbmUnO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcnMuJGhlaWdodC1saW5lIHZhcnMuJGhlaWdodC13aGl0ZS1saW5lO1xuXG4gIC5kZXNrdG9wLnJpZ2h0Lm1lbnUge1xuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLWJhciB7XG4gIGdyaWQtYXJlYTogbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiB2YXJzLiRoZWlnaHQtd2hpdGUtbGluZTtcbn1cblxuLm1lbnViYXIge1xuICBncmlkLWFyZWE6IG1lbnViYXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXJnaW4tYm90dG9tOiB2YXJzLmN2MnJlbSgxNyk7XG59XG5cbiNsb2dvIHtcbiAgd2lkdGg6IHZhcnMuY3YycmVtKDEwMyk7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbiNsdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC1lbmdsaXNoLWRlY29yO1xuICBmb250LXNpemU6IHZhcnMuJGZvbnQtc2l6ZS1lbmdsaXNoLWRlY29yO1xuICBsaW5lLWhlaWdodDogNzElO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kZXNrdG9wLnJpZ2h0Lm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uaGVhZGVyLW1lbnVpdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiB2YXJzLiRmb250LXNpemUtbWVudS10ZXh0O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbmEuaGVhZGVyLW1lbnVpdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1lbnUtb3B0aW9uLWJpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbn1cblxuYS5oZWFkZXItbWVudWl0ZW06aG92ZXIge1xuICBwIHtcbiAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAubWVudS1vcHRpb24tYmlyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICB9XG59XG5cbiNtZW51LWJ1dHRvbi1tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiB2YXJzLmN2MnJlbSg2MS41MzgpO1xuICBoZWlnaHQ6IHZhcnMuY3YycmVtKDYxLjUzOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogdmFycy5jdjJyZW0oODYuMTUzODUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQsIHdpZHRoIDAuNHMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMHMgc3RlcC1lbmQgMC40cztcblxuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5tZW51LW9wdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICAgICAgZm9udC1zaXplOiB2YXJzLiRmb250LXNpemUtdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy93aWR0aDogMTEwJTtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBzdGVwLWVuZCAwcywgd2lkdGggMC40cyBlYXNlLWluLCBwYWRkaW5nLWxlZnQgMC40cyBlYXNlLWluO1xuXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIHAge1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvL3dpZHRoOiBtaW4tY29udGVudDtcblxuICAgICAgICAubWVudS1vcHRpb24tYmlyZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgNSUgMCAxNSU7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIHN0ZXAtZW5kIDBzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICB9XG5cblxufVxuXG5cbiNtZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcblxuICAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJyZW07XG5cbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbiwgd2lkdGggMC40cyBlYXNlLWluO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuXG4gICAgLm1lbnUtb3B0aW9uOmhvdmVyIHtcbiAgICAgIC8vd2lkdGg6IDA7XG4gICAgICAvL3BhZGRpbmctbGVmdDogNTAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMC4yZW0gYXV0bztcblxuICAgICAgICAubWVudS1vcHRpb24tYmlyZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBzdGVwLWVuZCAwLjRzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTAuNWVtO1xuICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LW9wdGlvbiB7XG4gICAgICAvL3dpZHRoOiAxMTAlO1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgc3RlcC1lbmQgMC40cywgd2lkdGggMC40cyBlYXNlLWluLCBwYWRkaW5nLWxlZnQgMC40cyBlYXNlLWluO1xuXG4gICAgICBwIHtcblxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAuMmVtIGF1dG87XG5cbiAgICAgICAgLm1lbnUtb3B0aW9uLWJpcmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIHN0ZXAtZW5kIDBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBzdGVwLWVuZCAwLjRzO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAoYW55LXBvaW50ZXI6IGNvYXJzZSkge1xuXG4gICNtZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcblxuICAgIC5zdWJtZW51IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDUlO1xuICAgICAgfVxuXG4gICAgICAubWVudS1vcHRpb24ge1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI21lbnUtYnV0dG9uID4gc3BhbiB7XG4gIGNvbG9yOiB2YXJzLiRwYWxldHRlLXdoaXRlO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICBmb250LXNpemU6IHZhcnMuY3YycmVtKDIyLjE1Mzg1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHZhcnMuY3YycmVtKDUpO1xuICBsZWZ0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMXM7XG59XG5cbiNtZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdID4gc3BhbiB7XG4gIGNvbG9yOiB2YXJzLiRwYWxldHRlLXdoaXRlO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICBmb250LXNpemU6IHZhcnMuY3YycmVtKDIyLjE1Mzg1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHZhcnMuY3YycmVtKDUpO1xuICBsZWZ0OiAwO1xufVxuXG4jbWVudS1iaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjJyZW07XG4gIHJpZ2h0OiAtMi45cmVtO1xuICB3aWR0aDogdmFycy5jdjJyZW0oNzUuMTkzKTtcbn1cblxuYnV0dG9uID4gLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLnJpZ2h0Lm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vL1xuLy8uaGVhZGVyLXNwYWNlciB7XG4vLyAgICBoZWlnaHQ6IDQ1cHg7XG4vL31cbi8vXG4vLy5zcGFjZXIge1xuLy8gICAgZmxleDogMTtcbi8vfVxuLy9cbi8vLnNwYWNlci5yaWdodC1hbGlnbiB7XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vfVxuLy9cbi8vLm1vYmlsZS1kcm9wZG93biB7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgdG9wOiA0MnB4O1xuLy8gICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgei1pbmRleDogOTtcbi8vfVxuLy9cbi8vI3VzZXIgPiBpOm50aC1jaGlsZCgyKSB7XG4vLyAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vfVxuLy9cbi8vI3VwZ3JhZGUge1xuLy8gICAgY29sb3I6ICM0MTgzYzQ7XG4vL31cbi8vXG4vLyN1cGdyYWRlOmhvdmVyIHtcbi8vICAgIGNvbG9yOiBibGFjaztcbi8vfVxuLy9cbi8vYS5tb2JpbGUtaXRlbSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgIGNvbG9yOiBibGFjaztcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICBwYWRkaW5nOiAxZW07XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vXG4vLyAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuLy8gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4vLyAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4vLyAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIC4xNSk7XG4vL1xuLy9cbi8vfVxuLy9cbi8vYS5tb2JpbGUtaXRlbTpob3ZlciB7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCAyMjksIDIyOSk7XG4vLyAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOTUpO1xuLy99XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbi8vICAuaGVhZGVyLW1lbnVpdGVtIHtcbi8vICAgIGZvbnQtc2l6ZTogdmFycy4kZm9udC1zaXplLW1lbnUtdGV4dC1tb2JpbGU7XG4vLyAgfVxuLy9cbi8vfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbHQge1xuICAgIGZvbnQtc2l6ZTogdmFycy4kZm9udC1zaXplLWVuZ2xpc2gtZGVjb3Itc21hbGw7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5tZW51YmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAjbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXG5cbiAgI21lbnUtYnV0dG9uIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lbnUtYmlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdi5sYW5ndWFnZS1jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gICNtZW51LWJ1dHRvbi1tYlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgc3RlcC1lbmQgMHM7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMC4yZW07XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCA1JSAwIDUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNtZW51LWJ1dHRvbi1tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM4OGM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8qIG1hcmdpbi1yaWdodDogNi4zMDE1NzUzOTM4cmVtOyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAtMC41ODUxNDYyODY2cmVtO1xuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRwYWxldHRlLWxpZ2h0LWJsdWU7XG5cbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAwcyBzdGVwLWVuZCAxcztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAubWVudS1vcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IHZhcnMuJGZvbnQtc2l6ZS10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vcHRpb24tYmlyZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDAuMmVtO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgNSUgMCA1JTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHNwYW4ge1xuXG4gICAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXRleHQ7XG4gICAgICBmb250LXNpemU6IHZhcnMuJGZvbnQtc2l6ZS10ZXh0O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2NXB4KSB7XG4gIC5kZXNrdG9wLnJpZ2h0Lm1lbnUge1xuICAgIGFbcm9sZT1cIm1lbnVpdGVtXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3VzZXItbmFtZSB7XG4gICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG5cblxufVxuXG4iLCJAdXNlIFwidmFyc1wiO1xuXG5cbjpyb290IHtcbiAgLS1mcy1pdGVtOiAxLjhyZW07XG4gIC0tZnMtaXRlbXMtaGVhZGVyOiAyLjE2cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXG4gIDpyb290IHtcbiAgICAtLWZzLWl0ZW06IDEuMjVyZW07XG4gICAgLS1mcy1pdGVtcy1oZWFkZXI6IDEuNXJlbTtcbiAgfVxufVxuXG5cbmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzdEQTFDMyAwJSwgIzlmZDZkZSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1lbmdsaXNoLWRlY29yO1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBjb2xvcjogIzlmZDZkZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOS41dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5mb290ZXItYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuXG4gIC5mb290ZXItd2hpdGUtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcnMuY3YycmVtKDEzKTtcbiAgICBib3R0b206IHZhcnMuY3YycmVtKDEzKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLmxpbmstZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAuaXRlbSB7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1pdGVtKTtcbiAgICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5saW5rLWdyb3VwLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWl0ZW1zLWhlYWRlcik7XG4gICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZ3JleTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBtYXJnaW46IDRyZW0gMCAxcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICAubGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGluay1ncm91cCwgLmxpbmstZ3JvdXAtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBmb290ZXIgLmxpbmstZ3JvdXAsIGZvb3RlciAubGluay1ncm91cC1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4iLCJAdXNlIFwidmFyc1wiO1xuXG46cm9vdCB7XG5cbiAgLS1mcy10aXRsZTogI3t2YXJzLiRmb250LXNpemUtdGl0bGV9O1xuICAtLWZzLXN1YnRpdGxlOiAxLjVyZW07XG4gIC0tZnMtdGV4dDogMXJlbTsgLy8gc2FtZSBhcyBmb250LXNpemUtdGV4dFxuICAtLWZzLWJpZy10ZXh0OiAxLjEyNXJlbTtcbiAgLS1mcy1iaWd0ZXh0OiAyLjVyZW0gKiAje3ZhcnMuJHNjYWxlfTtcbiAgLS1mcy1tZW51LXRleHQ6ICN7dmFycy4kZm9udC1zaXplLW1lbnUtdGV4dH0gKiAje3ZhcnMuJHNjYWxlfTtcblxuICAtLWZzLXZlcnRpY2FsLWRlY29yOiAxMHJlbTtcbiAgLS1mcy1oZWFkZXI6IDQuMzg4NHJlbTtcbiAgLS1mcy1zdWJoZWFkZXI6IDRyZW0gKiAje3ZhcnMuJHNjYWxlfTtcbiAgLS1mcy1xb3V0ZTogNnJlbTtcblxuICAtLW1yLWgxLWN0YTogI3t2YXJzLmN2MnZ3KDE2OSszMzIpfTtcbiAgLS1tci1jdGE6ICN7dmFycy5jdjJ2dygxNzIrNTApfTtcbiAgLS13aWR0aC1jdGE6ICN7dmFycy5jdjJyZW0oMjA1KX07XG4gIC0taGVpZ2h0LWN0YTogI3t2YXJzLmN2MnJlbSg5NSl9O1xuXG4gIC0td2lkdGgtc3RlcC1pbWFnZTogI3t2YXJzLmN2MnJlbSg0NDQpfTtcbiAgLS13aWR0aC1zdGVwLWltYWdlLXNwZWNpYWw6ICN7dmFycy5jdjJyZW0oNDQ0KjEuMDU4Nil9O1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gIDpyb290IHtcbiAgICAvLyAgICAtLWZzLXRpdGxlOiAje3ZhcnMuJGZvbnQtc2l6ZS10aXRsZS1tb2JpbGV9O1xuICAgIC8vICAgIC0tZnMtc3VidGl0bGU6ICN7dmFycy4kZm9udC1zaXplLWhlYWRlci1tb2JpbGV9O1xuICAgIC8vICAgIC0tZnMtdGV4dDogI3t2YXJzLiRmb250LXNpemUtdGV4dC1tb2JpbGV9O1xuICAgIC8vICAgIC0tZnMtbWVudS10ZXh0OiAje3ZhcnMuJGZvbnQtc2l6ZS1tZW51LXRleHQtbW9iaWxlfTtcbiAgICAvLyAgICAtLWZzLXN1YmhlYWRlcjogNHJlbTtcbiAgICAvL1xuICAgIC8vICAgIC0tbXItY3RhOiA3Ljk5MjQ5OHJlbTtcbiAgICAvLyAgICAtLXdpZHRoLWN0YTogMTkuNjA5MTUycmVtO1xuICAgIC8vICAgIC0taGVpZ2h0LWN0YTogNS4yNzYwNjlyZW07XG4gICAgLS1tci1oMS1jdGE6IDE0Ljg2dnc7XG4gICAgLS13aWR0aC1zdGVwLWltYWdlOiAje3ZhcnMuY3YycmVtKDMwMCl9O1xuICAgIC0td2lkdGgtc3RlcC1pbWFnZS1zcGVjaWFsOiAje3ZhcnMuY3YycmVtKDMwMCoxLjA1ODYpfTtcbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZnMtdGl0bGU6IDNyZW07XG4gICAgLy8gICAgLS1mcy1zdWJ0aXRsZTogNnJlbTtcbiAgICAvLyAgICAtLWZzLXN1YmhlYWRlcjogNnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZzLXRpdGxlOiAzcmVtO1xuICAgIC0tZnMtaGVhZGVyOiAzcmVtO1xuICAgIC0tZnMtdmVydGljYWwtZGVjb3I6IDVyZW07XG4gICAgLy8gICAgLS1mcy1zdWJ0aXRsZTogNnJlbTtcbiAgICAvLyAgICAtLWZzLXN1YmhlYWRlcjogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIDpyb290IHtcbiAgICAvLy0tZnMtdGV4dDogMS42cmVtO1xuICAgIC0tZnMtYmlndGV4dDogMnJlbTtcbiAgICAtLWZzLXRpdGxlOiAzcmVtO1xuICAgIC0tbXItY3RhOiBhdXRvO1xuICAgIC0td2lkdGgtY3RhOiBhdXRvO1xuICAgIC0taGVpZ2h0LWN0YTogYXV0bztcbiAgICAtLWZzLWhlYWRlcjogM3JlbTtcbiAgICAtLWZzLXN1YnRpdGxlOiAxLjI1cmVtO1xuICAgIC0tZnMtc3ViaGVhZGVyOiAxLjI1cmVtO1xuXG4gICAgLS13aWR0aC1zdGVwLWltYWdlOiAje3ZhcnMuY3YycmVtKDIwMCl9O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mcy10aXRsZTogMnJlbTtcbiAgICAtLWZzLXN1YnRpdGxlOiAxcmVtO1xuICB9XG59XG5cbi8qXG4gKiBNYWluIFNjc3MgY29kZVxuICovXG5cbi8vIEdlbmVyYWwgcGFnZSBzZXR0aW5nc1xuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuXG59XG5cbmltZyB7XG4gIHVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbm1haW4ge1xuICAvL2hlaWdodDogdmFycy5jdjJyZW0oNzI5MCk7IC8vIHRlbXBcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdwdXNoZXInXG4gICdpbmZvJ1xuICAncGVvcGxlJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kcGFsZXR0ZS13aGl0ZTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAuanVtcC11cCB7XG4gICAgd2lkdGg6IHZhcnMuY3YycmVtKDYxLjUzOCk7XG4gICAgaGVpZ2h0OiB2YXJzLmN2MnJlbSg2MS41MzgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICB6LWluZGV4OiAzO1xuXG4gIH1cblxufVxuXG4ubGFuZ3VhZ2UtY2hhbmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHZ3O1xuICB3aWR0aDogdmFycy5jdjJyZW0oNjEuNTM4KTtcbiAgaGVpZ2h0OiB2YXJzLmN2MnJlbSg2MS41MzgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHZhcnMuY3YycmVtKDYxLjUzOCk7XG4gIH1cbn1cblxuXG4uYXJlYS1wdXNoZXIge1xuICBncmlkLWFyZWE6IHB1c2hlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xlZnQgaGVybyByaWdodCdcbiAgICAgICAgICAgICAgICAgICAgICAgJ2xlZnQgc3RlcHMgcmlnaHQnO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcnMuJG1haW4tbWFyZ2luIHZhcnMuY3YydncoMjY2Ni0yKjE1OSkgdmFycy4kbWFpbi1tYXJnaW47XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcblxuXG4gIC50cmlhbmdsZS1kZWNvciB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3JlbTtcbiAgICBsZWZ0OiA5JTtcbiAgICB3aWR0aDogOTElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5sZWZ0LWJhciB7XG4gIGdyaWQtYXJlYTogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kcGFsZXR0ZS13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52ZXJ0aWNhbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtZGVjb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdmVydGljYWwtZGVjb3IpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGxlZnQ6IC0zLjFyZW07XG4gICAgdG9wOiA4MXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZSAwJSwgdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlIDEwMCUpO1xuICB9XG59XG5cblxuLnJpZ2h0LWJhciB7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmVydGljYWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWRlY29yO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNzlyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8ge1xuICBncmlkLWFyZWE6IGhlcm87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZXJvLWltYWdlIG1haW4taGVhZGVyJ1xuICAgICAgICAgICAgICAgICAgICAgICAnaGVyby1pbWFnZSBjYWxsLXRvLWFjdGlvbic7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MS4yMXZoIDM4Ljg3NHZoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtd2hpdGU7XG5cbiAgLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLWltYWdlLWFyZWEge1xuICBncmlkLWFyZWE6IGhlcm8taW1hZ2U7XG59XG5cbi5oZXJvLWltYWdlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdyb3dzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXJzLmN2MnZ3KDM2NC0xMjkpO1xuICAgIGxlZnQ6IHZhcnMuY3YydncoNDEyLTE1OSk7XG4gICAgd2lkdGg6IHZhcnMuY3YydncoNDM5LjMzNCk7XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IHZhcnMuY3YydncoMTExNy01NzYpO1xuICAgIG1hcmdpbi10b3A6IHZhcnMuY3YydncoNjA4LTEyOSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcnMuY3YydncoNTc2LTE1OSk7XG4gIH1cbn1cblxuXG4ubWFpbi1oZWFkZXIge1xuICBncmlkLWFyZWE6IG1haW4taGVhZGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZSk7XG4gICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZ3JleTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCB2YXIoLS1tci1oMS1jdGEpIDAgMDtcbiAgfVxuXG4gIGgxOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IHZhcnMuY3YycmVtKDE4OSk7XG4gIH1cblxufVxuXG4uY2FsbC10by1hY3Rpb24tYXJlYSB7XG4gIGdyaWQtYXJlYTogY2FsbC10by1hY3Rpb247XG4gIGRpcmVjdGlvbjogcnRsO1xuICB6LWluZGV4OiAyO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iaWctdGV4dCk7XG4gICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZ3JleTtcbiAgICB3aWR0aDogMjVjaDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcnMuJG1yLWN0YTtcbiAgfVxuXG4gIC5jYWxsLXRvLWFjdGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtbGlnaHQtYmx1ZTtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogdmFycy4kZm9udC1zaXplLWJ1dHRvbi10ZXh0O1xuICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJzLiRtci1jdGE7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLWN0YSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtY3RhKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJzLmN2MnJlbSgyNDUpO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDFzIGVhc2U7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cblxuICB9XG5cbiAgLmNhbGwtdG8tYWN0aW9uLWJ1dHRvbjpob3ZlciB7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXBzIHtcbiAgZ3JpZC1hcmVhOiBzdGVwcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDZyZW0gdmFycy5jdjJyZW0oMjgzKTtcblxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWRlY29yO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGVyKTtcbiAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN0ZXAtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTtcblxuICAuc3RlcC1pbWFnZSB7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN0ZXAtaW1hZ2UpO1xuICB9XG5cbiAgLnN0ZXAtaW1hZ2VbYWx0PVwiUmVhY2ggeW91ciBnb2Fsc1wiXSB7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN0ZXAtaW1hZ2Utc3BlY2lhbCk7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xuICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLWxpZ2h0LWJsdWU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG5cbiAgLnN0ZXAtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQpO1xuICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLWdyZXk7XG4gICAgd2lkdGg6IDMwY2g7XG4gICAgbWFyZ2luLXJpZ2h0OiAxY2g7XG4gIH1cbn1cblxuXG4vKipcbiAqIEFyZWEgaW5mb1xuICovXG5cbi5hcmVhLWluZm8ge1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICBncmlkLWFyZWE6IGluZm87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdiYWxhbmNlLWhlYWQgYmFsYW5jZS1oZWFkIGJhbGFuY2UtaGVhZCBiYWxhbmNlLWhlYWQnXG4gICAgICAgICAgICAgICAgICAgICAgICdtYW4gYmFsYW5jZS10ZXh0IC4gLidcbiAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbGxvdy1oZWFkIGZvbGxvdy1oZWFkIC4gLidcbiAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbGxvdy10ZXh0IGZvbGxvdy10ZXh0IG9yZGVyLWhlYWQgb3JkZXItaGVhZCdcbiAgICAgICAgICAgICAgICAgICAgICAgJ29yZGVyLXRleHQgb3JkZXItdGV4dCBvcmRlci1oZWFkIG9yZGVyLWhlYWQnXG4gICAgICAgICAgICAgICAgICAgICAgICd0aW1lLWhlYWQgdGltZS1oZWFkIHRpbWUtZGVjb3IgdGltZS1kZWNvcidcbiAgICAgICAgICAgICAgICAgICAgICAgJ3RpbWUtdGV4dCB0aW1lLXRleHQgdGltZS1kZWNvciB0aW1lLWRlY29yJ1xuICAgICAgICAgICAgICAgICAgICAgICAnZWZmLXRleHQgZWZmLXRleHQgZWZmLWRlY29yIGVmZi1kZWNvcic7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFycy5jdjJ2dyg2ODQpIHZhcnMuY3YydncoMTE1NSkgdmFycy5jdjJ2dyg1MjcpIHZhcnMuY3YydncoMzAwKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuXG4gIHAsIGgyIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLWdyZXk7XG4gICAgd2lkdGg6IG1pbig2MGNoLCAxMDAlKTtcblxuICB9XG59XG5cbi50cmlhbmdsZS1kZWNvci1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuMjtcblxuICBwYXRoIHtcbiAgICBmaWxsOiB2YXJzLiRwYWxldHRlLWxpZ2h0LWJsdWU7XG4gIH1cblxufVxuXG4uYmFsYW5jZS1oZWFkIHtcbiAgZ3JpZC1hcmVhOiBiYWxhbmNlLWhlYWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1kZWNvcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlKTtcbiAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIH1cblxuICAubWFuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFuIHtcbiAgZ3JpZC1hcmVhOiBtYW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWFuLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAydnc7XG4gIH1cbn1cblxuLmJhbGFuY2UtdGV4dCB7XG4gIGdyaWQtYXJlYTogYmFsYW5jZS10ZXh0O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG59XG5cbi5mb2xsb3ctaGVhZCB7XG4gIGdyaWQtYXJlYTogZm9sbG93LWhlYWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWRlY29yO1xuICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBoMSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3ViaGVhZGVyKTtcbiAgfVxuXG5cbn1cblxuLmZvbGxvdy10ZXh0IHtcbiAgZ3JpZC1hcmVhOiBmb2xsb3ctdGV4dDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlIDAlLCB2YXJzLiRwYWxldHRlLWxpZ2h0LWJsdWUgMTAwJSk7XG5cbiAgY29sb3I6IHZhcnMuJHBhbGV0dGUtd2hpdGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dCk7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB3aWR0aDogbWluKDYwY2gsIDgwJSk7XG4gICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtd2hpdGU7XG4gIH1cblxufVxuXG4ub3JkZXItaGVhZCB7XG4gIGdyaWQtYXJlYTogb3JkZXItaGVhZDtcbiAgYm9yZGVyLWJvdHRvbTogdmFycy5jdjJyZW0oMTMpIHNvbGlkIHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWRlY29yO1xuICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXN1YmhlYWRlcik7XG4gIH1cblxuICAub3JkZXItaGVhZC1ncmFwaGljcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnBsYW50IHtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgfVxuXG4gICAgLmJvb2sge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zdWJoZWFkZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgbGVmdDogNC41cmVtO1xuICAgICAgYm90dG9tOiAwLjFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3N2RlZyk7XG4gICAgfVxuXG4gICAgLnRpbHRlZC1ib29rIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3ViaGVhZGVyKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICBib3R0b206IDAuMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLXRleHQge1xuICBncmlkLWFyZWE6IG9yZGVyLXRleHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGJvcmRlci1ib3R0b206IHZhcnMuY3YycmVtKDEzKSBzb2xpZCB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZTtcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXG59XG5cbi50aW1lLWhlYWQge1xuICBncmlkLWFyZWE6IHRpbWUtaGVhZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtZGVjb3I7XG4gICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3VidGl0bGUpO1xuICB9XG5cbn1cblxuLnRpbWUtdGV4dCB7XG4gIGdyaWQtYXJlYTogdGltZS10ZXh0O1xuICBib3JkZXItYm90dG9tOiB2YXJzLmN2MnJlbSgxMykgc29saWQgdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG59XG5cbi50aW1lLWRlY29yIHtcbiAgZ3JpZC1hcmVhOiB0aW1lLWRlY29yO1xuICBib3JkZXItYm90dG9tOiB2YXJzLmN2MnJlbSgxMykgc29saWQgdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIC50aW1lciB7XG4gICAgLy9oZWlnaHQ6IHZhcnMuY3YycmVtKDE2OCk7XG4gICAgd2lkdGg6IDE3cmVtO1xuICB9XG59XG5cbi5lZmYtdGV4dCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZ3JpZC1hcmVhOiBlZmYtdGV4dDtcbiAgYm9yZGVyLWJvdHRvbTogdmFycy5jdjJyZW0oMTMpIHNvbGlkIHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuLmVmZi1kZWNvciB7XG4gIGdyaWQtYXJlYTogZWZmLWRlY29yO1xuICBib3JkZXItYm90dG9tOiB2YXJzLmN2MnJlbSgxMykgc29saWQgdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIGltZy5zcGVlZG9tZXRlciB7XG4gICAgLy9tYXJnaW46IDNlbSA1ZW0gMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgd2lkdGg6IDE3cmVtO1xuXG4gIH1cbn1cblxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uYXJlYS1wZW9wbGUge1xuICBncmlkLWFyZWE6IHBlb3BsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcnMucHgycmVtKDQ4MCk7XG4gIG1hcmdpbi10b3A6IDUuODMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDM1dnc7XG5cbiAgLnRyaWFuZ2xlLWRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHJlbTtcbiAgICBsZWZ0OiA5JTtcbiAgICB3aWR0aDogOTElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvL2FsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy9ib3R0b206IDA7XG4gICAgLy9yaWdodDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICAuc2xpZGVyLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBvcGFjaXR5OiAwLjQ7XG5cblxuICAgICAgaDEubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtZW5nbGlzaC1kZWNvcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgxLnF1b3RlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXN1YnRpdGxlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuXG4gICAgICBoMS5xdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXFvdXRlKTtcbiAgICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtdHItbGlnaHQtYmx1ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjA1ZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICBoMS5xdW90ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXFvdXRlKTtcbiAgICAgICAgY29sb3I6IHZhcnMuJHBhbGV0dGUtdHItbGlnaHQtYmx1ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpZGVyLWVsZW1lbnQuc2VsZWN0ZWQge1xuXG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBoMS5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICBoMS5xdW90ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5cbi8vXG4vL1xuLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG5cbiAgLnN0ZXAtY29sdW1uIC5zdGVwLWltYWdlW2FsdD1cIlJlYWNoIHlvdXIgZ29hbHNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ljg2JTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxufVxuXG4vL1xuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuLy8gIC5hcmVhLWluZm8ge1xuLy8gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbi8vICAgICAgICBcImJhbGFuY2UtaGVhZFwiXG4vLyAgICAgICAgXCJiYWxhbmNlLXRleHRcIlxuLy8gICAgICAgIFwiZm9sbG93LWhlYWRcIlxuLy8gICAgICAgIFwiZm9sbG93LXRleHRcIlxuLy8gICAgICAgIFwib3JkZXItaGVhZFwiXG4vLyAgICAgICAgXCJvcmRlci10ZXh0XCJcbi8vICAgICAgICBcInRpbWUtaGVhZFwiXG4vLyAgICAgICAgXCJ0aW1lLXRleHRcIlxuLy8gICAgICAgIFwiZWZmLWRlY29yXCJcbi8vICAgICAgICBcImVmZi10ZXh0XCI7XG4vLyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4vL1xuLy8gICAgLmZvbGxvdy1oZWFkIHtcbi8vICAgICAgaDEge1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAub3JkZXItaGVhZCB7XG4vLyAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuLy8gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4vL1xuLy8gICAgICAuaGVhZGVyLW1vYmlsZSB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC5ib29rIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAudGlsdGVkLWJvb2sge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC5wbGFudCB7XG4vLyAgICAgICAgaGVpZ2h0OiA3cmVtO1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5vcmRlci10ZXh0IHtcbi8vICAgICAgcCB7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJzLiR0b3RhbC1tYWluLW1hcmdpbjtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC50aW1lLWhlYWQge1xuLy8gICAgICBoMSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5lZmYtZGVjb3Ige1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy9cbi8vICAgICAgaW1nLnNwZWVkb21ldGVyIHtcbi8vICAgICAgICBtYXJnaW46IGF1dG87XG4vLyAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmVmZi10ZXh0IHtcbi8vICAgICAgcCB7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJzLiR0b3RhbC1tYWluLW1hcmdpbjtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICB9XG4vL31cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXG4gIC5yaWdodC1iYXIge1xuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vLnN0ZXBzIHtcbiAgLy8gIC5oZWFkZXIge1xuICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIH1cbiAgLy99XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cblxuICAuYXJlYS1wdXNoZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVyb1wiIFwic3RlcHNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cbiAgICAubWFpbi1oZWFkZXIgaDE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC5yaWdodC1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbi1oZWFkZXJcIiBcImNhbGwtdG8tYWN0aW9uXCI7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbi1jb250ZW50O1xuXG4gICAgICAuaGVyby1pbWFnZS1hcmVhIC5oZXJvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQuNzYwMjhyZW07XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIH1cblxuXG4gICAgICAuaGVyby1pbWFnZS1hcmVhIC5ncm93cy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3LjM0MnJlbTtcbiAgICAgICAgd2lkdGg6IDEzLjcyNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtZGVjb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICAgICAgdG9wOiA0NXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXJzLiRwYWxldHRlLWRhcmstYmx1ZSAwJSwgdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuY2FsbC10by1hY3Rpb24tYXJlYSBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgLmZiLWxvZ2luLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vLmhlcm8taW1hZ2UtYXJlYSB7XG4gICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vfVxuICAgIH1cblxuXG4gICAgLnN0ZXBzIHtcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIH1cblxuXG4gICAgICAuc3RlcC1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5zdGVwLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtaW1hZ2VbYWx0PVwiUmVhY2ggeW91ciBnb2Fsc1wiXSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0td2lkdGgtc3RlcC1pbWFnZSkgKiAxLjA1Nik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0td2lkdGgtc3RlcC1pbWFnZSkgKiAwLjA1Nik7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcmVhLWluZm8ge1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJiYWxhbmNlLWhlYWQgYmFsYW5jZS1oZWFkIGJhbGFuY2UtaGVhZCBiYWxhbmNlLWhlYWRcIlxuICAgICAgICBcImJhbGFuY2UtdGV4dCBiYWxhbmNlLXRleHQgYmFsYW5jZS10ZXh0IGJhbGFuY2UtdGV4dFwiXG4gICAgICAgIFwiZm9sbG93LWhlYWQgZm9sbG93LWhlYWQgLiAuXCJcbiAgICAgICAgXCJmb2xsb3ctdGV4dCBmb2xsb3ctdGV4dCBvcmRlci1oZWFkIG9yZGVyLWhlYWRcIlxuICAgICAgICBcIm9yZGVyLXRleHQgb3JkZXItdGV4dCBvcmRlci1oZWFkIG9yZGVyLWhlYWRcIlxuICAgICAgICBcInRpbWUtaGVhZCB0aW1lLWhlYWQgdGltZS1kZWNvciB0aW1lLWRlY29yXCJcbiAgICAgICAgXCJ0aW1lLXRleHQgdGltZS10ZXh0IHRpbWUtZGVjb3IgdGltZS1kZWNvclwiXG4gICAgICAgIFwiZWZmLXRleHQgZWZmLXRleHQgZWZmLWRlY29yIGVmZi1kZWNvclwiO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubWFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhbGFuY2UtaGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tYW4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItaGVhZCAub3JkZXItaGVhZC1ncmFwaGljcyAucGxhbnQge1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgIC50aW1lLWRlY29yIHtcbiAgICAgIC50aW1lciB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5lZmYtZGVjb3IgaW1nLnNwZWVkb21ldGVyIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG5cblxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXJlYS1wdXNoZXIge1xuICAgIC5sZWZ0LWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yaWdodC1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVybyB7XG5cblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluLWhlYWRlclwiIFwiY2FsbC10by1hY3Rpb25cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW4tY29udGVudDtcblxuICAgICAgLmhlcm8taW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbi1hcmVhIHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAuc3RlcHMge1xuICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcblxuICAgICAgLnN0ZXAtY29sdW1uIHtcbiAgICAgICAgLnN0ZXAtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IG1pbig2MGNoLCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyZWEtaW5mbyB7XG5cblxuICAgIC5iYWxhbmNlLWhlYWQge1xuICAgICAgLm1hbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFsYW5jZS10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vcCB7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogMDtcbiAgICAvL31cblxuICAgIC5mb2xsb3ctaGVhZCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9sbG93LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNSUgYXV0byBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItaGVhZCAub3JkZXItaGVhZC1ncmFwaGljcyB7XG4gICAgICAucGxhbnQge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIC50aWx0ZWQtYm9vayB7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgfVxuXG4gICAgICAuYm9vayB7XG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1oZWFkIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnRpbWUtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1kZWNvciAudGltZXIge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuXG4gICAgLmVmZi1kZWNvciB7XG4gICAgICBpbWcuc3BlZWRvbWV0ZXIge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWZmLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJlYS1wZW9wbGUge1xuXG4gIH1cblxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYXJlYS1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImJhbGFuY2UtaGVhZFwiXG4gICAgICAgIFwiYmFsYW5jZS10ZXh0XCJcbiAgICAgICAgXCJmb2xsb3ctaGVhZFwiXG4gICAgICAgIFwiZm9sbG93LXRleHRcIlxuICAgICAgICBcIm9yZGVyLWhlYWRcIlxuICAgICAgICBcIm9yZGVyLXRleHRcIlxuICAgICAgICBcInRpbWUtaGVhZFwiXG4gICAgICAgIFwidGltZS10ZXh0XCJcbiAgICAgICAgXCJlZmYtdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5mb2xsb3ctaGVhZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5vcmRlci1oZWFkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgLyogZmxleC1kaXJlY3Rpb246IHJvdzsgKi9cbiAgICAgIC8qIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyAqL1xuICAgICAgLyogZmxleC13cmFwOiB3cmFwOyAqL1xuICAgICAgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuICAgICAgLyogZm9udC1zaXplOiB2YXIoLS1mcy1zdWJ0aXRsZSk7ICovXG4gICAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cblxuXG4gICAgICAub3JkZXItaGVhZC1ncmFwaGljcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGltZS1kZWNvciwgLmVmZi1kZWNvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aW1lLWhlYWQgaDEge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAudGltZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZmYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zdWJ0aXRsZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWRlY29yO1xuICAgICAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyZWEtcGVvcGxlIHtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICB9XG59XG5cblxuIiwiQHVzZSBcInZhcnNcIjtcblxuOnJvb3Qge1xuICAtLXNsaWRlci1oZWlnaHQ6IDNyZW07XG4gIC0tc2xpZGVyLWhlaWdodC1tZGw6IDAuNHJlbTtcbiAgLS1zbGlkZXItaGVpZ2h0LXRybjogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2xpZGVyLWhlaWdodDogMnJlbTtcbiAgICAtLXNsaWRlci1oZWlnaHQtbWRsOiAwLjI2N3JlbTtcbiAgICAtLXNsaWRlci1oZWlnaHQtdHJuOiAwLjY2N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zbGlkZXItaGVpZ2h0OiAxcmVtO1xuICAgIC0tc2xpZGVyLWhlaWdodC1tZGw6IDAuMTMzcmVtO1xuICAgIC0tc2xpZGVyLWhlaWdodC10cm46IDAuMzMzcmVtO1xuICB9XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgbWFyZ2luOiAxMXJlbSBhdXRvO1xuICB3aWR0aDogODAlO1xuXG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLnNsaWRlci1iYXIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zbGlkZXItYmFyLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kcGFsZXR0ZS1saWdodC1ibHVlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItaGVpZ2h0LW1kbCk7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRyYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygodmFyKC0tc2xpZGVyLWhlaWdodCkgLSB2YXIoLS1zbGlkZXItaGVpZ2h0LXRybikpIC8gMik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDd2dztcbiAgICAgIGhlaWdodDogdmFyKC0tc2xpZGVyLWhlaWdodC10cm4pO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXNsaWRlci1oZWlnaHQtdHJuKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtZGFyay1ibHVlO1xuXG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1udW1iZXJzIHtcbiAgICB3aWR0aDogMTclO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2xpZGVyLWhlaWdodCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtdGV4dDtcbiAgICBjb2xvcjogdmFycy4kcGFsZXR0ZS1kYXJrLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIHZhcigtLXNsaWRlci1oZWlnaHQpIDEwMCUsIHZhcigtLXNsaWRlci1oZWlnaHQpIDU2LjY2NyUsIGNhbGMoMTAwJSAtIHZhcigtLXNsaWRlci1oZWlnaHQpKSA1Ni42NjclLCBjYWxjKDEwMCUgLSB2YXIoLS1zbGlkZXItaGVpZ2h0KSkgMTAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHZhcigtLXNsaWRlci1oZWlnaHQpKSAwJSwgY2FsYygxMDAlIC0gdmFyKC0tc2xpZGVyLWhlaWdodCkpIDQzLjMzMyUsIHZhcigtLXNsaWRlci1oZWlnaHQpIDQzLjMzMyUsIHZhcigtLXNsaWRlci1oZWlnaHQpIDAlLCAwJSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHBhbGV0dGUtbGlnaHQtYmx1ZTtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNsaWRlci1uYXYge1xuICAgIG1hcmdpbjogOHJlbSBhdXRvO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/