/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html {
  font-family: "aktiv-grotesk";
}

.font-aktiv-cd {
  font-family: "Aktiv Grotesk Cd";
}

.font-aktiv {
  font-family: "aktiv-grotesk";
}

.font-ivar {
  font-family: "ivar_displayregular";
  -moz-osx-font-smoothing: antialiased;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
}

.logo {
  letter-spacing: 0.8em;
  font-weight: 300;
  padding-left: 5px;
  margin-bottom: 8em;
}

.logosm {
  margin-top: 100px;
  margin-bottom: 100px;
  letter-spacing: 0.7em;
  font-weight: 300;
}

.logofooter {
  letter-spacing: 0.7em;
}

.line {
  background-color: #4e55e3;
}

.footerlink {
  border-bottom: black solid;
  border-bottom-width: 1px;
}

.vline {
  border-left: 1px solid rgb(88, 88, 88);
  height: 100%;
}

hr {
  height: 1px;
  background-color: rgb(90, 90, 90);
  border: none;
}

.brandlogo {
  border-radius: 50%;
  max-width: 4rem;
  background-color: white;
  display: inline;
}

.arrow {
  max-width: 2.5rem;
  background: rgba(0, 0, 0, 0.5);
  display: inline;
}

.opacity {
  opacity: 0.5;
}

.homeheader {
  background-color: #4E55E3;
  margin-bottom: 80px;
}

.brandheader {
  background-color: #4E55E3;
}

.footerlink {
  border-bottom: black solid;
  border-bottom-width: 1px;
}

.brandbutton {
  border-bottom: white solid;
  border-bottom-width: 3px;
}

input {
  outline: none;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus::placeholder {
  color: transparent;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { /* permet de conserver le style d'arrière-plan même après la fin de l'autocomplétion */
  transition-delay: 9999s;
}

.brandname {
  font-size: xx-large;
  text-transform: uppercase;
}

hr {
  margin-right: 1em;
  height: 1px;
  background-color: rgb(69, 69, 69);
  border: none;
}

.infos {
  font-weight: 100;
  font-style: italic;
  color: rgb(156, 156, 156);
}

.slide1 {
  background-image: url(/build/images/slide1.8ada56de.png);
}

.slide2 {
  background-image: url(/build/images/slide2.5b7ad7c3.png);
  background-repeat: repeat;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.mainTitle {
  font-family: Apple;
  transform: scale(1.1, 1.3);
}

.search {
  display: inline-block;
  position: relative;
}

.search:hover .searchbar {
  width: 25rem;
  padding: 0 36px 0 8px;
}

.searchbar {
  width: 5.5rem;
  height: 3.1rem;
  transition: all 0.3s;
}

.searchbutton {
  position: absolute;
}

.loop-slider .inner {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  animation-name: loop;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: var(--direction);
  animation-duration: var(--duration);
}

.tag {
  margin-right: 3rem;
  margin-bottom: -2rem;
  margin-top: -2rem;
}
.tag .fade {
  pointer-events: none;
  position: absolute;
  inset: 0;
}
@keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.smallTag {
  display: flex;
  align-items: center;
  font-weight: 400;
  gap: 0 0.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  min-width: -moz-max-content;
  min-width: max-content;
}
.smallTag .fade {
  pointer-events: none;
  position: absolute;
  inset: 0;
}
@keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.brandTag {
  display: flex;
  align-items: center;
  font-weight: 400;
  gap: 0 0.2rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
  min-width: -moz-max-content;
  min-width: max-content;
  word-spacing: 0.1em;
}
.brandTag .fade {
  pointer-events: none;
  position: absolute;
  inset: 0;
}
@keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.faster {
  animation-duration: 500ms;
}

.fadeIn {
  animation-name: fadeIn;
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.searchimage {
  border-top-left-radius: 10%;
  border-bottom-left-radius: 10%;
}

.homesearch.active {
  margin-top: 0;
  transition-duration: 0.5s;
  transition: margin-top 0.5s ease-in-out;
}

.search-drop-down-hidden, .search-drop-down-assort-hidden {
  margin-top: -1000px;
}

.search-drop-down-mobile-active {
  transform: translateY(90%);
  transition: transform 0.5s ease-in-out;
  background-color: #f0f0e8;
}

.circle-container {
  position: absolute;
  left: 0;
  width: 36%;
  padding-top: 36%; /* Maintient le rapport hauteur/largeur à 1:1 pour créer un cercle */
  overflow: hidden;
}

.circle-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%; /* Pour créer un cercle */
}

.zoom-img:hover {
  transform: scale(1.1); /* Zoom au survol */
  transition: transform 0.3s ease; /* Ajoute une transition fluide */
  z-index: 100;
}

.logo-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
}

.search-drop-down-mobile-brand-hidden {
  margin-top: -2000px;
}

@media (max-width: 1280px) {
  .search-drop-down-mobile-brand-active {
    margin-top: 0;
  }
}
.green-border-focus {
  border: 1px #A0E302;
}

.mobileHomesearch {
  backdrop-filter: brightness(135%) blur(100px) opacity(1);
}

.brandimage {
  width: 495px;
  height: 678px;
}

.brandimagemobile {
  width: 600px;
  height: 650px;
}

.topbrandimage {
  position: relative;
  opacity: 0;
  transition: 3s all ease;
}

.topbrandimage.active {
  opacity: 1;
}

#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #F0F0E8;
  z-index: 10;
}

#page-preloader .spinner {
  position: absolute;
}

