/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  scroll-behavior: smooth;
}

/* body {
	background-color: #f7f1e3;
} */
/* HEADER */
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1000;
  background-color: #f7f1e3;
  color: black;
}

/* LOGO */
header .logo {
  position: relative;
  color: black;
  text-decoration: none;
  font-weight: 700;
  font-size: 2em;
}

header .logo span {
  color: pink;
}

header ul {
  position: relative;
  display: flex;
  gap: 40px;
}

header ul li {
  list-style: none;
}

header ul li a {
  font-weight: 500;
  color: black;
  font-size: 1.25em;
  text-decoration: none;
}

header ul li.active a,
header ul li:hover a,
header .logo.active a,
header .logo:hover a {
  color: pink;
}

/* SECTION HOME */
#home {
  background-image: url(/build/images/girl.7b1ee7ed.jpg);
  background-size: cover;
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 100px;
  flex-direction: row-reverse;
  text-align: center;
}

#home::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50vw;
  height: 25vw;
  border-top-left-radius: 25vw;
  border-top-right-radius: 25vw;
}

#home .content {
  position: relative;
  gap: 10px;
  max-width: 650px;
  z-index: 10;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  padding: 50px;
  width: auto;
  align-items: center;
  /* margin: 0 auto; /* Ajout de la propriété margin */
  font-weight: 900;
}

#home .content h2 {
  position: relative;
  font-size: 2em;
  color: white;
}

#home .content p {
  position: relative;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.6em;
}

.btn {
  display: inline-block;
  padding: 18px 30px;
  background: pink;
  color: #2e2f34;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  max-width: 200px;
  margin-top: 10px;
  text-align: center;
  transition: 0.5s;
}

/* Section Services */
#services {
  width: auto;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
  height: 600px;
  background: #F7F1E3;
}

#services .box1 {
  position: relative;
  width: 320px;
  background-color: #fff;
  padding: 100px 20px 60px;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.1);
  margin: 0 5px;
}

#services .box1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3c6382;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.5s;
}

#services .box1:hover:before {
  transform: scaleY(1);
  transform-origin: bottom;
  transition: transform 0.5s;
}

#services .box1 h2 {
  position: absolute;
  left: 40px;
  top: 40px;
  font-size: 4em;
  font-weight: 800;
  z-index: 1;
  opacity: 0.5;
  transition: 0.5s;
}

#services .box1:hover h2 {
  opacity: 1;
  color: #fff;
  transform: translateY(-40px);
}

#services .box1 h3 {
  position: relative;
  font-size: 1.5em;
  z-index: 2;
  color: #333;
  transition: 0.5s;
}

#services .box1 p {
  position: relative;
  z-index: 2;
  color: #555;
  transition: 0.5s;
  font-size: 1em;
}

#services .box1:hover h3,
#services .box1:hover p {
  color: #fff;
}

.secText {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.secText h2 {
  font-size: 3em;
  color: #fff;
}

.secText p {
  max-width: 700px;
  text-align: center;
  color: #aaa;
  font-size: 1.1em;
  line-height: 1.5em;
}

.center {
  width: 100%;
  text-align: center;
}

@media (max-width: 1006px) {
  header {
    padding: 20px 50px;
  }
  #home {
    padding: 150px 50px;
    flex-direction: column;
    padding-bottom: 0;
  }
  #home .content h2 {
    font-size: 1.5em;
  }
  #home .content p {
    font-size: 1em;
  }
  #services {
    height: 800px;
  }
  .btn {
    max-width: 160px;
    padding: 10px 20px;
  }
  .secText h2 {
    font-size: 2em;
    text-align: center;
  }
  .menuToggle {
    position: relative;
    width: 30px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .menuToggle::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: black;
    transform: translateY(-10px);
    box-shadow: 0 10px black;
    transition: 0.5s;
  }
  .menuToggle::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: black;
    transform: translateY(10px);
    transition: 0.5s;
  }
  header.active .menuToggle::before {
    transform: translateY(0px) rotate(45deg);
    box-shadow: 0 0 #fff;
  }
  header.active .menuToggle::after {
    transform: translateY(0px) rotate(315deg);
  }
  header ul {
    display: none;
  }
  header.active ul {
    position: fixed;
    top: 80px;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    width: 100%;
    height: calc(100vh - 80px);
    z-index: 1000;
    backdrop-filter: blur(20px);
    background: rgba(50, 50, 50, 0.95);
    gap: 20px;
  }
  header.active ul li a {
    font-size: 2em;
  }
}
@media (max-width: 676px) {
  #home .content h2 {
    font-size: 1.5em;
  }
  #home::before {
    width: 80vw;
    height: 40vw;
    border-top-right-radius: 80vw;
    border-top-left-radius: 80vw;
  }
  #services {
    height: 1100px;
  }
}
@media (max-width: 450px) {
  header .logo {
    font-size: 1.8em;
  }
}
/* PORTFOLIO */
.title-portfolio {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0 0 0;
  font-weight: 900;
  font-size: 2em;
}

