/* Base */ /* Reset and base styles  */
@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600,700);
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1200px;
  --container-padding: 15px;
  --font-main: "Poppins", sans-serif;
  --font-accent: "Playfair Display", serif;
  --page-bg: #fff;
  --text-color: #000;
  --accent: #ac182c;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
.footer {
  background-color: rgb(62, 62, 62);
  padding: 50px 0;
  font-size: 32px;
  color: #fff;
}
.footer h1 {
  font-size: 32px;
}
@media (max-width: 1200px) {
  .footer {
    font-size: 26px;
  }
}

.header {
  height: 100vh;
  position: relative;
  background-color: #c4c4c4;
  color: #fff;
}

.header a {
  color: #fff;
}

.header__content {
  position: absolute;
  z-index: 9;
  top: 50px;
  bottom: 80px;
  left: 70px;
  right: 70px;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .header__content {
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .header__content {
    top: 30px;
    left: 5%;
    right: 5%;
    bottom: 30px;
  }
}

.header__nav {
  pointer-events: all;
}

.header__socials {
  pointer-events: all;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 120px;
  width: 20px;
}
@media (max-width: 767px) {
  .header__socials {
    display: none;
  }
}
@media (max-height: 600px) {
  .header__socials {
    top: 40%;
  }
}

.header__see-more {
  pointer-events: all;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .header__see-more {
    display: none;
  }
}

.header__slider-controls {
  pointer-events: all;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: all;
}
@media (max-width: 1023px) {
  .header__slider-controls {
    display: none;
  }
}

.header__scrollbar {
  pointer-events: all;
  position: absolute;
  right: 0;
  top: 45%;
  width: 400px;
  height: 10px;
  transform: rotate(90deg) translate(50%, 0%);
  transform-origin: right top;
}
@media (min-width: 768px) and (max-height: 700px) {
  .header__scrollbar {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .header__scrollbar {
    transform: none;
    top: unset;
    bottom: -15px;
    left: 0;
    right: unset;
    width: 100%;
  }
}

.loader-wrapper {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #263038;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s ease-in;
}
.loader-wrapper--hidden {
  opacity: 0;
  pointer-events: none;
}

.loader {
  width: 80%;
  height: 4.8px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
@media (max-width: 412px) {
  .loader {
    width: 280px;
  }
}
@media (max-width: 300px) {
  .loader {
    width: 200px;
  }
}

.loader::after {
  content: "";
  width: 96px;
  height: 4.8px;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  animation: hitZak 0.6s ease-in-out infinite alternate;
}

@keyframes hitZak {
  0% {
    left: 0;
    transform: translateX(-1%);
  }
  100% {
    left: 100%;
    transform: translateX(-99%);
  }
}
.location {
  flex-grow: 1;
  position: relative;
  display: block;
  padding: 34px 20px 26px 95px;
  background-image: url(./../img/map-marker-line.svg);
  background-position: 35px 40px;
  background-size: auto;
  background-repeat: no-repeat;
}
@media (max-width: 1400px) {
  .location {
    padding: 20px 20px 18px 55px;
    background-position: 15px 22px;
  }
}
.location::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  filter: blur(3px);
  transition: all 0.2s ease-in;
}
.location:hover::before {
  opacity: 0.8;
  filter: blur(10px);
}

.location__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 4px;
}
@media (max-width: 1400px) {
  .location__title {
    font-size: 18px;
  }
}

.location_link {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  opacity: 0.4;
}
@media (max-width: 1400px) {
  .location_link {
    font-size: 18px;
  }
}

.mobile-nav-overlay {
  opacity: 0;
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  transition: all 0.4s ease-in;
}
.mobile-nav-overlay--open {
  opacity: 1;
  pointer-events: all;
}

.mobile-nav {
  z-index: 100;
  position: fixed;
  top: 0;
  right: 0;
  transform: translateX(100%);
  height: 100vh;
  width: 440px;
  padding: 80px 60px 0;
  background: #000;
  transition: transform 0.4s ease-in;
}
@media (max-width: 767px) {
  .mobile-nav {
    width: 320px;
    padding: 40px 30px 0;
  }
}
@media (max-width: 280px) {
  .mobile-nav {
    width: 100%;
  }
}

.mobile-nav--open {
  transform: translateX(0%);
}

.mobile-nav__btn {
  position: absolute;
  top: 35px;
  right: 50px;
  width: 48px;
  height: 48px;
}
@media (max-width: 767px) {
  .mobile-nav__btn {
    top: 30px;
    right: 20px;
    width: 42px;
    height: 42px;
  }
}

.mobile-nav__list {
  font-size: 22px;
}
@media (max-width: 767px) {
  .mobile-nav__list {
    font-size: 18px;
  }
}
.mobile-nav__list li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mobile-nav__list a {
  display: block;
  padding: 30px 0;
  transition: all 0.2s ease-in;
}
@media (max-width: 767px) {
  .mobile-nav__list a {
    padding: 15px 0;
  }
}
.mobile-nav__list a:hover {
  padding-left: 20px;
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

@media (max-width: 1200px) {
  .nav__list {
    display: none;
  }
}
.nav__list ul {
  display: flex;
  align-items: center;
  gap: 65px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.22;
}
.nav__list ul li {
  position: relative;
}
.nav__list ul li a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: -4px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.nav__list ul li a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}

.see-more {
  position: relative;
  padding-left: 60px;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  transform: rotate(-90deg) translateY(100%);
  transform-origin: left bottom;
}
.see-more::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 1.5px);
  width: 38px;
  height: 3px;
  background-color: #fff;
  opacity: 0.6;
}