.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border-left-color: #09f;
  animation: spin 1s ease infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.homeModal-hidden {
  transform: translateY(-140%);
  transition: transform 0.3s ease-in-out;
}

@media (min-width: 1024px) {
  .homeModal-hidden {
    transform: translateY(-120%);
    transition: transform 0.3s ease-in-out;
  }
}
.homeModal-visible {
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}

@media (min-width: 1024px) {
  .homeModal-visible {
    transform: translateY(0);
    transition: transform 0.3s ease-in-out;
  }
}
.homeOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7); /* Couleur de fond semi-transparente */
  display: none;
  z-index: 101; /** needed because of some of the leaflet z-index element */
  transition: opacity 0.5s ease-in-out; /* Animation de transition pour l'opacité */
}

.refCheckbox [type=checkbox]:checked, [type=radio]:checked {
  background-color: #cea8ee !important;
  border-color: black !important;
}

.custom-file-input {
  display: none;
}

.footer-image-desktop {
  display: none;
}

.footer-image-mobile {
  display: block;
}

@media (min-width: 1024px) {
  .footer-image-desktop {
    display: block;
  }
  .footer-image-mobile {
    display: none;
  }
  .custom-spaces .mb-3 {
    width: 50%;
  }
}
.ucfirst {
  text-transform: lowercase;
}
.ucfirst::first-letter {
  text-transform: uppercase;
}

.invalid-feedback {
  width: 100%;
  margin-top: 0.5rem;
  font-size: 0.925rem;
  color: #f1416c;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.rotate90 {
  transform: rotate(90deg);
}

.svg-hover-purple-main .svg-hover-purple {
  fill: black;
}
.svg-hover-purple-main:hover .svg-hover-purple {
  fill: theme("colors.mainPurple");
}

.faq-item {
  border-bottom: 1px solid #ddd;
}

.faq-question {
  font-size: 1.125rem;
  font-weight: bold;
}

.faq-answer {
  font-size: 1rem;
  color: #555;
}

.color-pink {
  color: #bd92e2;
}

input[type=checkbox].custom-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #6B46C1; /* Couleur de la bordure */
  border-radius: 50%; /* Rend la checkbox ronde */
  background-color: white;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease-in-out;
}

input[type=checkbox].custom-checkbox:checked {
  background-color: #6B46C1; /* Couleur de fond lorsqu'elle est cochée */
  border-color: #6B46C1;
}