#portfolio {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 8%;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 30px;
}

.gallery img {
  width: 100%;
}

/* contactez nous */
#contact {
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #f7f1e3;
  padding: 0 50px;
}

#contact:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 500px;
  background-size: cover;
  z-index: -1;
  filter: blur(30px);
}

.contact-box {
  width: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 0px 19px 5px rgba(0, 0, 0, 0.19);
  margin: 0 0 150px 0;
}

.left {
  height: 100%;
  background: url(/build/images/oeil.076e67d2.jpg) no-repeat center;
  background-size: cover;
}

.right {
  padding: 25px 40px;
}

h2 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  height: 4px;
  width: 50px;
  border-radius: 2px;
  background-color: pink;
}

.field {
  width: 100%;
  padding: 0.5rem;
  outline: none;
  border: 2px solid rgba(0, 0, 0, 0);
  background: rgba(230, 230, 230, 0.6);
  font-size: 1.1rem;
  margin-bottom: 22px;
  transition: 0.3s;
}

.field:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.field:focus {
  background-color: #fff;
  border: 2px solid rgba(30, 85, 250, 0.47);
}

.area {
  min-height: 150px;
}

input[type=submit] {
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1.1rem;
  background-color: pink;
  cursor: pointer;
  outline: none;
  border: none;
  transition: 0.3s;
}

.btn:hover {
  background-color: pink;
}

@media screen and (max-width: 880px) {
  .contact-box {
    grid-template-columns: 1fr;
  }
  .left {
    height: 200px;
  }
}
.footer-distributed {
  background-color: #f7f1e3;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font: bold 16px sans-serif;
  padding: 55px 50px;
  margin: 0 0 0 0;
}

.footer-distributed h3 {
  color: black;
  font: normal 36px "Open Sans", cursive;
  margin: 0;
}

.footer-distributed h3 span {
  color: pink;
}

.footer-distributed .footer-links {
  color: black;
  margin: 20px 0 12px;
  padding: 0;
}

.footer-distributed .footer-links a {
  display: inline-block;
  line-height: 1.8;
  font-weight: 400;
  text-decoration: none;
  color: inherit;
}

.footer-distributed .footer-links a:hover {
  color: pink;
}

.footer-distributed .footer-company-name {
  color: #222;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}

.footer-distributed .footer-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-distributed .footer-center a {
  display: inline-block;
  color: black;
  font-size: 25px;
  margin: 0 15px;
  text-decoration: none;
}

#form_utilisation {
  height: 100%;
  background-color: #3c6382;
}

.Conditions {
  display: flex;
  margin: 0 100px;
  padding-top: 200px;
  padding-bottom: 150px;
  text-align: center;
  color: white;
}

/* Media query for responsive design */
@media (max-width: 768px) {
  .footer-distributed {
    font: bold 14px sans-serif;
    padding: 35px 30px;
  }
  .footer-distributed h3 {
    font-size: 28px;
  }
}
.notification {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px;
  border-radius: 5px;
  font-size: 16px;
  z-index: 1000;
  opacity: 0.9;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #fff;
  transition: all 0.3s ease;
}

.notification.success {
  background-color: #4caf50;
}

.notification.error {
  background-color: #f44336;
}

/* Tarifs */
.background-container {
  margin: 100px 0;
  background: radial-gradient(circle, rgba(44, 62, 80, 0.5) 10%, transparent 10%);
  background-size: 40px 40px;
  padding: 30px;
  border-radius: 20px;
}

.container {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  background-color: #ffdde1;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.12), 0 1px 15px rgba(0, 0, 0, 0.24);
  border-radius: 10px;
}

h1 {
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  color: #2c3e50;
}

.price-list {
  list-style-type: none;
}

.price-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.item-name {
  font-size: 18px;
  font-weight: bold;
  color: #2c3e50;
}

.item-price {
  font-size: 16px;
  color: #27ae60;
}

@media screen and (max-width: 767px) {
  .container {
    margin: 10px;
    padding: 10px;
  }
  h1 {
    font-size: 20px;
  }
  .item-name {
    font-size: 16px;
  }
  .item-price {
    font-size: 14px;
  }
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/lightbox.css ***!
  \*******************************************************************************************************************/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/build/images/loading.f657825a.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/build/images/prev.0edc57cc.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/build/images/next.62074ac7.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/build/images/close.0cfd6489.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


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