:root {
  --radial-bg: radial-gradient(
      50% 50.00% at 50% 50.00%,
      rgba(0, 0, 0, 0.00) 0%,
      rgba(0, 0, 0, 0.20) 100%
      );
  --linear-bg: linear-gradient(
      180deg, rgba(0, 0, 0, 0.20) 0%,
      rgba(255, 255, 255, 0.00) 99.99%,
      rgba(255, 255, 255, 0.00) 100%
      );
}

.slide {
  height: 100vh;
  overflow: hidden;
  padding-bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: grab;
}
.slide--norway {
  background: var(--radial-bg), var(--linear-bg), url("./../img/01.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide--austria {
  background: var(--radial-bg), var(--linear-bg), url("./../img/02.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide--uae {
  background: var(--radial-bg), var(--linear-bg), url("./../img/03.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide--thailand {
  background: var(--radial-bg), var(--linear-bg), url("./../img/04.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide--morocco {
  background: var(--radial-bg), var(--linear-bg), url("./../img/05.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide::before {
  content: "";
}
.slide:active {
  cursor: grabbing;
}
@media (max-width: 1200px) {
  .slide {
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .slide {
    padding-top: 100px;
    padding-bottom: 40px;
  }
}

.slide__header {
  text-align: center;
  position: relative;
}

.slide__tagline {
  position: absolute;
  width: 100%;
  top: -8px;
  font-weight: 500;
  font-size: 1.56vw;
  line-height: 1.23;
  letter-spacing: 0.55em;
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 767px) {
  .slide__tagline {
    font-size: 3vw;
  }
}

.slide__title {
  font-size: 13vw;
  line-height: 1.22;
  font-weight: 700;
}
@media (max-width: 767px) {
  .slide__title {
    font-size: 19vw;
  }
}
.slide__title span {
  padding: 0 10px;
}
.slide__title--norway span {
  background: linear-gradient(47deg, #051D27 -3.87%, rgba(255, 255, 255, 0) 20.89%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.slide__title--austria span {
  background: linear-gradient(47deg, #122127 -3.87%, rgba(255, 255, 255, 0) 20.89%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.slide__title--uae span {
  background: linear-gradient(47deg, #AA6627 -3.87%, rgba(255, 255, 255, 0) 20.89%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.slide__title--thailand span {
  background: linear-gradient(47deg, #2E7C88 -3.87%, rgba(255, 255, 255, 0) 20.89%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.slide__title--morocco span {
  background: linear-gradient(47deg, #757575 -3.87%, rgba(255, 255, 255, 0) 20.89%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.slide__locations {
  display: flex;
  column-gap: 30px;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .slide__locations {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .slide__locations {
    flex-direction: column;
    row-gap: 20px;
    margin: 0 auto;
  }
}

.slider-controls {
  display: grid;
  gap: 15px;
}

.slider-controls__arrows {
  display: flex;
  column-gap: 5px;
}

.slider-controls__count {
  display: flex;
  column-gap: 6px;
  justify-content: flex-end;
  align-items: flex-end;
  color: rgba(255, 255, 255, 0.3);
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-align: right;
}

.slider-controls__count-current, .swiper-pagination-current {
  font-size: 32px;
  line-height: 0.75;
  color: #fff;
}

.socials {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
}

.swiper-scrollbar {
  height: 2px !important;
  border-radius: 0 !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.swiper-scrollbar-drag {
  border-radius: 0 !important;
  background-color: rgb(255, 255, 255) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvYWRlci5zY3NzIiwiYmxvY2tzL19sb2NhdGlvbi5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL19zZWUtbW9yZS5zY3NzIiwiYmxvY2tzL19zbGlkZS5zY3NzIiwiYmxvY2tzL19zbGlkZXItY29udHJvbHMuc2NzcyIsImJsb2Nrcy9fc29jaWFscy5zY3NzIiwiYmxvY2tzL19zd2lwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FRO0FDQ1I7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDdkZEO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFRztFQUNIO0VBQ0E7OztBQUdEO0VBQ0k7RUFDQTs7O0FGaEJKO0VBQ0M7OztBQUdEO0VBQ0M7OztBR1BEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ2xCRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOztBQUlBO0VBTkQ7SUFPRTs7OztBQUlGO0FBQ0M7RUFDQTs7QUFJQTtFQU5EO0lBT0U7Ozs7QUN4QkY7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0M7RUFDQTs7O0FOSkQ7QU9SQTtFQUNDO0VBQ0E7RUFDQTtFQUNHOztBQUVIO0VBQ0M7O0FBR0Q7RUFWRDtJQVdFOzs7O0FDWEY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBTUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QUFJQTtFQWREO0lBZUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBckJEO0lBc0JFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTUY7RUFDQzs7O0FBSUQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBV0E7RUFDQTs7QUFWQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7OztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFSRDtJQVNFOzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBVEQ7SUFVRTs7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQVhEO0lBWUU7OztBQUdEO0VBZkQ7SUFnQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDcEhGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7OztBQUdKO0VBWEo7SUFZUTs7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQ3JETjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFaSjtJQWFRO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFROzs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTs7OztBQ3pEUjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJQTtFQWZEO0lBZ0JFO0lBQ0E7OztBQUdEO0VBcEJEO0lBcUJFOzs7O0FBSUY7RUFDQzs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQzs7O0FDbkZIO0FBQ0E7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFJRDtBQUNDO0VBQ0E7OztBQUdEO0FBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7RUFDQzs7O0FDbkZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQU1BO0VBREo7SUFFUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FDN0NwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BCUjtFQUNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFvQko7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFzREE7O0FBN0NBO0VBQ0k7RUF0Qko7RUFDQTtFQUNBOztBQTRCQTtFQUNJO0VBL0JKO0VBQ0E7RUFDQTs7QUFvQ0E7RUFDSTtFQXZDSjtFQUNBO0VBQ0E7O0FBNENBO0VBQ0k7RUEvQ0o7RUFDQTtFQUNBOztBQW9EQTtFQUNJO0VBdkRKO0VBQ0E7RUFDQTs7QUE0REE7RUFDSTs7QUFJSjtFQUNJOztBQUtQO0VBcEVEO0lBcUVFOzs7QUFHRDtFQXhFRDtJQXlFRTtJQUNNOzs7O0FBT1I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWSjtJQVdROzs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROzs7QUFHSjtFQUNJOztBQVNKO0VBQ0k7RUFsSUo7RUFDQTs7QUE4SUE7RUFDSTtFQWhKSjtFQUNBOztBQTRKQTtFQUNJO0VBOUpKO0VBQ0E7O0FBeUtBO0VBQ0k7RUEzS0o7RUFDQTs7QUF1TEE7RUFDSTtFQXpMSjtFQUNBOzs7QUFxTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT1E7OztBQUdKO0VBVko7SUFXUTtJQUNBO0lBQ0E7Ozs7QUNuT1I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FDeEJKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQ0pKO0VBQ0k7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlsc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19sb2NhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWUtbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zbGlkZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zbGlkZXItY29udHJvbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc29jaWFscy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zd2lwZXIuc2Nzc1wiO1xuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6cmVndWxhciw1MDAsNjAwLDcwMCk7XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1hY2NlbnQ6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cblx0LS1wYWdlLWJnOiAjZmZmO1xuXHQtLXRleHQtY29sb3I6ICMwMDA7XG5cdC0tYWNjZW50OiAjYWMxODJjO1xuXG4gICAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuXHQtLXRhYmxldC1zaXplOiA5NTlweDtcblx0LS1tb2JpbGUtc2l6ZTogNTk5cHg7XG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuIiwiaHRtbCwgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufSIsIi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjIsIDYyLCA2Mik7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG59XG4iLCIuaGVhZGVye1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdFxufVxuXG5cbi5oZWFkZXIgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19jb250ZW50e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk7XG5cdHRvcDogNTBweDtcblx0Ym90dG9tOiA4MHB4O1xuXHRsZWZ0OiA3MHB4O1xuXHRyaWdodDogNzBweDtcblxuXHRcblx0XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cblxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdHRvcDogNDBweDtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGJvdHRvbTogNjBweDtcblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGVmdDogNSU7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdGJvdHRvbTogMzBweDtcblx0fVxuXG5cbn1cblxuLmhlYWRlcl9fbmF2e1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5cbi5oZWFkZXJfX3NvY2lhbHMge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFxuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0QG1lZGlhKG1heC1oZWlnaHQ6IDYwMHB4KXtcblx0XHR0b3A6IDQwJTtcblx0fVxuXHRcblx0XG5cdGhlaWdodDogMTIwcHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuLmhlYWRlcl9fc2VlLW1vcmUge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0XG5cdFxuXHRcdFxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXJfX3NsaWRlci1jb250cm9scyB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0XHRcblx0QG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uaGVhZGVyX19zY3JvbGxiYXIge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDQ1JTtcblx0d2lkdGg6IDQwMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNTAlLCAwJSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuXG5cdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KXtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblx0XHRcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR0b3A6IHVuc2V0O1xuXHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cblx0XG5cbn1cblxuXG4iLCIubG9hZGVyLXdyYXBwZXJ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMDM4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xyXG5cclxuICAgICYtLWhpZGRlbntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDQuOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQxMnB4KXtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDozMDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9hZGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJzsgIFxyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IDQuOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBoaXRaYWsgMC42cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgaGl0WmFrIHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05OSUpO1xyXG4gICAgfVxyXG4gIH0iLCJcclxuLmxvY2F0aW9uIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzRweCAyMHB4IDI2cHggOTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9tYXAtbWFya2VyLWxpbmUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDU1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YmVmb3Jle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuLmxvY2F0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5sb2NhdGlvbl9saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1uYXYtb3ZlcmxheXtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogOTk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluO1xuXG5cdCYtLW9wZW57XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2e1xuXHR6LWluZGV4OiAxMDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogNDQwcHg7XG5cdHBhZGRpbmc6IDgwcHggNjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbjtcblxuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogNDBweCAzMHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMjgwcHgpe1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cbn1cblxuLm1vYmlsZS1uYXYtLW9wZW57XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cblxuXG4ubW9iaWxlLW5hdl9fYnRue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzVweDtcblx0cmlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2X19saXN0e1xuXHRmb250LXNpemU6IDIycHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0bGl7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0fVxuXHRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuXHQtLXRpbWU6IDAuMXM7XG5cblx0LS13aWR0aDogNDBweDtcblx0LS1oZWlnaHQ6IDMwcHg7XG5cblx0LS1saW5lLWhlaWdodDogNHB4O1xuXHQtLXNwYWNpbmc6IDZweDtcblxuXHQtLWNvbG9yOiAjMDAwO1xuXHQtLXJhZGl1czogNHB4O1xuXG5cdC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cblx0LyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuXHQvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuXG5cdC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLFxuXHRcdHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cblx0dG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG5cdHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsXG5cdFx0dHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuXG4ubW9iaWxlLW5hdi1idG4ge1xuXHR6LWluZGV4OiA5OTk7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vIFx0Lm1vYmlsZS1uYXYtYnRuIHtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0fVxuLy8gfSIsIi5uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBcclxufVxyXG4ubmF2X19sb2dvIHtcclxufVxyXG4ubmF2X19saXN0e1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDY1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBcclxufVxyXG5cclxuXHJcbi5uYXZfX21vYmlsZS1uYXYge1xyXG59XHJcbi5uYXYtYnRuIHtcclxufSIsIi5zZWUtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbn0iLCI6cm9vdHtcclxuICAgIC0tcmFkaWFsLWJnOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgNTAlIDUwLjAwJSBhdCA1MCUgNTAuMDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIwKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgIFxyXG4gICAgLS1saW5lYXItYmc6ICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjApIDAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgOTkuOTklLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJVxyXG4gICAgICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXB7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXple1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIFxyXG5cclxuXHJcblxyXG4gICAgICAgIFxyXG5cclxuXHJcbiAgICAmLS1ub3J3YXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlhbC1iZyksXHJcblxyXG4gICAgdmFyKC0tbGluZWFyLWJnKSxcclxuICAgIHVybCgnLi8uLi9pbWcvMDEuanBnJyk7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLWF1c3RyaWF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSxcclxuXHJcbiAgICAgICAgdmFyKC0tbGluZWFyLWJnKSxcclxuICAgICAgICB1cmwoJy4vLi4vaW1nLzAyLmpwZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS11YWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSxcclxuXHJcbiAgICAgICAgdmFyKC0tbGluZWFyLWJnKSxcclxuICAgICAgICB1cmwoJy4vLi4vaW1nLzAzLmpwZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aGFpbGFuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpYWwtYmcpLFxyXG5cclxuICAgICAgICB2YXIoLS1saW5lYXItYmcpLFxyXG4gICAgICAgIHVybCgnLi8uLi9pbWcvMDQuanBnJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcm9jY297XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSxcclxuXHJcbiAgICAgICAgdmFyKC0tbGluZWFyLWJnKSxcclxuICAgICAgICB1cmwoJy4vLi4vaW1nLzA1LmpwZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIH1cclxuXHJcblxyXG4gICAgXHJcblx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5zbGlkZV9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVfX3RhZ2xpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjU2dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU1ZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjcpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzdnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgfSAgXHJcbiAgICBcclxuXHJcblxyXG4gICAgJi0tbm9yd2F5IHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA0N2RlZyxcclxuICAgICAgICAgICAgIzA1MUQyNyAtMy44NyUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAuODklXHJcbiAgICAgICAgKSxcclxuICAgICAgICAjZmZmZmZmO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXVzdHJpYSBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgNDdkZWcsXHJcbiAgICAgICAgICAgICMxMjIxMjcgLTMuODclLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwLjg5JVxyXG4gICAgICAgICksXHJcbiAgICAgICAgI2ZmZmZmZjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXVhZSBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgNDdkZWcsXHJcbiAgICAgICAgICAgICNBQTY2MjcgLTMuODclLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwLjg5JVxyXG4gICAgICAgICksXHJcbiAgICAgICAgI2ZmZmZmZjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcDtcclxuXHJcblxyXG4gICAgfVxyXG4gICAgJi0tdGhhaWxhbmQgc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDQ3ZGVnLFxyXG4gICAgICAgICAgICAjMkU3Qzg4IC0zLjg3JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMC44OSVcclxuICAgICAgICApLFxyXG4gICAgICAgICNmZmZmZmY7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXA7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb3JvY2NvIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA0N2RlZyxcclxuICAgICAgICAgICAgIzc1NzU3NSAtMy44NyUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAuODklXHJcbiAgICAgICAgKSxcclxuICAgICAgICAjZmZmZmZmO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwO1xyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuLnNsaWRlX19sb2NhdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNsaWRlci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcbi5zbGlkZXItY29udHJvbHNfX2Fycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogNXB4O1xyXG59XHJcbi5zbGlkZXItY29udHJvbHNfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxufVxyXG4uc2xpZGVyLWNvbnRyb2xzX19jb3VudC1jdXJyZW50LCAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIi5zb2NpYWxze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG59IiwiLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC4zKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIFxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFne1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KSAhaW1wb3J0YW50O1xyXG59Il19 */