input[type=checkbox].custom-checkbox:checked::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.products-description h3 {
  font-size: 2rem;
  font-family: "ivar_displayregular";
  margin-bottom: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19hcHBfc2Nzcy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBRWhCO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJLHlCQXhDUTtBQXdDWjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKO0FBR0k7RUFDSTtBQURSO0FBQUk7RUFDSTtBQURSO0FBSUksb0hBSUk7RUFDQTtBQUxSOztBQVVBO0VBQ0k7RUFDQTtBQVBKOztBQVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFQSjs7QUFVQTtFQUNJO0VBQ0E7RUFDQTtBQVBKOztBQVVBO0VBQ0k7QUFQSjs7QUFVQTtFQUNJO0VBQ0E7QUFQSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFXQTtFQUNJO0VBQ0E7QUFSSjs7QUFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVBKOztBQVNBO0VBQ0k7RUFDQTtBQU5KOztBQVFBO0VBQ0k7RUFDQTtBQUxKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUNBO0VBQ0k7RUFDQTtBQUVKOztBQUFBO0VBQ0k7RUFDQTtBQUdKOztBQURBO0VBQ0k7RUFDQTtBQUlKOztBQUZBO0VBQ0k7RUFDQTtBQUtKOztBQUhBO0VBQ0k7SUFDQTtFQU1GO0VBSkU7SUFDQTtFQU1GO0FBQ0Y7QUFGQTtFQUNJO0VBQ0E7QUFJSjs7QUFEQTtFQUNJO0VBQ0E7QUFJSjs7QUFEQTtFQUNJO0VBQ0E7QUFJSjs7QUFEQTtFQUNJO0VBQ0E7RUFDQTtBQUlKOztBQURBO0VBQ0k7QUFJSjs7QUFBSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHUjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7QUFFUjtBQUNJO0VBQ0k7SUFDQTtFQUNOO0VBQ007SUFDQTtFQUNOO0FBQ0Y7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBQUo7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBQUFSO0FBR0k7RUFDSTtJQUNBO0VBRE47RUFHTTtJQUNBO0VBRE47QUFDRjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQUZKO0FBSUk7RUFDSTtFQUNBO0VBQ0E7QUFGUjtBQUtJO0VBQ0k7SUFDQTtFQUhOO0VBS007SUFDQTtFQUhOO0FBQ0Y7O0FBT0E7RUFFSTtFQUVBO0FBSko7O0FBT0E7RUFFSTtBQUpKOztBQU9BO0VBRUk7QUFKSjs7QUFPQTtFQUVJO0FBSko7O0FBT0E7RUFDSTtJQUNJO0VBSk47RUFPRTtJQUNJO0VBTE47QUFDRjtBQVFBO0VBQ0k7SUFDSTtFQU5OO0VBU0U7SUFDSTtFQVBOO0FBQ0Y7QUFVQTtFQUNJO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJKOztBQVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQVJKOztBQVdFO0VBQ0U7RUFDQTtFQUNBO0FBUko7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0FBUko7O0FBVUE7RUFDSTtJQUNJO0VBUE47QUFDRjtBQVVBO0VBQ0k7QUFSSjs7QUFXQTtFQUNJO0FBUko7O0FBWUE7RUFDSTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBR0k7QUFYSjs7QUFnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiSjs7QUFnQkE7RUFDSTtJQUNJO0VBYk47QUFDRjtBQWdCQTtFQUNJO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtJQUNJO0lBQ0E7RUFkTjtBQUNGO0FBaUJBO0VBQ0k7RUFDQTtBQWZKOztBQWtCQTtFQUNJO0lBQ0k7SUFDQTtFQWZOO0FBQ0Y7QUFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoQko7O0FBbUJBO0VBQ0k7RUFDQTtBQWhCSjs7QUFtQkE7RUFDSTtBQWhCSjs7QUFtQkE7RUFDSTtBQWhCSjs7QUFrQkE7RUFDSTtBQWZKOztBQWlCQTtFQUNJO0lBQ0k7RUFkTjtFQWdCRTtJQUNJO0VBZE47RUFpQk07SUFDSTtFQWZWO0FBQ0Y7QUFtQkE7RUFDSTtBQWpCSjtBQW1CSTtFQUNJO0FBakJSOztBQXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbEJKOztBQXFCQTtFQUNJO0FBbEJKOztBQXFCQTtFQUNJO0FBbEJKOztBQXFCQTtFQUNJO0FBbEJKOztBQXVCSTtFQUNJO0FBcEJSO0FBd0JRO0VBQ0k7QUF0Qlo7O0FBMkJBO0VBQ0k7QUF4Qko7O0FBMEJBO0VBQ0k7RUFDQTtBQXZCSjs7QUF5QkE7RUFDSTtFQUNBO0FBdEJKOztBQXlCQTtFQUNJO0FBdEJKOztBQXlCQTtFQUNJO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUF5QkE7RUFDSTtFQUNBO0FBdEJKOztBQXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUEwQkk7RUFDSTtFQUNBO0VBQ0E7QUF2QlIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJG1haW5jb2xvcjogIzRlNTVlMztcblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xufVxuXG4uZm9udC1ha3Rpdi1jZHtcbiAgICBmb250LWZhbWlseTogXCJBa3RpdiBHcm90ZXNrIENkXCI7XG59XG5cbi5mb250LWFrdGl2IHtcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG59XG5cbi5mb250LWl2YXJ7XG4gICAgZm9udC1mYW1pbHk6ICdpdmFyX2Rpc3BsYXlyZWd1bGFyJztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGg6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubG9nbyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW07XG59XG5cbi5sb2dvc20ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxvZ29mb290ZXJ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43ZW07XG59XG5cbi5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yO1xufVxuXG4uZm9vdGVybGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udmxpbmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDg4LCA4OCwgODgpO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MCwgOTAsIDkwKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5icmFuZGxvZ28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJyb3cge1xuICAgIG1heC13aWR0aDoyLjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhvbWVoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTU1RTM7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmJyYW5kaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU1NUUzO1xufVxuXG5cbi5mb290ZXJsaW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBibGFjayBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5icmFuZGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogd2hpdGUgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuXG5pbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7IC8qIHBlcm1ldCBkZSBjb25zZXJ2ZXIgbGUgc3R5bGUgZCdhcnJpw6hyZS1wbGFuIG3Dqm1lIGFwcsOocyBsYSBmaW4gZGUgbCdhdXRvY29tcGzDqXRpb24gKi9cbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7XG4gICAgfVxufVxuXG5cbi5icmFuZG5hbWUge1xuICAgIGZvbnQtc2l6ZTogeHgtbGFyZ2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaHIge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSwgNjksIDY5KTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbmZvcyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYigxNTYsIDE1NiwgMTU2KTtcbn1cblxuLnNsaWRlMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2xpZGUxLnBuZ1wiKTtcbn1cblxuLnNsaWRlMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2xpZGUyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4vLyBMb2FkaW5nIGFuaW1hdGlvbiAvL1xuXG4ubGRzLXNwaW5uZXIge1xuICAgIGNvbG9yOiBvZmZpY2lhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cbi5sZHMtc3Bpbm5lciBkaXYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbiAgICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDM3cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG4ubWFpblRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQXBwbGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMyk7XG59XG5cbi5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2g6aG92ZXIgLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDhweDtcbn1cblxuLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlYXJjaGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubG9vcC1zbGlkZXIge1xuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvb3A7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbik7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICAgIH1cbn1cblxuLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyAvLyBNdXN0IHVzZWQgbWFyZ2luLXJpZ2h0IGluc3RlYWQgb2YgZ2FwIGZvciB0aGUgbG9vcCB0byBiZSBzbW9vdGhcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIC5mYWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuICAgIFxuICAgIEBrZXlmcmFtZXMgbG9vcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbWFsbFRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZ2FwOiAwIDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIC5mYWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBsb29wIHtcbiAgICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kVGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBnYXA6IDAgMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdvcmQtc3BhY2luZzogMC4xZW07XG5cbiAgICAuZmFkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbG9vcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zZWFyY2hpbWFnZXtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAlO1xufVxuXG4uaG9tZXNlYXJjaC5hY3RpdmV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1kcm9wLWRvd24taGlkZGVuLCAuc2VhcmNoLWRyb3AtZG93bi1hc3NvcnQtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwMHB4O1xufVxuXG4uc2VhcmNoLWRyb3AtZG93bi1tb2JpbGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGU4O1xufVxuXG4uY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBwYWRkaW5nLXRvcDogMzYlOyAvKiBNYWludGllbnQgbGUgcmFwcG9ydCBoYXV0ZXVyL2xhcmdldXIgw6AgMToxIHBvdXIgY3LDqWVyIHVuIGNlcmNsZSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2lyY2xlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8qIFBvdXIgY3LDqWVyIHVuIGNlcmNsZSAqL1xuICB9XG5cbiAgLnpvb20taW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC8qIFpvb20gYXUgc3Vydm9sICovXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgLyogQWpvdXRlIHVuZSB0cmFuc2l0aW9uIGZsdWlkZSAqL1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5sb2dvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbi5zZWFyY2gtZHJvcC1kb3duLW1vYmlsZS1icmFuZC1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IC0yMDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAuc2VhcmNoLWRyb3AtZG93bi1tb2JpbGUtYnJhbmQtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5ncmVlbi1ib3JkZXItZm9jdXMge1xuICAgIGJvcmRlcjogMXB4ICNBMEUzMDI7XG59XG5cbi5tb2JpbGVIb21lc2VhcmNoe1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxMzUlKSBibHVyKDEwMHB4KSBvcGFjaXR5KDEpO1xufVxuXG5cbi5icmFuZGltYWdle1xuICAgIHdpZHRoOiA0OTVweDtcbiAgICBoZWlnaHQ6IDY3OHB4O1xufVxuXG4uYnJhbmRpbWFnZW1vYmlsZXtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLnRvcGJyYW5kaW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogM3MgYWxsIGVhc2U7XG59XG5cbi50b3BicmFuZGltYWdlLmFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jcGFnZS1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0YwRjBFODtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuI3BhZ2UtcHJlbG9hZGVyIC5zcGlubmVyIHtcbiAgICAvL3dpZHRoOiAzMnB4O1xuICAgIC8vaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zcGlubmVyLmdpZicpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIC8vbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7XG59XG5cbi5zcGlubmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzA5ZjtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uaG9tZU1vZGFsLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lTW9kYWwtaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaG9tZU1vZGFsLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lTW9kYWwtdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaG9tZU92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyAvKiBDb3VsZXVyIGRlIGZvbmQgc2VtaS10cmFuc3BhcmVudGUgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMTsgLyoqIG5lZWRlZCBiZWNhdXNlIG9mIHNvbWUgb2YgdGhlIGxlYWZsZXQgei1pbmRleCBlbGVtZW50ICovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyAvKiBBbmltYXRpb24gZGUgdHJhbnNpdGlvbiBwb3VyIGwnb3BhY2l0w6kgKi9cbn1cblxuLnJlZkNoZWNrYm94IFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQsIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWE4ZWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZm9vdGVyLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jdXN0b20tc3BhY2VzIHtcbiAgICAgICAgLm1iLTMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVjZmlyc3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgICBjb2xvcjogI2YxNDE2Yztcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJvdGF0ZTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zdmctaG92ZXItcHVycGxlLW1haW4ge1xuXG4gICAgLnN2Zy1ob3Zlci1wdXJwbGUge1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN2Zy1ob3Zlci1wdXJwbGUge1xuICAgICAgICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5tYWluUHVycGxlJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZmFxLXF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZhcS1hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLmNvbG9yLXBpbmt7XG4gICAgY29sb3I6I2JkOTJlMjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZCNDZDMTsgLyogQ291bGV1ciBkZSBsYSBib3JkdXJlICovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBSZW5kIGxhIGNoZWNrYm94IHJvbmRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjQ2QzE7IC8qIENvdWxldXIgZGUgZm9uZCBsb3JzcXUnZWxsZSBlc3QgY29jaMOpZSAqL1xuICAgIGJvcmRlci1jb2xvcjogIzZCNDZDMTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbS1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucHJvZHVjdHMtZGVzY3JpcHRpb24ge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJpdmFyX2Rpc3BsYXlyZWd1bGFyXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/