/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Raleway:wght@300;400;500;600;700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************/
:root {
  font-size: calc(0.0078125 * 100vw + 0px);
  scroll-behavior: smooth;
  --link-hover-color: #107c79;
}
@media (max-width: 1279px) {
  :root {
    font-size: 15px;
  }
}
@media (min-width: 1920px) {
  :root {
    font-size: 15px;
  }
}

body {
  min-height: 100vh;
  color: #474747;
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

main {
  flex-grow: 1;
}

* {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  cursor: pointer;
}

button,
input,
textarea {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}
a:hover {
  color: var(--link-hover-color);
  text-decoration: none;
}

svg {
  vertical-align: middle;
  transition: fill 0.4s;
}

img,
iframe,
svg,
picture,
figure {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3 {
  font-weight: inherit;
  font-size: inherit;
}

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

:focus {
  outline: none;
}

.hidden {
  display: none !important;
}

.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collapse {
  overflow: hidden;
  transition: height 0.8s;
}
.collapse.is-collapsed {
  height: 0;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.6rem;
  position: relative;
  font-size: 1.3333333333rem;
  line-height: 1.4;
  text-align: center;
  color: var(--text-color) !important;
  background: var(--bg-color);
  border: 1px solid var(--border-color);
  border-radius: 2px;
  cursor: pointer;
  transition-property: background-color, color, border-color;
  transition-duration: 0.4s;
}
.btn:disabled {
  --text-color: transparent;
  transition-duration: 0s;
  pointer-events: none;
}
.btn--accent {
  --bg-color: #107c79;
  --border-color: #107c79;
  --text-color: #fff;
}
.btn--accent:not(:disabled):hover {
  --bg-color: #0a6461;
  --border-color: #0a6461;
  --text-color: #fff;
}
.btn--sand {
  --bg-color: #f0b668;
  --border-color: #f0b668;
  --text-color: #fff;
}
.btn--sand:not(:disabled):hover {
  --bg-color: #f3a937;
  --border-color: #f3a937;
  --text-color: #fff;
}

.container {
  padding: 0 1.3333333333rem;
  margin: 0 auto;
  max-width: 88.55%;
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

@media (max-width: 1279px) {
  .container {
    max-width: 100%;
  }
}
.form-input {
  display: block;
  width: 100%;
  height: 68px;
  padding: 1.0666666667rem 1.6rem 0.5333333333rem;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  color: var(--form-text-color);
  background: transparent;
  border-radius: 5px;
  border: 1px solid var(--form-border-color);
}
.form-input::placeholder {
  opacity: 0;
}
.form-input.error {
  border-color: var(--form-error-color, #f23030);
}
.form-input.error + .form-placeholder {
  color: var(--form-error-color, #f23030);
}
.form-input:focus + .form-placeholder, .form-input:not(:placeholder-shown) + .form-placeholder {
  transform: translateY(-50%) scale(0.6);
}
.form-input--textarea {
  height: 120px;
  resize: none;
}
.form-input--textarea + .form-placeholder {
  bottom: unset;
  top: 24px;
}
.form-placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.6rem;
  height: 1em;
  margin: auto;
  color: var(--form-placeholder-color);
  font-size: 1.3333333333rem;
  line-height: 1;
  font-weight: 500;
  pointer-events: none;
  transform-origin: left top;
  transition-property: transform;
  transition-duration: 0.4s;
}
.form-placeholder--thin {
  font-weight: 400;
}
.form-placeholder.rtl {
  right: 1.6rem;
  left: auto;
}
.form-elem {
  position: relative;
}

.personal {
  color: var(--form-personal-color);
  font-size: 1.3333333333rem;
  line-height: 1.2;
}
.personal__link {
  color: var(--form-personal-link-color);
  text-decoration: underline;
}
.personal__link:hover {
  color: var(--form-personal-link-color);
}
.personal--centered {
  text-align: center;
}

.form-status {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background: var(--form-status-bg, transparent);
}
.form-status__ok-icon {
  width: 60px;
  fill: var(--form-status-icon-color, #fff);
  transform: scale(var(--ok-scale));
}

.form-default-colors {
  --form-text-color: #000;
  --form-border-color: #000;
  --form-placeholder-color: #000;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #000;
  --preloader-scale: 0.7;
}

@media (max-width: 1279px) {
  .personal {
    font-size: 0.9333333333rem;
  }
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12vh 0 0;
  background: rgba(0, 0, 0, 0.45);
  overflow: auto;
}
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.5333333333rem;
  z-index: 2;
  cursor: pointer;
}
.modal__close-icon {
  width: 1.2666666667rem;
  height: 1.2666666667rem;
  fill: #474747;
}
.modal__close:hover .modal__close-icon {
  fill: #474747;
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #fff;
}
.modal__default-container {
  padding: 3.6rem 3.2rem;
  max-width: 33.3%;
}
.modal--default-animation[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal--default-animation[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal--default-animation[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal--default-animation[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
@media (max-width: 1279px) {
  .modal__close {
    padding: 0.8rem;
  }
  .modal__close-icon {
    width: 0.9333333333rem;
    height: 0.9333333333rem;
  }
  .modal__overlay {
    padding: 2.6666666667rem 0 2rem;
  }
}
.preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 57px;
  height: 57px;
  margin: auto;
  transform: scale(var(--preloader-scale));
}
.preloader__item {
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: var(--form-status-icon-color);
  border-radius: 50%;
  animation: bounce_circularG 1.1s infinite;
}
.preloader__item-1 {
  left: 0;
  top: 23px;
  animation-delay: 0s;
}
.preloader__item-2 {
  left: 6px;
  top: 6px;
  animation-delay: 0.14s;
}
.preloader__item-3 {
  top: 0;
  left: 23px;
  animation-delay: 0.28s;
}
.preloader__item-4 {
  right: 6px;
  top: 6px;
  animation-delay: 0.42s;
}
.preloader__item-5 {
  right: 0;
  top: 23px;
  animation-delay: 0.56s;
}
.preloader__item-6 {
  right: 6px;
  bottom: 6px;
  animation-delay: 0.7s;
}
.preloader__item-7 {
  left: 23px;
  bottom: 0;
  animation-delay: 0.84s;
}
.preloader__item-8 {
  left: 6px;
  bottom: 6px;
  animation-delay: 0.98s;
}

@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}
.contact-link {
  display: flex;
  align-items: center;
  gap: 0.5333333333rem;
}
.contact-link__icon {
  width: 1.6rem;
  height: 1.6rem;
  fill: #107c79;
}
.contact-link__value {
  font-size: 1.3333333333rem;
  font-weight: 500;
  line-height: 1.4;
  color: #107c79;
  text-decoration: underline;
}

@media (max-width: 1279px) {
  .contact-link__icon {
    width: 1.3333333333rem;
    height: 1.3333333333rem;
  }
  .contact-link__value {
    font-size: 1.2rem;
  }
}
.section-title {
  display: inline-block;
  position: relative;
  padding: 4.2666666667rem 6.2rem 0 0;
  font-size: 6.6666666667rem;
  line-height: 1.1;
  font-weight: 600;
}
.section-title__square {
  width: 11.0666666667rem;
  height: 10.4rem;
  position: absolute;
  top: 0;
  right: 0;
  fill: transparent;
  stroke: var(--square-color);
}

@media (max-width: 1279px) {
  .section-title {
    font-size: 2.4rem;
    padding: 1.3333333333rem 1.6rem 0 0;
  }
  .section-title__square {
    width: 3.5333333333rem;
    height: 3.3333333333rem;
  }
}
.content-text h1 {
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 600;
}
.content-text h2 {
  margin-bottom: 2rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.content-text h3 {
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 1.15;
  font-weight: 500;
}
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4 {
  margin-top: 50px;
}
.content-text a {
  text-decoration: underline;
  font-weight: 500;
}
.content-text a:hover {
  text-decoration: none;
  font-weight: 700;
}
.content-text a:visited {
  color: #107c79;
}
.content-text p,
.content-text li {
  margin-bottom: 1.3333333333rem;
  font-size: 1.6rem;
  line-height: 1.5;
}
.content-text p b,
.content-text li b {
  font-weight: 600;
}
.content-text p span,
.content-text li span {
  color: #107c79;
}
.content-text ol {
  list-style: decimal;
}
.content-text ol,
.content-text ul {
  padding-left: 23px;
}
.content-text li:last-child {
  margin-bottom: 0;
}
.content-text ul {
  list-style: disc;
}
.content-text ul li::marker {
  color: #107c79;
}
.content-text table {
  margin: 40px 0;
  font-size: 24px;
  line-height: 1.4;
  border-collapse: collapse;
  border: 1px solid #474747;
}
.content-text table td,
.content-text table th {
  padding: 30px;
  border: 1px solid #474747;
}
.content-text img {
  margin: 40px auto;
  max-width: 100%;
}
.content-text img.alignleft {
  float: left;
  margin: 40px;
}
.content-text img.alignright {
  float: right;
  margin: 40px;
}
.content-text > :first-child {
  margin-top: 0;
}
.content-text > :last-child {
  margin-bottom: 0;
}

@media (max-width: 1279px) {
  .content-text p,
  .content-text li {
    margin-bottom: 1.2rem;
    font-size: 1.0666666667rem;
  }
  .content-text h2 {
    margin-bottom: 1.3333333333rem;
    font-size: 1.8666666667rem;
  }
}
.slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 2px solid var(--arrow-border-color);
  background: var(--arrow-bg);
}
.slider-arrow__icon {
  width: 1rem;
  height: 1.5333333333rem;
  stroke: var(--arrow-color);
  fill: transparent;
}
.slider-arrow--prev .slider-arrow__icon {
  transform: rotate(180deg);
}

@media (max-width: 1279px) {
  .slider-arrow {
    width: 3.3333333333rem;
    height: 3.3333333333rem;
  }
  .slider-arrow__icon {
    width: 0.8rem;
    height: 1.2rem;
  }
}
.round-end {
  height: 8rem;
  position: relative;
  z-index: 2;
  background: var(--end-color);
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
}

@media (max-width: 1279px) {
  .round-end {
    height: 4rem;
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
}
@media (max-width: 767px) {
  .round-end {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
}
.modal-post-content .modal__container {
  max-width: 63.55%;
  padding: 4rem 4rem 5.3333333333rem;
}

@media (max-width: 1279px) {
  .modal-post-content .modal__container {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .modal-post-content .modal__container {
    max-width: 94%;
    padding: 2rem 1rem;
  }
}
.post-content .title-row {
  display: flex;
  gap: 4rem;
  justify-content: space-between;
}
.post-content .thumbnail {
  max-width: 100%;
  margin: 0 auto 2rem;
}
.post-content .title {
  margin: 0;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}
.post-content .date {
  margin: 0;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}

@media (max-width: 1279px) {
  .post-content .title-row {
    flex-direction: column;
    gap: 0.6666666667rem;
    margin-bottom: 1.3333333333rem;
  }
  .post-content .title {
    font-size: 1.4666666667rem;
  }
  .post-content .date {
    font-size: 1.0666666667rem;
  }
}
.production-section {
  margin: 8.4666666667rem 0 10rem;
  --square-color: #107c79;
}
.production-section .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.1333333333rem;
  margin: 7.3333333333rem auto 0;
  width: 83.2%;
}

.product-card {
  border: 1px solid #8ab5b4;
}
.product-card .title {
  min-height: 11.3333333333rem;
  padding: 2rem 4.6666666667rem 2rem 2rem;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}
.product-card .img {
  width: 100%;
  height: 26.6666666667rem;
  object-fit: cover;
}

@media (max-width: 1279px) {
  .production-section {
    margin: 4.6666666667rem 0;
  }
  .production-section .grid {
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    margin: 2rem 0 0;
  }
  .product-card .title {
    min-height: auto;
    padding: 1rem 2.3333333333rem 1rem 1rem;
    font-size: 1.3333333333rem;
  }
  .product-card .img {
    height: 20rem;
  }
}
@media (max-width: 991px) {
  .production-section .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .production-section .grid {
    grid-template-columns: 1fr;
  }
}
.default-map-marker {
  transform: translate(-50%, -100%);
}
.default-map-marker .icon {
  width: 2.6666666667rem;
  height: 3.6666666667rem;
}

.burger {
  position: relative;
  cursor: pointer;
}
.burger__line {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.burger__line--cross {
  top: 0;
  bottom: 0;
  margin: auto;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  opacity: 0;
  transition: transform 0.4s, opacity 0s 0.4s, background-color 0.4s, width 0.4s;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  transform: none;
}
.burger--opened .burger__line:nth-child(2) {
  transform: rotate(45deg);
}
.burger--opened .burger__line:nth-child(3) {
  transform: rotate(-45deg);
}
.burger--opened .burger__line--cross {
  opacity: 1;
  transition: transform 0.4s 0.4s, background-color 0.4s, opacity 0s 0.4s, width 0.4s;
}
.burger--closed .burger__line--cross {
  opacity: 0;
  transition: transform 0.4s, background-color 0.4s, opacity 0s 0.4s, width 0.4s;
}
.burger--closed .burger__line:first-child, .burger--closed .burger__line:last-child {
  transition: transform 0.4s 0.4s, opacity 0s 0.4s, background-color 0.4s, width 0.4s;
}

.default-burger {
  width: 4.0666666667rem;
  height: 1.2rem;
}
.default-burger__line {
  height: 2px;
  background: var(--burger-line-color, #f3f3f3);
}
.default-burger__line:first-child {
  transform: translateY(-0.4666666667rem);
}
.default-burger__line:last-child {
  transform: translateY(0.4666666667rem);
}

@media (max-width: 1279px) {
  .default-burger {
    width: 1.8666666667rem;
    height: 1.0666666667rem;
  }
  .default-burger__line:first-child {
    transform: translateY(-0.4666666667rem);
  }
  .default-burger__line:last-child {
    transform: translateY(0.4666666667rem);
  }
  .burger--closed .burger__line--cross {
    opacity: 1;
  }
}
.header {
  padding: 0.3333333333rem 0;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
  background: #fff;
}
.header .logo .img {
  width: 7.4666666667rem;
  height: 6rem;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .menu {
  display: flex;
  gap: 2.6666666667rem;
  margin: 0 7.5333333333rem 0 0;
}
.header .menu .link {
  font-size: 1.3333333333rem;
  font-weight: 500;
}
.header .menu.rev {
  margin: 0 0 0 7.5333333333rem;
}
.header .right {
  display: flex;
  align-items: center;
}
.header .contact-link.phone {
  margin-right: 2.0666666667rem;
}
.header .contact-link.phone.rev {
  margin-right: 0;
  margin-left: 2.0666666667rem;
}
.header-burger {
  --burger-line-color: #107c79;
}
.header .lang_actual {
  cursor: pointer;
  border: 1px solid #107C79;
  padding: 0.6666666667rem 0.9333333333rem;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  background: #FFF;
}
.header .lang_actual div {
  display: none;
  color: #107C79;
  font-size: 1.3333333333rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3333333333rem;
  transition: all 0.3s ease;
}
.header .lang_actual div.visible {
  display: block;
}
.header .lang_actual svg {
  width: 1.0666666667rem;
  height: 0.9333333333rem;
  stroke: #107C79;
  stroke-width: 0.1333333333rem;
  margin-left: 0.6666666667rem;
  transition: all 0.3s ease;
}
.header .lang_actual:hover:not(.active) {
  background: #107C79;
}
.header .lang_actual:hover:not(.active) div {
  color: #FFF;
}
.header .lang_actual:hover:not(.active) svg {
  stroke: #FFF;
}
.header .lang_actual.active {
  border-bottom-color: transparent;
}
.header .lang_actual.active svg {
  transform: rotate(180deg);
}
.header .lang {
  display: flex;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  background: #FFF;
  width: 100%;
}
.header .lang.visible {
  height: auto;
  position: absolute;
  top: 2.6666666667rem;
  border: 1px solid #107C79;
  border-top: none;
  padding-left: 0.9333333333rem;
  padding-bottom: 0.9333333333rem;
}
.header .lang a {
  color: #8AB5B4;
  font-size: 1.3333333333rem;
  font-weight: 500;
  line-height: 1.3333333333rem;
  transition: all 0.3s ease;
}
.header .lang a:not(:first-child) {
  padding-top: 0.6rem;
}
.header .lang a:hover {
  color: #107C79;
}
.header .lang a.active {
  display: none;
}
.header .languagepicker {
  position: relative;
  user-select: none;
}
.header .languagepicker.rev .lang {
  padding-left: 0;
  padding-right: 0.9333333333rem;
}

@media (min-width: 1280px) {
  .header-burger {
    display: none;
  }
}
@media (max-width: 1279px) {
  .header .right {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    padding: 2rem 1.3333333333rem;
    background: #fff;
  }
  .header .menu {
    flex-direction: column;
    gap: 1.0666666667rem;
    margin-bottom: 1.4666666667rem;
  }
  .header.rtl .logo {
    margin-right: 0;
    margin-left: auto;
  }
  .header.rtl .languagepicker {
    margin-left: 1.5333333333rem;
    margin-right: 0;
  }
  .header .logo {
    margin-right: auto;
  }
  .header .logo .img {
    width: 5.2rem;
    height: 4.2rem;
  }
  .header .languagepicker {
    margin-right: 1.5333333333rem;
  }
  .header:not(.menu-opened) .right {
    display: none;
  }
}
.main-screen {
  padding: 8.3333333333rem 0 13.3333333333rem;
  margin-bottom: 2rem;
  position: relative;
  color: #fff;
}
.main-screen .bg {
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  overflow: hidden;
}
.main-screen .bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(71, 71, 71, 0.4);
}
.main-screen .title {
  font-size: 100px;
  line-height: 1.1;
  font-weight: 600;
  text-align: center;
}
.main-screen.rtl .location {
  margin: 1.1333333333rem 45% 0 0;
}
.main-screen .location {
  display: flex;
  gap: 0.4rem;
  margin: 1.1333333333rem 0 0 45%;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.main-screen .location .icon {
  width: 1.4666666667rem;
  height: 1.4666666667rem;
  fill: #8ab5b4;
}
.main-screen .numbers {
  display: flex;
  justify-content: center;
  gap: 5.1333333333rem;
  margin-top: 12rem;
}
.main-screen .numbers .item .number {
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.main-screen .numbers .item .text {
  font-size: 1.3333333333rem;
  line-height: 1.2;
}
.main-screen .buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  gap: 2rem;
  transform: translateY(50%);
}

@media (max-width: 1279px) {
  .main-screen {
    padding: 3.6666666667rem 0;
  }
  .main-screen .title {
    font-size: 2.1333333333rem;
  }
  .main-screen .location {
    margin: 1.3333333333rem 0 0;
    justify-content: center;
  }
  .main-screen .numbers {
    margin-top: 4rem;
    gap: 1.8666666667rem;
  }
  .main-screen .numbers .item .number {
    font-size: 1.8666666667rem;
  }
  .main-screen .buttons {
    position: static;
    transform: none;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .main-screen .bg {
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
}
@media (max-width: 767px) {
  .main-screen .buttons {
    flex-direction: column;
  }
  .main-screen .bg {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
  .main-screen .numbers {
    flex-direction: column;
  }
}
.about-company {
  position: relative;
  margin: 8.4666666667rem 0 10rem;
  --square-color: #107c79;
}
.about-company .section-title {
  position: relative;
  z-index: 2;
}
.about-company.rtl .img {
  left: 0;
  right: auto;
}
.about-company .img {
  position: absolute;
  right: 0;
  top: 9.8666666667rem;
  width: 63.3333333333rem;
}
.about-company .content-text {
  width: 30%;
  margin: 8.2666666667rem 0 0 9.5333333333rem;
}
.about-company .icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 11.1333333333rem 0 0;
  gap: 2.6666666667rem 5.2rem;
}
.about-company .icons .item {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.about-company .icons .item .icon {
  width: 5.3333333333rem;
  height: 5.3333333333rem;
}
.about-company .icons .item .title {
  max-width: 19rem;
  font-size: 1.3333333333rem;
  line-height: 1.2;
}

@media (max-width: 1279px) {
  .about-company {
    margin: 4.6666666667rem 0;
  }
  .about-company .img {
    width: 60%;
    top: 10%;
  }
  .about-company .content-text {
    width: 35%;
    margin: 2.6666666667rem 0 0;
  }
  .about-company .icons {
    gap: 1.3333333333rem 2.3333333333rem;
  }
  .about-company .icons .item {
    gap: 1.0666666667rem;
  }
  .about-company .icons .item .icon {
    width: 3.3333333333rem;
    height: 3.3333333333rem;
  }
  .about-company .icons .item .title {
    font-size: 0.9333333333rem;
  }
}
@media (max-width: 991px) {
  .about-company .img {
    position: static;
    width: 100%;
    margin-top: 2.6666666667rem;
  }
  .about-company .content-text {
    width: 100%;
  }
  .about-company .icons {
    margin: 2.6666666667rem 0 0;
  }
}
.founders-section {
  margin: 10rem 0 0;
}
.founders-section .title {
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
  width: 81%;
  margin: 0 auto 4rem;
}
.founders-section .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4.6666666667rem;
  width: 66%;
  margin: 0 auto;
}
.founders-section .founder .logo {
  height: 6.6666666667rem;
  object-fit: scale-down;
  object-position: bottom left;
  margin-bottom: 3.3333333333rem;
}
.founders-section .founder .name {
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}
.founders-section .founder .text {
  font-size: 1.3333333333rem;
  line-height: 1.4;
}

@media (max-width: 1279px) {
  .founders-section {
    margin: 4.6666666667rem 0 0;
  }
  .founders-section .wrap {
    width: 85%;
    gap: 3.3333333333rem;
  }
  .founders-section .title {
    width: 100%;
    margin-bottom: 2.1333333333rem;
    font-size: 2.1333333333rem;
  }
  .founders-section .founder .logo {
    width: 100%;
    height: 4.6666666667rem;
    margin-bottom: 1.3333333333rem;
  }
  .founders-section .founder .name {
    margin-bottom: 1.4666666667rem;
    font-size: 1.4666666667rem;
  }
  .founders-section .founder .text {
    font-size: 1.0666666667rem;
  }
}
@media (max-width: 767px) {
  .founders-section .wrap {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
.gallery-slider {
  margin-top: -8rem;
  position: relative;
  --arrow-bg: #f0b668;
  --arrow-color: #fff;
  --arrow-border-color: #f0b668;
}
.gallery-slider .swiper {
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  overflow: hidden;
}
.gallery-slider .arrows {
  display: flex;
  justify-content: center;
  gap: 1.3333333333rem;
  margin-top: -2rem;
  position: relative;
  z-index: 1;
}
.gallery-slider .img {
  width: 100%;
  height: 55.0666666667rem;
  object-fit: cover;
}

@media (max-width: 1279px) {
  .gallery-slider {
    margin-top: -4rem;
  }
  .gallery-slider .swiper {
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
  .gallery-slider .img {
    height: 26.6666666667rem;
  }
}
@media (max-width: 767px) {
  .gallery-slider .swiper {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
  .gallery-slider .img {
    height: 23.3333333333rem;
  }
}
.company-history {
  margin-top: -7rem;
  padding: 14rem 0 0;
  position: relative;
  color: #fff;
  background: #107c79;
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  overflow: hidden;
}
.company-history .title {
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.company-history .wood-decor {
  width: 69.4666666667rem;
  height: 37.8666666667rem;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.company-history .wrap {
  width: 84%;
  margin: 0 auto 4rem;
  position: relative;
  z-index: 1;
}
.company-history .pagination {
  margin-top: 4rem;
  display: flex;
  gap: 1.5333333333rem;
}
.company-history .pagination .pagination-item {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #8ab5b4;
  background: transparent;
  transition: color 0.4s;
}
.company-history .pagination .pagination-item::after {
  content: "";
  position: absolute;
  left: -0.1333333333rem;
  right: -0.1333333333rem;
  bottom: -0.6666666667rem;
  height: 0.1333333333rem;
  background: #f0b668;
  opacity: 0;
  transition: opacity 0.4s;
}
.company-history .pagination .pagination-item.active {
  color: #f0b668;
}
.company-history .pagination .pagination-item.active::after {
  opacity: 1;
}
.company-history .swiper-slide {
  display: flex;
  gap: 6rem;
}
.company-history .swiper-slide .img {
  width: 49.5%;
  flex: 0 0 auto;
  height: 47.2666666667rem;
  object-fit: cover;
}
.company-history .swiper-slide .year {
  padding-bottom: 6.6666666667rem;
  margin-top: auto;
  font-size: 20rem;
  line-height: 0.75;
  font-weight: 600;
  text-align: right;
  color: #8ab5b4;
}
.company-history .swiper-slide .text {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  font-size: 1.6rem;
  line-height: 1.5;
}
.company-history .swiper-slide .text-col {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-right: 8.6666666667rem;
}

@media (max-width: 1279px) {
  .company-history {
    padding: 12.6666666667rem 0 0;
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
  .company-history .wrap {
    width: 100%;
    margin: 0 0 2.6666666667rem;
  }
  .company-history .title {
    font-size: 2.5333333333rem;
  }
  .company-history .swiper-slide {
    gap: 2.6666666667rem;
  }
  .company-history .swiper-slide .text {
    font-size: 1.2rem;
    line-height: 1.3;
  }
  .company-history .swiper-slide .text-col {
    padding-right: 2.6666666667rem;
  }
  .company-history .swiper-slide .year {
    padding-bottom: 2rem;
    font-size: 3.3333333333rem;
    line-height: 1;
  }
  .company-history .swiper-slide .img {
    height: 25.3333333333rem;
  }
}
@media (max-width: 767px) {
  .company-history .swiper-slide {
    display: block;
    padding: 0 1.3333333333rem;
  }
  .company-history .swiper-slide .text {
    order: 1;
  }
  .company-history .swiper-slide .img {
    width: 100%;
    height: auto;
    margin-bottom: 1.3333333333rem;
  }
  .company-history .swiper-slide .text-col {
    padding: 0 0 2.6666666667rem;
  }
  .company-history .swiper-slide .year {
    padding-bottom: 0.6666666667rem;
  }
  .company-history .pagination {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    gap: 1.3333333333rem;
    justify-content: center;
    margin-top: 2.5333333333rem;
  }
  .company-history .pagination .pagination-item {
    font-size: 1.3333333333rem;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .company-history {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
}
.news-section {
  margin: 10rem 0 0;
  --square-color: #107c79;
}
.news-section .section-title {
  margin-bottom: 6.6666666667rem;
}
.news-section .smi-title {
  width: 81%;
  margin: 4rem auto 2.0666666667rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}

.news-slider {
  width: 83.15%;
  position: relative;
  margin: 0 auto;
  --arrow-bg: transparent;
  --arrow-color: #107c79;
  --arrow-border-color: #107c79;
}
.news-slider__swiper-wrap {
  width: 82.5%;
  margin: 0 auto;
}
.news-slider .swiper-slide {
  display: grid;
  gap: 4.5333333333rem;
  height: auto;
  grid-template-columns: 46.6% 1fr;
}
.news-slider .swiper-slide .img {
  width: 100%;
  height: 23.2rem;
  object-fit: cover;
  object-position: center;
}
.news-slider .swiper-slide .title {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}
.news-slider .swiper-slide .date {
  margin-top: 1.3333333333rem;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.news-slider .swiper-slide .text-col {
  display: flex;
  flex-direction: column;
}
.news-slider .swiper-slide .links-row {
  display: flex;
  align-items: center;
  margin-top: auto;
  gap: 1.3333333333rem;
}
.news-slider .swiper-slide .vk .icon {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  fill: transparent;
}
.news-slider .swiper-slide .telegram .icon {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  fill: transparent;
}
.news-slider .slider-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  flex: 0 0 auto;
}
.news-slider .slider-arrow--prev {
  left: 0;
}
.news-slider .slider-arrow--next {
  right: 0;
}

@media (max-width: 1279px) {
  .news-section {
    margin: 4.6666666667rem 0 0;
  }
  .news-section .section-title {
    margin-bottom: 2rem;
  }
  .news-section .smi-title {
    width: 100%;
    margin: 2.4rem 0 1.4666666667rem;
    font-size: 2.4rem;
  }
  .news-slider {
    width: 100%;
    padding-bottom: 4.6666666667rem;
  }
  .news-slider__swiper-wrap {
    width: 100%;
  }
  .news-slider .swiper-slide {
    gap: 1.4666666667rem;
  }
  .news-slider .swiper-slide .title {
    font-size: 1.4666666667rem;
  }
  .news-slider .swiper-slide .img {
    height: 21.3333333333rem;
  }
  .news-slider .slider-arrow {
    margin: 0;
    top: unset;
    bottom: 0;
  }
  .news-slider .slider-arrow--prev {
    left: 50%;
    transform: translateX(-110%);
  }
  .news-slider .slider-arrow--next {
    right: 50%;
    transform: translateX(110%);
  }
}
@media (max-width: 767px) {
  .news-slider .swiper-slide {
    grid-template-columns: 1fr;
  }
  .news-slider .swiper-slide .links-row {
    margin-top: 1.6666666667rem;
  }
  .news-slider .swiper-slide .img {
    height: 19.3333333333rem;
  }
}
@media (max-width: 575px) {
  .news-slider .swiper-slide .links-row {
    flex-wrap: wrap;
  }
}
.career-section {
  position: relative;
  padding: 17.1333333333rem 0 8.6666666667rem;
  margin-top: -8rem;
  color: #fff;
  background: #107c79;
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  --square-color: #f0b668;
}
.career-section .career-wrap {
  position: relative;
}
.career-section .advantages {
  width: 30.6%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.8666666667rem 4.3333333333rem;
  margin: 0 0 0 8rem;
  padding-top: 6.8rem;
}
.career-section .advantage {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.career-section .advantage .icon {
  width: 6.6666666667rem;
  height: 6.6666666667rem;
  margin-bottom: 0.9333333333rem;
  object-fit: scale-down;
  object-position: center;
}
.career-section .advantage .text {
  font-size: 1.3333333333rem;
  line-height: 1.2;
  text-align: center;
}
.career-section .img {
  max-width: 49.5%;
  position: absolute;
  right: 0;
  top: 0;
}
.career-section .vacancies {
  margin: 9.3333333333rem 4rem 0 5.3333333333rem;
}
.career-section .vacancies-title {
  margin-bottom: 2.6666666667rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.career-section .vacancy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.1333333333rem 2rem;
  border-top: 1px solid #8ab5b4;
  border-bottom: 1px solid #8ab5b4;
}
.career-section .vacancy .name {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}
.career-section .vacancy .link {
  flex: 0 0 auto;
  font-size: 1.6rem;
  font-weight: 500;
  color: #f0b668;
  line-height: 1.5;
  text-decoration: underline;
}
.career-section .vacancy .link:hover {
  color: #f3a937;
  text-decoration: none;
}

@media (max-width: 1279px) {
  .career-section {
    margin-top: -4rem;
    padding: 9.3333333333rem 0 4rem;
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
  .career-section .advantages {
    width: 50%;
    margin: 0;
    gap: 1rem;
    padding-top: 2rem;
  }
  .career-section .img {
    max-width: 45%;
  }
  .career-section .advantage .icon {
    width: 4rem;
    height: 4rem;
    margin-bottom: 0.4rem;
  }
  .career-section .advantage .text {
    font-size: 1.0666666667rem;
  }
  .career-section .vacancies {
    margin: 3.3333333333rem 0 0;
  }
  .career-section .vacancies-title {
    font-size: 2.4rem;
  }
  .career-section .vacancy {
    padding: 0.9333333333rem 1.6rem;
  }
  .career-section .vacancy .name {
    font-size: 1.2rem;
  }
  .career-section .vacancy .link {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .career-section {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
  .career-section .img {
    display: none;
  }
}
@media (max-width: 575px) {
  .career-section .advantages {
    width: 100%;
    grid-template-columns: 1fr;
  }
  .career-section .vacancy {
    flex-direction: column;
    align-items: flex-start;
  }
  .career-section .vacancy .link {
    margin-top: 0.6666666667rem;
  }
}
.fabrication-section {
  position: relative;
  min-height: 38rem;
  margin: 10rem 0 6.6666666667rem;
  --arrow-bg: #f0b668;
  --arrow-color: #fff;
  --arrow-border-color: #f0b668;
}
.fabrication-section .text-col {
  width: 36.5%;
  margin-left: 8.6666666667rem;
  padding-top: 4rem;
}
.fabrication-section .title {
  margin-bottom: 2rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.fabrication-section .text {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}
.fabrication-section.rev .slider-wrap {
  left: 0;
  right: auto;
}
.fabrication-section .slider-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 63.3333333333rem;
}
.fabrication-section .slider-wrap .navigation {
  position: absolute;
  left: 13%;
  bottom: -2rem;
  display: flex;
  gap: 1.3333333333rem;
  z-index: 1;
}
.fabrication-section .slider-wrap .img {
  width: 100%;
  height: 38rem;
  object-fit: cover;
}

@media (max-width: 1279px) {
  .fabrication-section {
    margin: 4.6666666667rem 0;
    min-height: 28rem;
  }
  .fabrication-section .text-col {
    margin-left: 0;
    width: 45%;
    padding-top: 1.3333333333rem;
  }
  .fabrication-section .slider-wrap {
    width: 50%;
  }
  .fabrication-section .slider-wrap .img {
    height: 28rem;
  }
  .fabrication-section .title {
    font-size: 2.4rem;
  }
  .fabrication-section .text {
    font-size: 1.2rem;
  }
}
@media (max-width: 991px) {
  .fabrication-section .slider-wrap {
    width: 100%;
    height: auto;
    position: static;
  }
  .fabrication-section .slider-wrap .img {
    height: 25.3333333333rem;
  }
  .fabrication-section .text-col {
    width: 100%;
    margin: 0 0 2rem;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .fabrication-section .slider-wrap .img {
    height: 21.3333333333rem;
  }
}
.documents-section .title {
  margin-bottom: 2.6rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.documents-section .wrap {
  margin-left: 8.6666666667rem;
}

.document {
  display: block;
  border-bottom: 1px solid #8ab5b4;
}
.document-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.1333333333rem 2rem;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  border-top: 1px solid #8ab5b4;
  cursor: pointer;
}
.document-head .arr {
  width: 1.4666666667rem;
  height: 0.9333333333rem;
  margin-left: 1.3333333333rem;
  flex: 0 0 auto;
  stroke: #474747;
  fill: transparent;
  transition: transform, stroke;
  transition-duration: 0.4s;
}
.document-head:hover .arr {
  stroke: #107c79;
}
.document-content {
  width: 50%;
  margin-left: auto;
}
.document-content.rev {
  margin-left: 0;
  margin-right: auto;
}
.document-file {
  display: flex;
  justify-content: space-between;
  padding: 1.3333333333rem 1.0666666667rem;
}
.document-file .name {
  font-size: 1.3333333333rem;
  line-height: 1.2;
}
.document-file .mime {
  color: #107c79;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.document-file:hover {
  background: #e9f8f8;
  color: #474747;
}
.document[open] .arr {
  transform: rotate(180deg);
}

@media (max-width: 1279px) {
  .documents-section .wrap {
    margin-left: auto;
  }
  .documents-section .title {
    margin-bottom: 1.8666666667rem;
    font-size: 2.4rem;
  }
  .document-content {
    width: 100%;
  }
  .document-head {
    padding: 0.9333333333rem 1.3333333333rem;
    font-size: 1.2rem;
  }
  .document-head .arr {
    width: 0.7333333333rem;
    height: 0.4666666667rem;
  }
  .document-file .mime {
    padding-left: 0.9333333333rem;
    font-size: 1.3333333333rem;
  }
  .document-file .name {
    font-size: 0.9333333333rem;
  }
}
.contacts-section {
  position: relative;
  margin-top: 10rem;
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  background: #fff;
  overflow: hidden;
  --square-color: #107c79;
}
.contacts-section .top-content {
  width: 35%;
  margin-left: 9.3333333333rem;
  padding: 4rem 0;
}
.contacts-section .city {
  margin-bottom: 1.4rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.contacts-section .address {
  display: flex;
  gap: 0.8rem;
}
.contacts-section .address .icon {
  width: 1.2rem;
  height: 1.6rem;
  flex: 0 0 auto;
  fill: #107c79;
}
.contacts-section .address .value {
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.contacts-section.rtl .top-map {
  left: 0;
  right: auto;
}
.contacts-section.rtl .bottom-content {
  margin: 0 auto 0 9.3333333333rem;
}
.contacts-section.rtl .bottom-map {
  right: 0;
  left: auto;
}
.contacts-section .top-map {
  right: 0;
}
.contacts-section .map-container {
  width: 49.5%;
  height: 42.8666666667rem;
  position: absolute;
  top: 0;
  background: #aaa;
}
.contacts-section .row {
  position: relative;
  min-height: 42.8666666667rem;
}
.contacts-section .offices {
  margin-top: 4rem;
  display: grid;
  gap: 2.3333333333rem;
  grid-template-columns: repeat(2, 1fr);
}
.contacts-section .office .name {
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}
.contacts-section .office .contact-link:not(:last-child) {
  margin-bottom: 1rem;
}
.contacts-section .bottom-content {
  width: 32.5%;
  margin: 0 9.3333333333rem 0 auto;
  padding-top: 10rem;
}
.contacts-section .bottom-map {
  left: 0;
}

@media (max-width: 1279px) {
  .contacts-section {
    margin-top: 4.6666666667rem;
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
  }
  .contacts-section .row {
    min-height: auto;
  }
  .contacts-section .map-container {
    height: 24rem;
    width: auto;
    position: static;
    margin: 1.6666666667rem -1.3333333333rem 0;
  }
  .contacts-section .top-content {
    width: 100%;
    margin: 0;
    padding-top: 2.8rem;
  }
  .contacts-section .city {
    margin-bottom: 1rem;
    font-size: 1.8666666667rem;
  }
  .contacts-section .address .value {
    font-size: 1.0666666667rem;
  }
  .contacts-section .offices {
    max-width: 33.3333333333rem;
    margin-top: 2rem;
    gap: 1.3333333333rem;
  }
  .contacts-section .office .name {
    margin-bottom: 0.8rem;
    font-size: 1.3333333333rem;
  }
  .contacts-section .bottom-content {
    width: 100%;
    margin: 0;
    padding: 2rem 0 0;
  }
}
@media (max-width: 767px) {
  .contacts-section {
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
  .contacts-section .offices {
    grid-template-columns: 1fr;
  }
}
.callback-section {
  display: grid;
  grid-template-columns: 49.5% 1fr;
  padding-top: 4.4rem;
  margin-top: -9.8rem;
  background: #107c79;
  color: #fff;
  border-radius: 0 0 5.3333333333rem 5.3333333333rem;
  overflow: hidden;
}
.callback-section .img {
  width: 100%;
  height: 37.4666666667rem;
  object-fit: cover;
}
.callback-section .form-col {
  padding: 9.3333333333rem 14.5333333333rem 4rem 10.6666666667rem;
  --form-text-color: #fff;
  --form-border-color: #8ab5b4;
  --form-placeholder-color: #8ab5b4;
  --form-personal-color: #fff;
  --form-personal-link-color: #f0b668;
  --form-status-icon-color: #fff;
  --preloader-scale: 0.7;
}
.callback-section .form-col .title {
  margin-bottom: 1.3333333333rem;
  font-size: 3.3333333333rem;
  line-height: 1.2;
  font-weight: 600;
}
.callback-section .form-col .text {
  width: 64%;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.callback-section .form-col .form-elem {
  flex: 1 1 auto;
}
.callback-section .form-col .form {
  display: flex;
  gap: 0.9333333333rem;
  margin-top: 2.6666666667rem;
}
.callback-section .form-col .personal {
  margin-top: 2rem;
}

@media (max-width: 1279px) {
  .callback-section {
    padding-top: 0;
    margin-top: -4rem;
    border-radius: 0 0 2.6666666667rem 2.6666666667rem;
    grid-template-columns: 43% 1fr;
  }
  .callback-section .img {
    height: 33.3333333333rem;
  }
  .callback-section .form-col {
    padding: 6rem 1rem 0;
  }
  .callback-section .form-col .title {
    font-size: 2.4rem;
  }
  .callback-section .form-col .text {
    font-size: 1.0666666667rem;
  }
}
@media (max-width: 991px) {
  .callback-section {
    grid-template-columns: 1fr;
    border-radius: 0 0 1.3333333333rem 1.3333333333rem;
  }
  .callback-section .img {
    display: none;
  }
  .callback-section .form-col {
    padding: 6.6666666667rem 1.3333333333rem 3.3333333333rem;
  }
}
@media (max-width: 767px) {
  .callback-section .form-col .form {
    flex-direction: column;
  }
}
.footer {
  color: #107c79;
}
.footer .top {
  padding: 3.3333333333rem 0 4.8rem;
}
.footer .top .container {
  display: flex;
  justify-content: space-between;
}
.footer .top .logo-col .title {
  margin-bottom: 2rem;
  font-size: 1.3333333333rem;
  line-height: 1.4;
  font-weight: 700;
}
.footer .top .logo-col .img {
  width: 8.4rem;
  height: 6.7333333333rem;
  margin-left: 1.5333333333rem;
}
.footer .top .menu {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  gap: 1.6rem 12rem;
  grid-auto-rows: min-content;
}
.footer .top .menu .link {
  font-size: 1.3333333333rem;
  line-height: 1.4;
  font-weight: 500;
}
.footer .top .contact-col .contact-link {
  margin-bottom: 1.6rem;
}
.footer .top .contact-col .links {
  display: flex;
  gap: 1.3333333333rem;
  margin-top: 3rem;
}
.footer .top .contact-col .vk .icon {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  fill: transparent;
}
.footer .top .contact-col .telegram .icon {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  fill: transparent;
}
.footer .top .address-col {
  flex: 0 0 19.1%;
}
.footer .top .address-col .address {
  display: flex;
  gap: 0.7333333333rem;
  color: #474747;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.footer .top .address-col .address .icon {
  width: 1.2rem;
  height: 1.6rem;
  flex: 0 0 auto;
  fill: #107c79;
}
.footer .bottom {
  padding: 1.2rem 0;
  background: #e9f8f8;
}
.footer .bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .bottom .text {
  font-size: 1.2rem;
}
.footer .bottom .link {
  text-decoration: underline;
}
.footer .bottom .ps-logo {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.footer .bottom .ps-logo .icon {
  width: 7.9333333333rem;
  height: 1.6rem;
  fill: #107c79;
}

@media (max-width: 1279px) {
  .footer .top {
    padding: 3.3333333333rem 0;
  }
  .footer .top .container {
    flex-direction: column;
    gap: 2.6666666667rem;
  }
  .footer .top .menu {
    gap: 1.3333333333rem 2rem;
  }
  .footer .top .contact-col .links {
    margin-top: 1.6666666667rem;
  }
}
@media (max-width: 991px) {
  .footer .bottom .container {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer .bottom .text:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .footer .top .menu {
    grid-template-columns: 1fr;
  }
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/swiper.css ***!
  \**************************************************************************************************************/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4zNzFjNTkuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FEREE7QUFKQTtBQUtBO0FDSUE7QUFDQTtBREhBO0FBUEE7QUFRQTtBQ01BO0FBQ0E7O0FESkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7O0FETEE7QUFDQTtBQ1FBOztBRE5BO0FBQ0E7QUFDQTtBQ1NBOztBRFBBOztBQUVBO0FDVUE7O0FEUkE7QUFDQTtBQUNBO0FDV0E7O0FEVEE7OztBQUdBO0FBQ0E7QUFDQTtBQ1lBOztBRFZBO0FBQ0E7QUFDQTtBQ2FBOztBRFhBOztBQUVBO0FDY0E7O0FEWkE7OztBQUdBO0FBQ0E7QUFDQTtBQ2VBOztBRGJBO0FBQ0E7QUFDQTtBQUNBO0FDZ0JBO0FEZkE7QUFDQTtBQUNBO0FDaUJBOztBRGRBO0FBQ0E7QUFDQTtBQ2lCQTs7QURmQTs7Ozs7QUFLQTtBQ2tCQTs7QURoQkE7QUFDQTtBQ21CQTs7QURqQkE7OztBQUdBO0FBQ0E7QUNvQkE7O0FEbEJBOzs7QUFHQTtBQ3FCQTs7QURuQkE7QUFDQTtBQ3NCQTs7QUVoSEE7QUFDQTtBRm1IQTs7QUVoSEE7QUFDQTtBRm1IQTtBRWpIQTtBQUNBO0FGbUhBOztBRWhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGbUhBO0FFbEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZvSEE7O0FFakhBO0FBQ0E7QUFDQTtBRm9IQTtBRW5IQTtBQUNBO0FGcUhBOztBRWhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRm1IQTs7QUUvR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZrSEE7QUVqSEE7QUFDQTtBQUNBO0FBQ0E7QUZtSEE7QUVqSEE7QUFDQTtBQUNBO0FBQ0E7QUZtSEE7QUVsSEE7QUFDQTtBQUNBO0FBQ0E7QUZvSEE7QUVqSEE7QUFDQTtBQUNBO0FBQ0E7QUZtSEE7QUVsSEE7QUFDQTtBQUNBO0FBQ0E7QUZvSEE7O0FFaEhBO0FBQ0E7QUFDQTtBQUNBO0FGbUhBOztBRWpIQTtBQUNBO0FBQ0E7QUZvSEE7O0FFbEhBO0FBQ0E7QUZxSEE7O0FFbkhBO0FBQ0E7QUZzSEE7O0FFcEhBO0FBQ0E7QUFDQTtBRnVIQTtBQUNBO0FHak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG1PQTtBR2xPQTtBQUNBO0FIb09BO0FHbE9BO0FBQ0E7QUhvT0E7QUduT0E7QUFDQTtBSHFPQTtBR2hPQTtBQUNBO0FIa09BO0FHL05BO0FBQ0E7QUFDQTtBSGlPQTtBR2hPQTtBQUNBO0FBQ0E7QUhrT0E7QUc5TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIZ09BO0FHL05BO0FBQ0E7QUhpT0E7QUcvTkE7QUFDQTtBQUNBO0FIaU9BO0FHOU5BO0FBQ0E7QUhnT0E7O0FHNU5BO0FBQ0E7QUFDQTtBQUNBO0FIK05BO0FHOU5BO0FBQ0E7QUFDQTtBSGdPQTtBRy9OQTtBQUNBO0FIaU9BO0FHOU5BO0FBQ0E7QUhnT0E7O0FHNU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSCtOQTtBRzlOQTtBQUNBO0FBQ0E7QUFDQTtBSGdPQTs7QUc1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSCtOQTs7QUc1TkE7QUFDQTtBQUNBO0FIK05BO0FBQ0E7QUlqVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSm1WQTtBSWxWQTtBQUNBO0FKb1ZBO0FJbFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSm9WQTtBSWxWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSm9WQTtBSW5WQTtBQUNBO0FBQ0E7QUFDQTtBSnFWQTtBSWpWQTtBQUNBO0FKbVZBO0FJL1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUppVkE7QUkvVUE7QUFDQTtBQUNBO0FKaVZBO0FJM1VBO0FBQ0E7QUo2VUE7QUkzVUE7QUFDQTtBSjZVQTtBSXZVQTtBQUNBO0FKeVVBO0FJdlVBO0FBQ0E7QUp5VUE7O0FJblVBO0FBQ0E7QUFDQTtBSnNVQTtBSXBVQTtBQUNBO0FKc1VBO0FBQ0E7QUluVUE7QUFDQTtBQUNBO0FKcVVBO0FJblVBO0FBQ0E7QUpxVUE7QUFDQTtBSWxVQTtBQUNBO0FBQ0E7QUpvVUE7QUlsVUE7QUFDQTtBSm9VQTtBQUNBO0FJalVBO0FBQ0E7QUFDQTtBSm1VQTtBSWpVQTtBQUNBO0FKbVVBO0FBQ0E7QUloVUE7QUFFQTtBQUNBO0FKaVVBO0FJaFVBO0FBQ0E7QUFDQTtBSmtVQTtBSS9UQTtBQUNBO0FKaVVBO0FBQ0E7QUsxYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw0YkE7QUszYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2YkE7QUs1YkE7QUFDQTtBQUNBO0FBQ0E7QUw4YkE7QUszYkE7QUFDQTtBQUNBO0FBQ0E7QUw2YkE7QUsxYkE7QUFDQTtBQUNBO0FBQ0E7QUw0YkE7QUt6YkE7QUFDQTtBQUNBO0FBQ0E7QUwyYkE7QUt4YkE7QUFDQTtBQUNBO0FBQ0E7QUwwYkE7QUt2YkE7QUFDQTtBQUNBO0FBQ0E7QUx5YkE7QUt0YkE7QUFDQTtBQUNBO0FBQ0E7QUx3YkE7QUtyYkE7QUFDQTtBQUNBO0FBQ0E7QUx1YkE7O0FLbGJBO0FBQ0E7QUFDQTtBTHFiQTtBS2xiQTtBQUNBO0FMb2JBO0FBQ0E7QU05ZkE7QUFDQTtBQUNBO0FBQ0E7QU5nZ0JBO0FNL2ZBO0FBQ0E7QUFDQTtBQUNBO0FOaWdCQTtBTS9mQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5pZ0JBOztBTTdmQTtBQUVBO0FBQ0E7QUFDQTtBTitmQTtBTTdmQTtBQUNBO0FOK2ZBO0FBQ0E7QU96aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQMmhCQTtBTzFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDRoQkE7O0FPeGhCQTtBQUNBO0FBQ0E7QUFDQTtBUDJoQkE7QU8xaEJBO0FBQ0E7QUFDQTtBUDRoQkE7QUFDQTtBUXBqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnNqQkE7QVFwakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJzakJBO0FRcGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSc2pCQTtBUXBqQkE7Ozs7QUFJQTtBUnNqQkE7QVFwakJBO0FBQ0E7QUFDQTtBUnNqQkE7QVFyakJBO0FBQ0E7QUFDQTtBUnVqQkE7QVFyakJBO0FBQ0E7QVJ1akJBO0FRcGpCQTs7QUFFQTtBQUNBO0FBQ0E7QVJzakJBO0FRcmpCQTs7QUFDQTtBUndqQkE7QVF0akJBOztBQUNBO0FSeWpCQTtBUXRqQkE7QUFDQTtBUndqQkE7QVF0akJBOztBQUVBO0FSd2pCQTtBUXJqQkE7QUFDQTtBUnVqQkE7QVFwakJBO0FBQ0E7QVJzakJBO0FRcmpCQTtBQUNBO0FSdWpCQTtBUXBqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSc2pCQTtBUXJqQkE7O0FBRUE7QUFDQTtBUnVqQkE7QVFwakJBO0FBQ0E7QUFDQTtBUnNqQkE7QVFyakJBO0FBQ0E7QUFDQTtBUnVqQkE7QVFyakJBO0FBQ0E7QUFDQTtBUnVqQkE7QVFwakJBO0FBQ0E7QVJzakJBO0FRcGpCQTtBQUNBO0FSc2pCQTs7QVFsakJBO0FBRUE7O0FBRUE7QUFDQTtBUm9qQkE7QVFsakJBO0FBQ0E7QUFDQTtBUm9qQkE7QUFDQTtBU2hxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUa3FCQTtBU2pxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVG1xQkE7QVNocUJBO0FBQ0E7QVRrcUJBOztBUzdwQkE7QUFDQTtBQUNBO0FBQ0E7QVRncUJBO0FTL3BCQTtBQUNBO0FBQ0E7QVRpcUJBO0FBQ0E7QVU5ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmdzQkE7O0FVN3JCQTtBQUNBO0FBQ0E7QUFDQTtBVmdzQkE7QUFDQTtBVTdyQkE7QUFDQTtBQUNBO0FWK3JCQTtBQUNBO0FXL3NCQTtBQUNBO0FBQ0E7QVhpdEJBOztBVzVzQkE7QUFHQTtBQUNBO0FYNnNCQTtBQUNBO0FXeHNCQTtBQUdBO0FBQ0E7QUFDQTtBWHdzQkE7QUFDQTtBWWh1QkE7QUFDQTtBQUNBO0FBQ0E7QVprdUJBO0FZaHVCQTtBQUNBO0FBQ0E7QVprdUJBO0FZaHVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Faa3VCQTtBWWh1QkE7QUFDQTtBQUNBO0FBQ0E7QVprdUJBOztBWTl0QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBWmd1QkE7QVk5dEJBO0FBQ0E7QVpndUJBO0FZOXRCQTtBQUNBO0FaZ3VCQTtBQUNBO0FhbndCQTtBQUNBO0FBQ0E7QWJxd0JBO0FhcHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzd0JBOztBYW53QkE7QUFDQTtBYnN3QkE7QWFyd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnV3QkE7QWFyd0JBO0FBQ0E7QUFDQTtBQUNBO0FidXdCQTs7QWFud0JBO0FBQ0E7QUFDQTtBYnN3QkE7QWFyd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1d0JBO0FhbndCQTtBQUNBO0FBQ0E7QUFDQTtBYnF3QkE7QWFud0JBO0FBQ0E7QWJxd0JBO0FBQ0E7QWFqd0JBO0FBRUE7QUFDQTtBYmt3QkE7QUFDQTtBYTl2QkE7QUFFQTtBQUNBO0FiK3ZCQTtBQUNBO0FjNXpCQTtBQUNBO0FkOHpCQTtBYzd6QkE7QUFDQTtBQUNBO0FkK3pCQTs7QWVsMEJBO0FBQ0E7QUFDQTtBZnEwQkE7QWVuMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmcTBCQTtBZXAwQkE7QUFDQTtBQUNBO0FBQ0E7QWZzMEJBO0FlajBCQTtBQUVBO0FBQ0E7QWZrMEJBO0FlaDBCQTtBQUVBO0FmaTBCQTtBZS96QkE7QUFDQTtBZmkwQkE7QWUvekJBO0FBQ0E7QWZpMEJBO0FlL3pCQTtBQUNBO0FBQ0E7QWZpMEJBO0FlM3pCQTtBQUNBO0FBQ0E7QWY2ekJBO0FlM3pCQTtBQUVBO0FmNHpCQTs7QWV0ekJBO0FBQ0E7QUFDQTtBZnl6QkE7QWV4ekJBO0FBQ0E7QUFDQTtBZjB6QkE7QWV6ekJBO0FBQ0E7QWYyekJBO0FlenpCQTtBQUNBO0FmMnpCQTs7QWV0ekJBO0FBQ0E7QUFDQTtBQUNBO0FmeXpCQTtBZXZ6QkE7QUFDQTtBZnl6QkE7QWV2ekJBO0FBQ0E7QWZ5ekJBO0FlanpCQTtBQUNBO0FmbXpCQTtBQUNBO0FnQi80QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpNUJBO0FnQi80QkE7QUFDQTtBQUNBO0FoQmk1QkE7QWdCOTRCQTtBQUNBO0FBQ0E7QUFDQTtBaEJnNUJBO0FnQjk0QkE7QUFDQTtBQUNBO0FBQ0E7QWhCZzVCQTtBZ0IvNEJBO0FBQ0E7QUFDQTtBaEJpNUJBO0FnQi80QkE7QUFDQTtBaEJpNUJBO0FnQjk0QkE7QUFDQTtBQUNBO0FoQmc1QkE7QWdCdDRCQTtBQUNBO0FoQnc0QkE7QWdCdjRCQTtBQUNBO0FBQ0E7QWhCeTRCQTtBZ0JyNEJBO0FBQ0E7QWhCdTRCQTtBZ0IvM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCaTRCQTtBZ0JoNEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCazRCQTtBZ0JqNEJBO0FBQ0E7QWhCbTRCQTtBZ0JoNEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQms0QkE7QWdCLzNCQTtBQUNBO0FoQmk0QkE7QWdCaDRCQTtBQUNBO0FoQms0QkE7QWdCaDRCQTtBQUNBO0FoQms0QkE7QWdCOTNCQTtBQUNBO0FoQmc0QkE7QWdCLzNCQTtBQUNBO0FoQmk0QkE7QWdCNzNCQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBaEI2M0JBO0FnQjMzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEI2M0JBO0FnQjMzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjYzQkE7QWdCNTNCQTtBQUNBO0FoQjgzQkE7QWdCNTNCQTtBQUNBO0FoQjgzQkE7QWdCNTNCQTtBQUNBO0FoQjgzQkE7QWdCaDNCQTtBQUNBO0FBQ0E7QWhCazNCQTtBZ0JoM0JBO0FBQ0E7QUFDQTtBaEJrM0JBOztBZ0JqMkJBO0FBQ0E7QUFDQTtBaEJvMkJBO0FBQ0E7QWdCajJCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCazJCQTtBZ0JoMkJBO0FBQ0E7QUFDQTtBQUNBO0FoQmsyQkE7QWdCLzFCQTtBQUNBO0FBQ0E7QWhCaTJCQTtBZ0IvMUJBO0FBQ0E7QUFDQTtBaEJpMkJBO0FnQjkxQkE7QUFDQTtBaEJnMkJBO0FnQi8xQkE7QUFDQTtBQUNBO0FoQmkyQkE7QWdCOTFCQTtBQUNBO0FoQmcyQkE7QWdCNzFCQTtBQUNBO0FoQisxQkE7QUFDQTtBaUIzakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCNmpDQTtBaUI1akNBO0FBQ0E7QUFDQTtBakI4akNBO0FpQjdqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIrakNBO0FpQjVqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI4akNBO0FpQjNqQ0E7QUFDQTtBakI2akNBO0FpQjFqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjRqQ0E7QWlCM2pDQTtBQUNBO0FBQ0E7QUFDQTtBakI2akNBO0FpQjFqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0akNBO0FpQjFqQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCNGpDQTtBaUIxakNBO0FBQ0E7QUFDQTtBakI0akNBO0FpQnhqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjBqQ0E7O0FpQnRqQ0E7QUFDQTtBQUNBO0FqQnlqQ0E7QWlCeGpDQTtBQUNBO0FqQjBqQ0E7QWlCeGpDQTtBQUNBO0FBQ0E7QWpCMGpDQTtBaUJ4akNBO0FBQ0E7QUFDQTtBakIwakNBO0FpQnhqQ0E7QUFDQTtBakIwakNBO0FpQnBqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJzakNBO0FpQnBqQ0E7QUFDQTtBakJzakNBO0FBQ0E7QWlCbGpDQTtBQUVBO0FBQ0E7QWpCbWpDQTtBaUJqakNBO0FBQ0E7QWpCbWpDQTtBaUJqakNBO0FBQ0E7QWpCbWpDQTtBQUNBO0FrQnBxQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCc3FDQTtBa0JycUNBO0FBQ0E7QUFDQTtBbEJ1cUNBO0FrQnBxQ0E7QUFDQTtBQUNBO0FsQnNxQ0E7QWtCbnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFxQ0E7QWtCbnFDQTtBQUNBO0FBQ0E7QWxCcXFDQTtBa0JucUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxcUNBO0FrQnBxQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCc3FDQTtBa0JycUNBO0FBQ0E7QUFDQTtBbEJ1cUNBO0FrQnJxQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdXFDQTs7QWtCanFDQTtBQUNBO0FBQ0E7QWxCb3FDQTtBa0JucUNBO0FBQ0E7QUFDQTtBbEJxcUNBO0FrQm5xQ0E7QUFDQTtBQUNBO0FsQnFxQ0E7QWtCbnFDQTtBQUNBO0FsQnFxQ0E7QWtCcHFDQTtBQUNBO0FsQnNxQ0E7QWtCcnFDQTtBQUNBO0FBQ0E7QWxCdXFDQTtBa0JycUNBO0FBQ0E7QWxCdXFDQTtBQUNBO0FrQmpxQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbEJrcUNBO0FrQmhxQ0E7QUFDQTtBbEJrcUNBO0FrQmhxQ0E7QUFDQTtBbEJrcUNBO0FBQ0E7QW1CeHZDQTtBQUNBO0FuQjB2Q0E7QW1CenZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CMnZDQTtBbUJ6dkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIydkNBO0FtQnh2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIwdkNBO0FtQnh2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIwdkNBO0FtQnh2Q0E7QUFDQTtBQUNBO0FuQjB2Q0E7O0FtQnJ2Q0E7QUFDQTtBQUNBO0FuQnd2Q0E7QW1CdnZDQTtBQUNBO0FBQ0E7QW5CeXZDQTtBbUJ2dkNBO0FBQ0E7QUFDQTtBQUNBO0FuQnl2Q0E7QW1CdHZDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3dkNBO0FtQnR2Q0E7QUFDQTtBQUNBO0FuQnd2Q0E7QW1CdHZDQTtBQUNBO0FuQnd2Q0E7QUFDQTtBbUJudkNBO0FBRUE7QUFDQTtBQUNBO0FuQm92Q0E7QUFDQTtBb0IxekNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBcEJ3ekNBO0FvQjl6Q0E7QUFDQTtBQUNBO0FwQmcwQ0E7QW9CM3pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI2ekNBO0FvQjN6Q0E7QUFDQTtBQUNBO0FBQ0E7QXBCNnpDQTs7QW9CenpDQTtBQUNBO0FBQ0E7QXBCNHpDQTtBb0IzekNBO0FBQ0E7QXBCNnpDQTtBb0IzekNBO0FBQ0E7QXBCNnpDQTtBQUNBO0FvQnp6Q0E7QUFFQTtBQUNBO0FwQjB6Q0E7QW9CeHpDQTtBQUNBO0FwQjB6Q0E7QUFDQTtBcUJ0MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdzJDQTtBcUJ2MkNBO0FBQ0E7QUFDQTtBQUNBO0FyQnkyQ0E7QXFCdjJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5MkNBO0FxQnYyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5MkNBO0FxQnYyQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCeTJDQTtBcUJ4MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMDJDQTtBcUJ6MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjIyQ0E7QXFCejJDQTtBQUNBO0FyQjIyQ0E7QXFCMTJDQTtBQUNBO0FyQjQyQ0E7QXFCdDJDQTtBQUNBO0FBQ0E7QXJCdzJDQTtBcUJ2MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCeTJDQTtBcUJ2MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCeTJDQTtBcUJ2MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5MkNBO0FxQnYyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5MkNBOztBcUJuMkNBO0FBQ0E7QUFDQTtBQUNBO0FyQnMyQ0E7QXFCcjJDQTtBQUNBO0FBQ0E7QXJCdTJDQTtBcUJyMkNBO0FBQ0E7QXJCdTJDQTtBcUJwMkNBO0FBQ0E7QXJCczJDQTtBcUJyMkNBO0FBQ0E7QUFDQTtBckJ1MkNBO0FxQnIyQ0E7QUFDQTtBckJ1MkNBO0FxQnIyQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdTJDQTtBcUJyMkNBO0FBQ0E7QXJCdTJDQTtBQUNBO0FxQmoyQ0E7QUFHQTtBQUNBO0FBQ0E7QXJCaTJDQTtBcUJoMkNBO0FBQ0E7QXJCazJDQTtBcUJoMkNBO0FBQ0E7QUFDQTtBQUNBO0FyQmsyQ0E7QXFCaDJDQTtBQUNBO0FyQmsyQ0E7QXFCaDJDQTtBQUNBO0FyQmsyQ0E7QXFCOTFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCZzJDQTtBcUIvMUNBO0FBQ0E7QUFDQTtBckJpMkNBO0FBQ0E7QXFCNTFDQTtBQUNBO0FBQ0E7QXJCODFDQTtBQUNBO0FzQnJnREE7QUFDQTtBQUNBO0F0QnVnREE7QXNCdGdEQTtBQUNBO0F0QndnREE7QXNCdGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCd2dEQTs7QXNCcGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1Z0RBO0FzQnRnREE7QUFDQTtBQUNBO0F0QndnREE7QXNCdGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QndnREE7QXNCdmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnlnREE7QXNCdmdEQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5Z0RBO0FzQnZnREE7QUFDQTtBQUNBO0FBQ0E7QXRCeWdEQTtBc0J2Z0RBO0FBQ0E7QUFDQTtBdEJ5Z0RBO0FzQnZnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5Z0RBO0FzQnRnREE7QUFDQTtBQUNBO0FBQ0E7QXRCd2dEQTtBc0JwZ0RBO0FBQ0E7QUFDQTtBQUNBO0F0QnNnREE7QXNCbGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCb2dEQTtBc0JuZ0RBO0FBQ0E7QXRCcWdEQTtBc0JuZ0RBO0FBQ0E7QXRCcWdEQTs7QXNCaGdEQTtBQUNBO0FBQ0E7QXRCbWdEQTtBc0JsZ0RBO0FBQ0E7QXRCb2dEQTtBc0JsZ0RBO0FBQ0E7QUFDQTtBQUNBO0F0Qm9nREE7QXNCamdEQTtBQUNBO0FBQ0E7QXRCbWdEQTtBc0JsZ0RBO0FBQ0E7QXRCb2dEQTtBc0JsZ0RBO0FBQ0E7QXRCb2dEQTtBc0JuZ0RBO0FBQ0E7QXRCcWdEQTtBc0JuZ0RBO0FBQ0E7QXRCcWdEQTtBc0JsZ0RBO0FBQ0E7QUFDQTtBQUNBO0F0Qm9nREE7QXNCbmdEQTtBQUNBO0FBQ0E7QXRCcWdEQTtBc0JuZ0RBO0FBQ0E7QUFDQTtBdEJxZ0RBO0FBQ0E7QXNCaGdEQTtBQUVBO0FBQ0E7QXRCaWdEQTtBc0JoZ0RBO0FBQ0E7QXRCa2dEQTtBc0JoZ0RBO0FBQ0E7QXRCa2dEQTtBQUNBO0FzQjcvQ0E7QUFHQTtBQUNBO0F0QjYvQ0E7QUFDQTtBdUJscERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCb3BEQTtBdUJucERBO0FBQ0E7QXZCcXBEQTtBdUJucERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnFwREE7QXVCbnBEQTtBQUNBO0FBQ0E7QUFDQTtBdkJxcERBO0F1QnBwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnNwREE7QXVCcHBEQTtBQUNBO0FBQ0E7QUFDQTtBdkJzcERBO0F1Qm5wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJxcERBO0F1Qm5wREE7QUFDQTtBdkJxcERBO0F1Qm5wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJxcERBO0F1Qm5wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCcXBEQTtBdUJwcERBO0FBQ0E7QUFDQTtBQUNBO0F2QnNwREE7QXVCcHBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJzcERBO0F1QnJwREE7QUFDQTtBQUNBO0F2QnVwREE7O0F1QmpwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJvcERBO0F1Qm5wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJxcERBO0F1Qm5wREE7QUFDQTtBdkJxcERBO0F1QmxwREE7QUFDQTtBQUNBO0FBQ0E7QXZCb3BEQTtBdUJscERBO0FBQ0E7QXZCb3BEQTtBdUJqcERBO0FBQ0E7QXZCbXBEQTtBdUJscERBO0FBQ0E7QXZCb3BEQTtBdUJqcERBO0FBQ0E7QXZCbXBEQTtBdUJscERBO0FBQ0E7QXZCb3BEQTtBdUJscERBO0FBQ0E7QXZCb3BEQTtBQUNBO0F1Qi9vREE7QUFDQTtBQUNBO0F2QmlwREE7QXVCaHBEQTtBQUNBO0F2QmtwREE7QUFDQTtBdUI5b0RBO0FBRUE7QUFDQTtBQUNBO0F2QitvREE7QXVCN29EQTtBQUNBO0FBQ0E7QXZCK29EQTtBdUI5b0RBO0FBQ0E7QXZCZ3BEQTtBQUNBO0F3QjV4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCOHhEQTtBd0I3eERBO0FBQ0E7QUFDQTtBQUNBO0F4Qit4REE7QXdCN3hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qit4REE7QXdCN3hEQTtBQUNBO0FBQ0E7QUFDQTtBeEIreERBO0F3QjV4REE7QUFDQTtBQUNBO0F4Qjh4REE7QXdCM3hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjZ4REE7QXdCNXhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI4eERBO0F3QjV4REE7QUFDQTtBQUNBO0FBQ0E7QXhCOHhEQTs7QXdCenhEQTtBQUNBO0FBQ0E7QUFDQTtBeEI0eERBO0F3QjN4REE7QUFDQTtBQUNBO0FBQ0E7QXhCNnhEQTtBd0IzeERBO0FBQ0E7QXhCNnhEQTtBd0I1eERBO0FBQ0E7QXhCOHhEQTtBd0IzeERBO0FBQ0E7QXhCNnhEQTtBd0IzeERBO0FBQ0E7QXhCNnhEQTtBQUNBO0F3Qnp4REE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBeEIweERBO0F3Qnp4REE7QUFDQTtBeEIyeERBO0F3Qnh4REE7QUFDQTtBQUNBO0FBQ0E7QXhCMHhEQTtBQUNBO0F3QnR4REE7QUFHQTtBQUNBO0F4QnN4REE7QUFDQTtBeUJ0M0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdzNEQTtBeUJ0M0RBO0FBQ0E7QXpCdzNEQTs7QXlCcDNEQTtBQUNBO0FBQ0E7QXpCdTNEQTtBeUJ0M0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnczREE7QXlCdjNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCeTNEQTtBeUJ0M0RBO0FBQ0E7QXpCdzNEQTtBeUJwM0RBO0FBQ0E7QUFDQTtBekJzM0RBO0F5QnIzREE7QUFDQTtBQUNBO0F6QnUzREE7QXlCcDNEQTtBQUNBO0FBQ0E7QUFDQTtBekJzM0RBO0F5QnIzREE7QUFDQTtBQUNBO0F6QnUzREE7QXlCcjNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdTNEQTtBeUJyM0RBO0FBQ0E7QUFDQTtBekJ1M0RBO0F5Qm4zREE7QUFDQTtBekJxM0RBOztBeUJoM0RBO0FBRUE7QUFDQTtBekJrM0RBO0F5QmgzREE7QUFDQTtBQUNBO0F6QmszREE7QXlCOTJEQTtBQUNBO0F6QmczREE7QXlCOTJEQTtBQUNBO0FBQ0E7QXpCZzNEQTtBeUIvMkRBO0FBQ0E7QUFDQTtBekJpM0RBO0F5QjcyREE7QUFDQTtBQUNBO0F6QisyREE7QXlCNzJEQTtBQUNBO0F6QisyREE7QUFDQTtBMEJ4OURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjA5REE7QTBCejlEQTtBQUNBO0FBQ0E7QUFDQTtBMUIyOURBO0EwQno5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIyOURBO0EwQno5REE7QUFDQTtBQUNBO0ExQjI5REE7QTBCMTlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjQ5REE7QTBCMTlEQTtBQUNBO0FBQ0E7QTFCNDlEQTtBMEJ4OURBO0FBQ0E7QUFDQTtBMUIwOURBO0EwQng5REE7QUFDQTtBMUIwOURBO0EwQng5REE7QUFDQTtBQUNBO0ExQjA5REE7QTBCdjlEQTtBQUNBO0ExQnk5REE7QTBCdjlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCeTlEQTtBMEJ2OURBO0FBQ0E7QUFDQTtBMUJ5OURBO0EwQnY5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ5OURBO0EwQnQ5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ3OURBO0EwQnI5REE7QUFDQTtBMUJ1OURBO0EwQm45REE7QUFDQTtBQUNBO0FBQ0E7QTFCcTlEQTtBMEJuOURBO0FBQ0E7QTFCcTlEQTs7QTBCajlEQTtBQUNBO0FBQ0E7QUFDQTtBMUJvOURBO0EwQm45REE7QUFDQTtBMUJxOURBO0EwQm45REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJxOURBO0EwQm45REE7QUFDQTtBQUNBO0FBQ0E7QTFCcTlEQTtBMEJuOURBO0FBQ0E7QUFDQTtBMUJxOURBO0EwQmw5REE7QUFDQTtBMUJvOURBO0EwQmo5REE7QUFDQTtBQUNBO0FBQ0E7QTFCbTlEQTtBMEJoOURBO0FBQ0E7QUFDQTtBMUJrOURBO0EwQi84REE7QUFDQTtBQUNBO0FBQ0E7QTFCaTlEQTtBQUNBO0EwQjc4REE7QUFDQTtBQUNBO0ExQis4REE7QTBCOThEQTtBQUNBO0ExQmc5REE7QUFDQTtBMkIzbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I2bEVBO0EyQjVsRUE7QUFDQTtBQUNBO0FBQ0E7QTNCOGxFQTtBMkI1bEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I4bEVBO0EyQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0IrbEVBO0EyQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QTNCK2xFQTtBMkI3bEVBO0FBQ0E7QTNCK2xFQTtBMkI3bEVBO0FBQ0E7QUFDQTtBQUNBO0EzQitsRUE7QTJCN2xFQTtBQUNBO0EzQitsRUE7O0EyQjFsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjZsRUE7QTJCNWxFQTtBQUNBO0EzQjhsRUE7QTJCNWxFQTtBQUNBO0EzQjhsRUE7QTJCN2xFQTtBQUNBO0EzQitsRUE7QTJCN2xFQTtBQUNBO0EzQitsRUE7QUFDQTtBMkIxbEVBO0FBQ0E7QUFDQTtBQUNBO0EzQjRsRUE7QTJCM2xFQTtBQUNBO0EzQjZsRUE7QTJCM2xFQTtBQUNBO0EzQjZsRUE7QUFDQTtBMkJ6bEVBO0FBR0E7QUFDQTtBM0J5bEVBO0FBQ0E7QTRCaHJFQTtBQUNBO0E1QmtyRUE7QTRCanJFQTtBQUNBO0E1Qm1yRUE7QTRCbHJFQTtBQUNBO0FBQ0E7QTVCb3JFQTtBNEJqckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbXJFQTtBNEJqckVBO0FBQ0E7QUFDQTtBQUNBO0E1Qm1yRUE7QTRCaHJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmtyRUE7QTRCanJFQTtBQUNBO0FBQ0E7QUFDQTtBNUJtckVBO0E0Qi9xRUE7QUFDQTtBNUJpckVBO0E0Qi9xRUE7QUFDQTtBQUNBO0FBQ0E7QTVCaXJFQTtBNEI5cUVBO0FBQ0E7QUFDQTtBQUNBO0E1QmdyRUE7QTRCNXFFQTtBQUNBO0FBQ0E7QUFDQTtBNUI4cUVBO0E0QjFxRUE7QUFDQTtBNUI0cUVBO0E0QjNxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjZxRUE7QTRCNXFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjhxRUE7QTRCenFFQTtBQUNBO0FBQ0E7QTVCMnFFQTtBNEIxcUVBO0FBQ0E7QUFDQTtBQUNBO0E1QjRxRUE7QTRCMXFFQTtBQUNBO0E1QjRxRUE7QTRCMXFFQTtBQUNBO0E1QjRxRUE7QTRCMXFFQTtBQUNBO0FBQ0E7QUFDQTtBNUI0cUVBO0E0QjNxRUE7QUFDQTtBQUNBO0FBQ0E7QTVCNnFFQTs7QTRCdnFFQTtBQUVBO0FBQ0E7QTVCeXFFQTtBNEJ4cUVBO0FBQ0E7QUFDQTtBNUIwcUVBO0E0QnhxRUE7QUFDQTtBNUIwcUVBO0E0QnZxRUE7QUFDQTtBNUJ5cUVBO0FBQ0E7QTRCbnFFQTtBQUdBO0FBQ0E7QUFDQTtBNUJtcUVBO0E0QmhxRUE7QUFDQTtBNUJrcUVBO0FBQ0E7QTRCNXBFQTtBQUdBO0FBQ0E7QTVCNHBFQTtBQUNBOzs7O0E2Qnp5RUE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3QtbGluay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24tdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29udGVudC9jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zbGlkZXItYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9yb3VuZC1lbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9tb2RhbC1wb3N0LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wb3N0LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9kZWZhdWx0LW1hcC1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9tYWluLXNjcmVlbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Fib3V0LWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3VuZGVycy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21wYW55LWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9uZXdzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jYXJlZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZhYnJpY2F0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9kb2N1bWVudHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3RzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jYWxsYmFjay1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG5cdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwLCAxNSwgMTI4MCwgMTkyMCk7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHQtLWxpbmstaG92ZXItY29sb3I6ICN7JGFjY2VudH07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbm1haW4ge1xuXHRmbGV4LWdyb3c6IDE7XG59XG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuaW5wdXQge1xuXHRtaW4td2lkdGg6IDA7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCIgaV0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHItdGltZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogZmlsbCAkdHItdGltZTtcbn1cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUsXG5maWd1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmlmcmFtZSB7XG5cdGJvcmRlcjogMDtcbn1cbmgxLFxuaDIsXG5oMyB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NzAwJmZhbWlseT1SYWxld2F5OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5cbkBpbXBvcnQgXCIuL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvZnVuY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlscy5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9ybXMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3Jtcy9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm1zL3ByZWxvYWRlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29udGFjdC1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2VjdGlvbi10aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb250ZW50L2NvbnRlbnQtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NsaWRlci1hcnJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3JvdW5kLWVuZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsLXBvc3QtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Bvc3QtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Byb2R1Y3Rpb24tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2RlZmF1bHQtbWFwLW1hcmtlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2J1cmdlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFpbi1zY3JlZW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hYm91dC1jb21wYW55LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm91bmRlcnMtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2dhbGxlcnktc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29tcGFueS1oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmV3cy1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZWVyLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mYWJyaWNhdGlvbi1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZG9jdW1lbnRzLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb250YWN0cy1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FsbGJhY2stc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3Rlci5zY3NzXCI7XG4iLCIkbGlnaHQtZ3JheTogI2YzZjNmMztcbiRhY2NlbnQ6ICMxMDdjNzk7XG4kYmxhY2s6ICM0NzQ3NDc7XG4kc2FuZDogI2YwYjY2ODtcblxuJHRyLXRpbWU6IDAuNHM7XG4kZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuIiwiLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdyB7XG5cdCYtYXV0byB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Ji1oaWRkZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbi5iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0ei1pbmRleDogLTE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuLmNvbGxhcHNlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0ICR0ci10aW1lICogMjtcblx0Ji5pcy1jb2xsYXBzZWQge1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4ubGluay1jb3ZlciB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IHIoMTUpIHIoMjQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogcigyMCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0ci10aW1lO1xuXHQmOmRpc2FibGVkIHtcblx0XHQtLXRleHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdCYtLWFjY2VudCB7XG5cdFx0LS1iZy1jb2xvcjogI3skYWNjZW50fTtcblx0XHQtLWJvcmRlci1jb2xvcjogI3skYWNjZW50fTtcblx0XHQtLXRleHQtY29sb3I6ICNmZmY7XG5cdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHQtLWJnLWNvbG9yOiAjMGE2NDYxO1xuXHRcdFx0LS1ib3JkZXItY29sb3I6ICMwYTY0NjE7XG5cdFx0XHQtLXRleHQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYtLXNhbmQge1xuXHRcdC0tYmctY29sb3I6ICN7JHNhbmR9O1xuXHRcdC0tYm9yZGVyLWNvbG9yOiAjeyRzYW5kfTtcblx0XHQtLXRleHQtY29sb3I6ICNmZmY7XG5cdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHQtLWJnLWNvbG9yOiAjZjNhOTM3O1xuXHRcdFx0LS1ib3JkZXItY29sb3I6ICNmM2E5Mzc7XG5cdFx0XHQtLXRleHQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG4uY29udGFpbmVyIHtcblx0cGFkZGluZzogMCByKDIwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogODguNTUlO1xufVxuLmZ1bGxoZC1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4ucnRse1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi5sdHJ7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5mb3JtIHtcblx0JHRoaXM6ICY7XG5cdCYtaW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjhweDtcblx0XHRwYWRkaW5nOiByKDE2KSByKDI0KSByKDgpO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXRleHQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IsICNmMjMwMzApO1xuXHRcdFx0KyAuZm9ybS1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yLCAjZjIzMDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1cyxcblx0XHQmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcblx0XHRcdCsgI3skdGhpc30tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdCsgLmZvcm0tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtcGxhY2Vob2xkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IHIoMjQpO1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiByKDIwKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHItdGltZTtcblx0XHQmLS10aGluIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdCYucnRse1xuXHRcdFx0cmlnaHQ6IHIoMjQpO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0Ji1lbGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLnBlcnNvbmFsIHtcblx0Y29sb3I6IHZhcigtLWZvcm0tcGVyc29uYWwtY29sb3IpO1xuXHRmb250LXNpemU6IHIoMjApO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHQmX19saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXBlcnNvbmFsLWxpbmstY29sb3IpO1xuXHRcdH1cblx0fVxuXHQmLS1jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb3JtLXN0YXR1cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1zdGF0dXMtYmcsIHRyYW5zcGFyZW50KTtcblx0Jl9fb2staWNvbiB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ZmlsbDogdmFyKC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvciwgI2ZmZik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1vay1zY2FsZSkpO1xuXHR9XG59XG5cbi5mb3JtLWRlZmF1bHQtY29sb3JzIHtcblx0LS1mb3JtLXRleHQtY29sb3I6ICMwMDA7XG5cdC0tZm9ybS1ib3JkZXItY29sb3I6ICMwMDA7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogIzAwMDtcblx0LS1mb3JtLXBlcnNvbmFsLWNvbG9yOiAjMDAwO1xuXHQtLWZvcm0tcGVyc29uYWwtbGluay1jb2xvcjogIzAwMDtcblx0LS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yOiAjMDAwO1xuXHQtLXByZWxvYWRlci1zY2FsZTogMC43O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5wZXJzb25hbCB7XG5cdFx0Zm9udC1zaXplOiByKDE0KTtcblx0fVxufVxuIiwiLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEyO1xuXHQmLmlzLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX292ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMTJ2aCAwIDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjQ1KTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiByKDIzKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLWljb24ge1xuXHRcdFx0d2lkdGg6IHIoMTkpO1xuXHRcdFx0aGVpZ2h0OiByKDE5KTtcblx0XHRcdGZpbGw6ICRibGFjaztcblx0XHR9XG5cdFx0JHRoaXM6ICY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQjeyR0aGlzfS1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdCZfX2RlZmF1bHQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiByKDU0KSByKDQ4KTtcblx0XHRtYXgtd2lkdGg6IDMzLjMlO1xuXHR9XG5cblx0Ji0tZGVmYXVsdC1hbmltYXRpb24ge1xuXHRcdCZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG5cdFx0XHQubW9kYWwge1xuXHRcdFx0XHQmX19vdmVybGF5IHtcblx0XHRcdFx0XHRhbmltYXRpb246IG1tZmFkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBtbXNsaWRlSW4gJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdFx0Lm1vZGFsIHtcblx0XHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBtbWZhZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbmltYXRpb246IG1tc2xpZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQubW9kYWwge1xuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdHBhZGRpbmc6IHIoMTIpO1xuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0d2lkdGg6IHIoMTQpO1xuXHRcdFx0XHRoZWlnaHQ6IHIoMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19vdmVybGF5IHtcblx0XHRcdHBhZGRpbmc6IHIoNDApIDAgcigzMCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiA1N3B4O1xuXHRoZWlnaHQ6IDU3cHg7XG5cdG1hcmdpbjogYXV0bztcblx0dHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1wcmVsb2FkZXItc2NhbGUpKTtcblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YW5pbWF0aW9uOiBib3VuY2VfY2lyY3VsYXJHIDEuMXMgaW5maW5pdGU7XG5cdFx0Ji0xIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDIzcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdH1cblxuXHRcdCYtMiB7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4xNHM7XG5cdFx0fVxuXG5cdFx0Ji0zIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuMjhzO1xuXHRcdH1cblxuXHRcdCYtNCB7XG5cdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNDJzO1xuXHRcdH1cblxuXHRcdCYtNSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMjNweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41NnM7XG5cdFx0fVxuXG5cdFx0Ji02IHtcblx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRib3R0b206IDZweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC43cztcblx0XHR9XG5cblx0XHQmLTcge1xuXHRcdFx0bGVmdDogMjNweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC44NHM7XG5cdFx0fVxuXG5cdFx0Ji04IHtcblx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjk4cztcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdH1cbn1cbiIsIi5jb250YWN0LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHIoOCk7XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiByKDI0KTtcblx0XHRoZWlnaHQ6IHIoMjQpO1xuXHRcdGZpbGw6ICRhY2NlbnQ7XG5cdH1cblx0Jl9fdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAkYWNjZW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmNvbnRhY3QtbGluayB7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHR3aWR0aDogcigyMCk7XG5cdFx0XHRoZWlnaHQ6IHIoMjApO1xuXHRcdH1cblx0XHQmX192YWx1ZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMTgpO1xuXHRcdH1cblx0fVxufVxuIiwiLnNlY3Rpb24tdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogcig2NCkgcig5MykgMCAwO1xuXHRmb250LXNpemU6IHIoMTAwKTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Jl9fc3F1YXJlIHtcblx0XHR3aWR0aDogcigxNjYpO1xuXHRcdGhlaWdodDogcigxNTYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0c3Ryb2tlOiB2YXIoLS1zcXVhcmUtY29sb3IpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogcigzNik7XG5cdFx0cGFkZGluZzogcigyMCkgcigyNCkgMCAwO1xuXHRcdCZfX3NxdWFyZSB7XG5cdFx0XHR3aWR0aDogcig1Myk7XG5cdFx0XHRoZWlnaHQ6IHIoNTApO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRlbnQtdGV4dCB7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IHIoMzApO1xuXHRcdGZvbnQtc2l6ZTogcig1MCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnQ7XG5cdFx0fVxuXHR9XG5cdHAsXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByKDIwKTtcblx0XHRmb250LXNpemU6IHIoMjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkYWNjZW50O1xuXHRcdH1cblx0fVxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXHRvbCxcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0fVxuXHRsaSB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGxpOjptYXJrZXIge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnQ7XG5cdFx0fVxuXHR9XG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogNDBweDtcblx0XHR9XG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogNDBweDtcblx0XHR9XG5cdH1cblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5jb250ZW50LXRleHQge1xuXHRcdHAsXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcigxOCk7XG5cdFx0XHRmb250LXNpemU6IHIoMTYpO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByKDIwKTtcblx0XHRcdGZvbnQtc2l6ZTogcigyOCk7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2xpZGVyLWFycm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiByKDYwKTtcblx0aGVpZ2h0OiByKDYwKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcnJvdy1ib3JkZXItY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1iZyk7XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiByKDE1KTtcblx0XHRoZWlnaHQ6IHIoMjMpO1xuXHRcdHN0cm9rZTogdmFyKC0tYXJyb3ctY29sb3IpO1xuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYtLXByZXYge1xuXHRcdC5zbGlkZXItYXJyb3dfX2ljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuc2xpZGVyLWFycm93IHtcblx0XHR3aWR0aDogcig1MCk7XG5cdFx0aGVpZ2h0OiByKDUwKTtcblx0XHQmX19pY29uIHtcblx0XHRcdHdpZHRoOiByKDEyKTtcblx0XHRcdGhlaWdodDogcigxOCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucm91bmQtZW5kIHtcblx0aGVpZ2h0OiByKDEyMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZDogdmFyKC0tZW5kLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIHIoODApIHIoODApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5yb3VuZC1lbmQge1xuXHRcdGhlaWdodDogcig2MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoNDApIHIoNDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucm91bmQtZW5kIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgcigyMCkgcigyMCk7XG5cdH1cbn1cbiIsIi5tb2RhbC1wb3N0LWNvbnRlbnQge1xuXHQubW9kYWwge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDYzLjU1JTtcblx0XHRcdHBhZGRpbmc6IHIoNjApIHIoNjApIHIoODApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5tb2RhbC1wb3N0LWNvbnRlbnQge1xuXHRcdC5tb2RhbCB7XG5cdFx0XHQmX19jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5tb2RhbC1wb3N0LWNvbnRlbnQge1xuXHRcdC5tb2RhbCB7XG5cdFx0XHQmX19jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk0JTtcblx0XHRcdFx0cGFkZGluZzogcigzMCkgcigxNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucG9zdC1jb250ZW50IHtcblx0LnRpdGxlLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHIoNjApO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQudGh1bWJuYWlsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gcigzMCk7XG5cdH1cblx0LnRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiByKDMwKTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmRhdGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQucG9zdC1jb250ZW50IHtcblx0XHQudGl0bGUtcm93IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IHIoMTApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcigyMCk7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMjIpO1xuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMTYpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbiIsIi5wcm9kdWN0aW9uLXNlY3Rpb24ge1xuXHRtYXJnaW46IHIoMTI3KSAwIHIoMTUwKTtcblx0LS1zcXVhcmUtY29sb3I6ICN7JGFjY2VudH07XG5cdC5ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiByKDQ3KTtcblx0XHRtYXJnaW46IHIoMTEwKSBhdXRvIDA7XG5cdFx0d2lkdGg6IDgzLjIlO1xuXHR9XG59XG4ucHJvZHVjdC1jYXJkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzhhYjViNDtcblx0LnRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiByKDE3MCk7XG5cdFx0cGFkZGluZzogcigzMCkgcig3MCkgcigzMCkgcigzMCk7XG5cdFx0Zm9udC1zaXplOiByKDMwKTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByKDQwMCk7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQucHJvZHVjdGlvbi1zZWN0aW9uIHtcblx0XHRtYXJnaW46IHIoNzApIDA7XG5cdFx0LmdyaWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiByKDMwKTtcblx0XHRcdG1hcmdpbjogcigzMCkgMCAwO1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdC1jYXJkIHtcblx0XHQudGl0bGUge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IHIoMTUpIHIoMzUpIHIoMTUpIHIoMTUpO1xuXHRcdFx0Zm9udC1zaXplOiByKDIwKTtcblx0XHR9XG5cdFx0LmltZyB7XG5cdFx0XHRoZWlnaHQ6IHIoMzAwKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5wcm9kdWN0aW9uLXNlY3Rpb24ge1xuXHRcdC5ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJvZHVjdGlvbi1zZWN0aW9uIHtcblx0XHQuZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdC5pY29uIHtcblx0XHR3aWR0aDogcig0MCk7XG5cdFx0aGVpZ2h0OiByKDU1KTtcblx0fVxufVxuIiwiJHQ6IDAuNHM7XG4uYnVyZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCR0aGlzOiAmO1xuXHQmX19saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQmLS1jcm9zcyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW5lZCB7XG5cdFx0I3skdGhpc31fX2xpbmUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCwgb3BhY2l0eSAwcyAkdCwgYmFja2dyb3VuZC1jb2xvciAkdCwgd2lkdGggJHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmLS1jcm9zcyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCAkdCwgYmFja2dyb3VuZC1jb2xvciAkdCwgb3BhY2l0eSAwcyAkdCwgd2lkdGggJHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNsb3NlZCB7XG5cdFx0I3skdGhpc31fX2xpbmUge1xuXHRcdFx0Ji0tY3Jvc3Mge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQsIGJhY2tncm91bmQtY29sb3IgJHQsIG9wYWNpdHkgMHMgJHQsIHdpZHRoICR0O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCAkdCwgb3BhY2l0eSAwcyAkdCwgYmFja2dyb3VuZC1jb2xvciAkdCwgd2lkdGggJHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kZWZhdWx0LWJ1cmdlciB7XG5cdHdpZHRoOiByKDYxKTtcblx0aGVpZ2h0OiByKDE4KTtcblx0Jl9fbGluZSB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnVyZ2VyLWxpbmUtY29sb3IsICN7JGxpZ2h0LWdyYXl9KTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShyKC03KSk7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocig3KSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmRlZmF1bHQtYnVyZ2VyIHtcblx0XHR3aWR0aDogcigyOCk7XG5cdFx0aGVpZ2h0OiByKDE2KTtcblx0XHQmX19saW5lIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocigtNykpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHIoNykpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnVyZ2VyIHtcblx0XHQmLS1jbG9zZWQge1xuXHRcdFx0LmJ1cmdlciB7XG5cdFx0XHRcdCZfX2xpbmUge1xuXHRcdFx0XHRcdCYtLWNyb3NzIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVhZGVyIHtcblx0cGFkZGluZzogcig1KSAwO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQubG9nbyB7XG5cdFx0LmltZyB7XG5cdFx0XHR3aWR0aDogcigxMTIpO1xuXHRcdFx0aGVpZ2h0OiByKDkwKTtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHIoNDApO1xuXHRcdG1hcmdpbjogMCByKDExMykgMCAwO1xuXHRcdC5saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQmLnJldntcblx0XHRcdG1hcmdpbjogMCAwIDAgcigxMTMpO1xuXHRcdH1cblx0fVxuXHQucmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyAubGFuZ3tcblx0XHQvLyBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gXHRnYXA6IHIoNSk7XG5cdFx0Ly8gXHRkaXZ7XG5cdFx0Ly8gXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblx0LmNvbnRhY3QtbGluayB7XG5cdFx0Ji5waG9uZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHIoMzEpO1xuXHRcdFx0Ji5yZXZ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHIoMzEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWJ1cmdlciB7XG5cdFx0LS1idXJnZXItbGluZS1jb2xvcjogI3skYWNjZW50fTtcblx0fVxuXHQvLyAubGFuZ19jb250YWluZXJ7XG5cdC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvLyBcdHBhZGRpbmc6IHIoMTApIHIoMTQpO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0b3A6IHIoLTEpO1xuXHQvLyB9XG5cdC5sYW5nX2FjdHVhbHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzEwN0M3OTtcblx0XHRwYWRkaW5nOiByKDEwKSByKDE0KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRkaXZ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29sb3I6ICMxMDdDNzk7XG5cdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByKDIwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdCYudmlzaWJsZXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiByKDE2KTtcblx0XHRcdGhlaWdodDogcigxNCk7XG5cdFx0XHRzdHJva2U6ICMxMDdDNzk7XG5cdFx0XHRzdHJva2Utd2lkdGg6IHIoMik7XG5cdFx0XHRtYXJnaW4tbGVmdDogcigxMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOm5vdCguYWN0aXZlKXtcblx0XHRcdFx0YmFja2dyb3VuZDogIzEwN0M3OTtcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRzdHJva2U6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHN2Z3tcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxhbmd7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdCYudmlzaWJsZXtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcig0MCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMTA3Qzc5O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogcigxNCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcigxNCk7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzhBQjVCNDtcblx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHIoMjApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IHIoOSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogIzEwN0M3OTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAubGFuZ3N7XG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdHVzZXItc2VsZWN0OiBub25lO1xuXHQvLyBcdG1hcmdpbi1sZWZ0OiByKDQwKTtcblx0Ly8gXHR3aWR0aDogcig4NCk7XG5cdC8vIFx0aGVpZ2h0OiByKDQwKTtcblx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCAjMTA3Qzc5O1xuXHQvLyB9XG5cblxuXHQubGFuZ3VhZ2VwaWNrZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdCYucmV2e1xuXHRcdFx0Lmxhbmd7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcigxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gXHRoZWlnaHQ6IHIoNDApO1xuXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHQvLyBcdC8vIG1hcmdpbi1sZWZ0OiByKDQwKTtcblx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQvLyBcdHBhZGRpbmc6IHIoMTApIHIoMTQpO1xuXHQvLyBcdGJvcmRlcjogMXB4IHNvbGlkICMxMDdDNzk7XG5cdC8vIFx0Ji52aXNpYmxle1xuXHQvLyBcdFx0aGVpZ2h0OiBhdXRvO1xuXHQvLyBcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5oZWFkZXItYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmhlYWRlciB7XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogcigzMCkgcigyMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQubWVudSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiByKDE2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMjIpO1xuXHRcdH1cblx0XHQmLnJ0bHtcblx0XHRcdC5sb2dve1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lmxhbmd1YWdlcGlja2Vye1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcigyMyk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0LmltZyB7XG5cdFx0XHRcdHdpZHRoOiByKDc4KTtcblx0XHRcdFx0aGVpZ2h0OiByKDYzKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxhbmd1YWdlcGlja2Vye1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByKDIzKTtcblx0XHR9XG5cdFx0Jjpub3QoLm1lbnUtb3BlbmVkKSB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tc2NyZWVuIHtcblx0cGFkZGluZzogcigxMjUpIDAgcigyMDApO1xuXHRtYXJnaW4tYm90dG9tOiByKDMwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0LmJnIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgcig4MCkgcig4MCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg3MSwgNzEsIDcxLCAwLjQpO1xuXHRcdH1cblx0fVxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLnJ0bHtcblx0XHQubG9jYXRpb257XG5cdFx0XHRtYXJnaW46IHIoMTcpIDQ1JSAwIDA7XG5cdFx0fVxuXHR9XG5cdC5sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHIoNik7XG5cdFx0bWFyZ2luOiByKDE3KSAwIDAgNDUlO1xuXHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogcigyMik7XG5cdFx0XHRoZWlnaHQ6IHIoMjIpO1xuXHRcdFx0ZmlsbDogIzhhYjViNDtcblx0XHR9XG5cdH1cblx0Lm51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiByKDc3KTtcblx0XHRtYXJnaW4tdG9wOiByKDE4MCk7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcig1MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHIoMzApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0Lm1haW4tc2NyZWVuIHtcblx0XHRwYWRkaW5nOiByKDU1KSAwO1xuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMzIpO1xuXHRcdH1cblx0XHQubG9jYXRpb24ge1xuXHRcdFx0bWFyZ2luOiByKDIwKSAwIDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0Lm51bWJlcnMge1xuXHRcdFx0bWFyZ2luLXRvcDogcig2MCk7XG5cdFx0XHRnYXA6IHIoMjgpO1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHIoMjgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Z2FwOiByKDEyKTtcblx0XHRcdG1hcmdpbi10b3A6IHIoMjQpO1xuXHRcdH1cblx0XHQuYmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoNDApIHIoNDApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm1haW4tc2NyZWVuIHtcblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQuYmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoMjApIHIoMjApO1xuXHRcdH1cblx0XHQubnVtYmVycyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxufVxuIiwiLmFib3V0LWNvbXBhbnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogcigxMjcpIDAgcigxNTApO1xuXHQtLXNxdWFyZS1jb2xvcjogI3skYWNjZW50fTtcblx0LnNlY3Rpb24tdGl0bGV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0Ji5ydGx7XG5cdFx0LmltZ3tcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0LmltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogcigxNDgpO1xuXHRcdHdpZHRoOiByKDk1MCk7XG5cdH1cblx0LmNvbnRlbnQtdGV4dCB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXJnaW46IHIoMTI0KSAwIDAgcigxNDMpO1xuXHR9XG5cdC5pY29ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiByKDE2NykgMCAwO1xuXHRcdGdhcDogcig0MCkgcig3OCk7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IHIoMzApO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogcig4MCk7XG5cdFx0XHRcdGhlaWdodDogcig4MCk7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHIoMjg1KTtcblx0XHRcdFx0Zm9udC1zaXplOiByKDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuYWJvdXQtY29tcGFueSB7XG5cdFx0bWFyZ2luOiByKDcwKSAwO1xuXHRcdC5pbWcge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHRvcDogMTAlO1xuXHRcdH1cblx0XHQuY29udGVudC10ZXh0IHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRtYXJnaW46IHIoNDApIDAgMDtcblx0XHR9XG5cdFx0Lmljb25zIHtcblx0XHRcdGdhcDogcigyMCkgcigzNSk7XG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGdhcDogcigxNik7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogcig1MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByKDUwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcigxNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5hYm91dC1jb21wYW55IHtcblx0XHQuaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IHIoNDApO1xuXHRcdH1cblx0XHQuY29udGVudC10ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaWNvbnMge1xuXHRcdFx0bWFyZ2luOiByKDQwKSAwIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZm91bmRlcnMtc2VjdGlvbiB7XG5cdG1hcmdpbjogcigxNTApIDAgMDtcblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR3aWR0aDogODElO1xuXHRcdG1hcmdpbjogMCBhdXRvIHIoNjApO1xuXHR9XG5cdC53cmFwIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z2FwOiByKDcwKTtcblx0XHR3aWR0aDogNjYlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5mb3VuZGVyIHtcblx0XHQubG9nbyB7XG5cdFx0XHRoZWlnaHQ6IHIoMTAwKTtcblx0XHRcdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcig1MCk7XG5cdFx0fVxuXHRcdC5uYW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzApO1xuXHRcdFx0Zm9udC1zaXplOiByKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuZm91bmRlcnMtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiByKDcwKSAwIDA7XG5cdFx0LndyYXAge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdGdhcDogcig1MCk7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzIpO1xuXHRcdFx0Zm9udC1zaXplOiByKDMyKTtcblx0XHR9XG5cdFx0LmZvdW5kZXIge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiByKDcwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcigyMCk7XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoMjIpO1xuXHRcdFx0XHRmb250LXNpemU6IHIoMjIpO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IHIoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZvdW5kZXJzLXNlY3Rpb24ge1xuXHRcdC53cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2FsbGVyeS1zbGlkZXIge1xuXHRtYXJnaW4tdG9wOiByKC0xMjApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zd2lwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCByKDgwKSByKDgwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC0tYXJyb3ctYmc6ICNmMGI2Njg7XG5cdC0tYXJyb3ctY29sb3I6ICNmZmY7XG5cdC0tYXJyb3ctYm9yZGVyLWNvbG9yOiAjZjBiNjY4O1xuXHQuYXJyb3dzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogcigyMCk7XG5cdFx0bWFyZ2luLXRvcDogcigtMzApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcig4MjYpO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmdhbGxlcnktc2xpZGVyIHtcblx0XHRtYXJnaW4tdG9wOiByKC02MCk7XG5cdFx0LnN3aXBlciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgcig0MCkgcig0MCk7XG5cdFx0fVxuXHRcdC5pbWcge1xuXHRcdFx0aGVpZ2h0OiByKDQwMCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZ2FsbGVyeS1zbGlkZXIge1xuXHRcdC5zd2lwZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoMjApIHIoMjApO1xuXHRcdH1cblx0XHQuaW1nIHtcblx0XHRcdGhlaWdodDogcigzNTApO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbXBhbnktaGlzdG9yeSB7XG5cdG1hcmdpbi10b3A6IHIoLTEwNSk7XG5cdHBhZGRpbmc6IHIoMjEwKSAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMxMDdjNzk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCByKDgwKSByKDgwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQud29vZC1kZWNvciB7XG5cdFx0d2lkdGg6IHIoMTA0Mik7XG5cdFx0aGVpZ2h0OiByKDU2OCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQud3JhcCB7XG5cdFx0d2lkdGg6IDg0JTtcblx0XHRtYXJnaW46IDAgYXV0byByKDYwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogcig2MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHIoMjMpO1xuXHRcdC5wYWdpbmF0aW9uLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiByKDI0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICM4YWI1YjQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0ci10aW1lO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IHIoLTIpO1xuXHRcdFx0XHRyaWdodDogcigtMik7XG5cdFx0XHRcdGJvdHRvbTogcigtMTApO1xuXHRcdFx0XHRoZWlnaHQ6IHIoMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYW5kO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0ci10aW1lO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHNhbmQ7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXIge1xuXHRcdCYtc2xpZGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogcig5MCk7XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0d2lkdGg6IDQ5LjUlO1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0aGVpZ2h0OiByKDcwOSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0LnllYXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcigxMDApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IHIoMzAwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRjb2xvcjogIzhhYjViNDtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0XHQudGV4dC1jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcigxMzApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5jb21wYW55LWhpc3Rvcnkge1xuXHRcdHBhZGRpbmc6IHIoMTkwKSAwIDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoNDApIHIoNDApO1xuXHRcdC53cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgcig0MCk7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMzgpO1xuXHRcdH1cblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtc2xpZGUge1xuXHRcdFx0XHRnYXA6IHIoNDApO1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByKDE4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0LWNvbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcig0MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnllYXIge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByKDMwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogcigzODApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY29tcGFueS1oaXN0b3J5IHtcblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtc2xpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCByKDIwKTtcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1jb2wge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCByKDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQueWVhciB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHIoMTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdpbmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG5cdFx0XHRnYXA6IHIoMjApO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiByKDM4KTtcblx0XHRcdC5wYWdpbmF0aW9uLWl0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbXBhbnktaGlzdG9yeSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoMjApIHIoMjApO1xuXHR9XG59XG4iLCIubmV3cy1zZWN0aW9uIHtcblx0bWFyZ2luOiByKDE1MCkgMCAwO1xuXHQtLXNxdWFyZS1jb2xvcjogI3skYWNjZW50fTtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHIoMTAwKTtcblx0fVxuXHQuc21pLXRpdGxlIHtcblx0XHR3aWR0aDogODElO1xuXHRcdG1hcmdpbjogcig2MCkgYXV0byByKDMxKTtcblx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4ubmV3cy1zbGlkZXIge1xuXHR3aWR0aDogODMuMTUlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtLWFycm93LWJnOiB0cmFuc3BhcmVudDtcblx0LS1hcnJvdy1jb2xvcjogI3skYWNjZW50fTtcblx0LS1hcnJvdy1ib3JkZXItY29sb3I6ICN7JGFjY2VudH07XG5cdCZfX3N3aXBlci13cmFwIHtcblx0XHR3aWR0aDogODIuNSU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IHIoNjgpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2LjYlIDFmcjtcblx0XHQuaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiByKDM0OCk7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByKDIwKTtcblx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0XHQudGV4dC1jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5saW5rcy1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0Z2FwOiByKDIwKTtcblx0XHR9XG5cdFx0LnZrIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IHIoNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHIoNDApO1xuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlbGVncmFtIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IHIoNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHIoNDApO1xuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWRlci1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLS1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5uZXdzLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogcig3MCkgMCAwO1xuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzApO1xuXHRcdH1cblx0XHQuc21pLXRpdGxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiByKDM2KSAwIHIoMjIpO1xuXHRcdFx0Zm9udC1zaXplOiByKDM2KTtcblx0XHR9XG5cdH1cblx0Lm5ld3Mtc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcig3MCk7XG5cdFx0Jl9fc3dpcGVyLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0Z2FwOiByKDIyKTtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyMik7XG5cdFx0XHR9XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiByKDMyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXItYXJyb3cge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdCYtLXByZXYge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG5cdFx0XHR9XG5cdFx0XHQmLS1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm5ld3Mtc2xpZGVyIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0LmxpbmtzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHIoMjUpO1xuXHRcdFx0fVxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdGhlaWdodDogcigyOTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm5ld3Mtc2xpZGVyIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5saW5rcy1yb3cge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY2FyZWVyLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IHIoMjU3KSAwIHIoMTMwKTtcblx0bWFyZ2luLXRvcDogcigtMTIwKTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCByKDgwKSByKDgwKTtcblx0LS1zcXVhcmUtY29sb3I6ICN7JHNhbmR9O1xuXHQuY2FyZWVyLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuYWR2YW50YWdlcyB7XG5cdFx0d2lkdGg6IDMwLjYlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRnYXA6IHIoNTgpIHIoNjUpO1xuXHRcdG1hcmdpbjogMCAwIDAgcigxMjApO1xuXHRcdHBhZGRpbmctdG9wOiByKDEwMik7XG5cdH1cblx0LmFkdmFudGFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IHIoMTAwKTtcblx0XHRcdGhlaWdodDogcigxMDApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcigxNCk7XG5cdFx0XHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuaW1nIHtcblx0XHRtYXgtd2lkdGg6IDQ5LjUlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblx0LnZhY2FuY2llcyB7XG5cdFx0bWFyZ2luOiByKDE0MCkgcig2MCkgMCByKDgwKTtcblx0fVxuXHQudmFjYW5jaWVzLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiByKDQwKTtcblx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQudmFjYW5jeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiByKDE3KSByKDMwKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzhhYjViNDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhYjViNDtcblx0XHQubmFtZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHRcdC5saW5rIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiByKDI0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJHNhbmQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmM2E5Mzc7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuY2FyZWVyLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IHIoLTYwKTtcblx0XHRwYWRkaW5nOiByKDE0MCkgMCByKDYwKTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgcig0MCkgcig0MCk7XG5cdFx0LmFkdmFudGFnZXMge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGdhcDogcigxNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogcigzMCk7XG5cdFx0fVxuXHRcdC5pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0fVxuXHRcdC5hZHZhbnRhZ2Uge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogcig2MCk7XG5cdFx0XHRcdGhlaWdodDogcig2MCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoNik7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52YWNhbmNpZXMge1xuXHRcdFx0bWFyZ2luOiByKDUwKSAwIDA7XG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByKDM2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZhY2FuY3kge1xuXHRcdFx0cGFkZGluZzogcigxNCkgcigyNCk7XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XG5cdFx0XHR9XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FyZWVyLXNlY3Rpb24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCByKDIwKSByKDIwKTtcblx0XHQuaW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuY2FyZWVyLXNlY3Rpb24ge1xuXHRcdC5hZHZhbnRhZ2VzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHRcdC52YWNhbmN5IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdC5saW5rIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcigxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFicmljYXRpb24tc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogcig1NzApO1xuXHRtYXJnaW46IHIoMTUwKSAwIHIoMTAwKTtcblx0LS1hcnJvdy1iZzogI2YwYjY2ODtcblx0LS1hcnJvdy1jb2xvcjogI2ZmZjtcblx0LS1hcnJvdy1ib3JkZXItY29sb3I6ICNmMGI2Njg7XG5cdC50ZXh0LWNvbCB7XG5cdFx0d2lkdGg6IDM2LjUlO1xuXHRcdG1hcmdpbi1sZWZ0OiByKDEzMCk7XG5cdFx0cGFkZGluZy10b3A6IHIoNjApO1xuXHR9XG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcigzMCk7XG5cdFx0Zm9udC1zaXplOiByKDUwKTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LnRleHQge1xuXHRcdGZvbnQtc2l6ZTogcigyNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdCYucmV2e1xuXHRcdC5zbGlkZXItd3JhcHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0LnNsaWRlci13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiByKDk1MCk7XG5cdFx0Lm5hdmlnYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTMlO1xuXHRcdFx0Ym90dG9tOiByKC0zMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiByKDIwKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHIoNTcwKTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5mYWJyaWNhdGlvbi1zZWN0aW9uIHtcblx0XHRtYXJnaW46IHIoNzApIDA7XG5cdFx0bWluLWhlaWdodDogcig0MjApO1xuXHRcdC50ZXh0LWNvbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRwYWRkaW5nLXRvcDogcigyMCk7XG5cdFx0fVxuXHRcdC5zbGlkZXItd3JhcCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0LmltZyB7XG5cdFx0XHRcdGhlaWdodDogcig0MjApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByKDM2KTtcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mYWJyaWNhdGlvbi1zZWN0aW9uIHtcblx0XHQuc2xpZGVyLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0LmltZyB7XG5cdFx0XHRcdGhlaWdodDogcigzODApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dC1jb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCByKDMwKTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZhYnJpY2F0aW9uLXNlY3Rpb24ge1xuXHRcdC5zbGlkZXItd3JhcCB7XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiByKDMyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZG9jdW1lbnRzLXNlY3Rpb24ge1xuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHIoMzkpO1xuXHRcdGZvbnQtc2l6ZTogcig1MCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC53cmFwIHtcblx0XHRtYXJnaW4tbGVmdDogcigxMzApO1xuXHR9XG59XG5cbi5kb2N1bWVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhYjViNDtcblx0Ji1oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IHIoMTcpIHIoMzApO1xuXHRcdGZvbnQtc2l6ZTogcigyNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGFiNWI0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuYXJyIHtcblx0XHRcdHdpZHRoOiByKDIyKTtcblx0XHRcdGhlaWdodDogcigxNCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogcigyMCk7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIHN0cm9rZTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0ci10aW1lO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hcnIge1xuXHRcdFx0XHRzdHJva2U6ICRhY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtY29udGVudCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHQmLnJldntcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLWZpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IHIoMjApIHIoMTYpO1xuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0XHQubWltZSB7XG5cdFx0XHRjb2xvcjogJGFjY2VudDtcblx0XHRcdGZvbnQtc2l6ZTogcigyNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlOWY4Zjg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmW29wZW5dIHtcblx0XHQuYXJyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmRvY3VtZW50cy1zZWN0aW9uIHtcblx0XHQud3JhcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMjgpO1xuXHRcdFx0Zm9udC1zaXplOiByKDM2KTtcblx0XHR9XG5cdH1cblx0LmRvY3VtZW50IHtcblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYtaGVhZCB7XG5cdFx0XHRwYWRkaW5nOiByKDE0KSByKDIwKTtcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XG5cdFx0XHQuYXJyIHtcblx0XHRcdFx0d2lkdGg6IHIoMTEpO1xuXHRcdFx0XHRoZWlnaHQ6IHIoNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZmlsZSB7XG5cdFx0XHQubWltZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcigxNCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGFjdHMtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogcigxNTApO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgcig4MCkgcig4MCk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC0tc3F1YXJlLWNvbG9yOiAjeyRhY2NlbnR9O1xuXHQudG9wLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0bWFyZ2luLWxlZnQ6IHIoMTQwKTtcblx0XHRwYWRkaW5nOiByKDYwKSAwO1xuXHR9XG5cdC5jaXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiByKDIxKTtcblx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuYWRkcmVzcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHIoMTIpO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiByKDE4KTtcblx0XHRcdGhlaWdodDogcigyNCk7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGZpbGw6ICRhY2NlbnQ7XG5cdFx0fVxuXHRcdC52YWx1ZSB7XG5cdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cblx0Ji5ydGx7XG5cdFx0LnRvcC1tYXB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5ib3R0b20tY29udGVudHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgcigxNDApO1xuXHRcdH1cblx0XHQuYm90dG9tLW1hcHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0LnRvcC1tYXAge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5tYXAtY29udGFpbmVyIHtcblx0XHR3aWR0aDogNDkuNSU7XG5cdFx0aGVpZ2h0OiByKDY0Myk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHR9XG5cdC5yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiByKDY0Myk7XG5cdH1cblx0Lm9mZmljZXMge1xuXHRcdG1hcmdpbi10b3A6IHIoNjApO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiByKDM1KTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cdC5vZmZpY2Uge1xuXHRcdC5uYW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzApO1xuXHRcdFx0Zm9udC1zaXplOiByKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQuY29udGFjdC1saW5rIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzMi41JTtcblx0XHRtYXJnaW46IDAgcigxNDApIDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogcigxNTApO1xuXHR9XG5cdC5ib3R0b20tbWFwIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LmNvbnRhY3RzLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IHIoNzApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCByKDQwKSByKDQwKTtcblx0XHQucm93IHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5tYXAtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogcigzNjApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiByKDI1KSByKC0yMCkgMDtcblx0XHR9XG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IHIoNDIpO1xuXHRcdH1cblx0XHQuY2l0eSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByKDE1KTtcblx0XHRcdGZvbnQtc2l6ZTogcigyOCk7XG5cdFx0fVxuXHRcdC5hZGRyZXNzIHtcblx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vZmZpY2VzIHtcblx0XHRcdG1heC13aWR0aDogcig1MDApO1xuXHRcdFx0bWFyZ2luLXRvcDogcigzMCk7XG5cdFx0XHRnYXA6IHIoMjApO1xuXHRcdH1cblx0XHQub2ZmaWNlIHtcblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcigxMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b20tY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IHIoMzApIDAgMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb250YWN0cy1zZWN0aW9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgcigyMCkgcigyMCk7XG5cdFx0Lm9mZmljZXMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2FsbGJhY2stc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDkuNSUgMWZyO1xuXHRwYWRkaW5nLXRvcDogcig2Nik7XG5cdG1hcmdpbi10b3A6IHIoLTE0Nyk7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgcig4MCkgcig4MCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcig1NjIpO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5mb3JtLWNvbCB7XG5cdFx0cGFkZGluZzogcigxNDApIHIoMjE4KSByKDYwKSByKDE2MCk7XG5cdFx0LS1mb3JtLXRleHQtY29sb3I6ICNmZmY7XG5cdFx0LS1mb3JtLWJvcmRlci1jb2xvcjogIzhhYjViNDtcblx0XHQtLWZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICM4YWI1YjQ7XG5cdFx0LS1mb3JtLXBlcnNvbmFsLWNvbG9yOiAjZmZmO1xuXHRcdC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yOiAjeyRzYW5kfTtcblx0XHQtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG5cdFx0LS1wcmVsb2FkZXItc2NhbGU6IDAuNztcblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcigyMCk7XG5cdFx0XHRmb250LXNpemU6IHIoNTApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdHdpZHRoOiA2NCU7XG5cdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdFx0LmZvcm0tZWxlbSB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cdFx0LmZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogcigxNCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByKDQwKTtcblx0XHR9XG5cdFx0LnBlcnNvbmFsIHtcblx0XHRcdG1hcmdpbi10b3A6IHIoMzApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5jYWxsYmFjay1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiByKC02MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoNDApIHIoNDApO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMlIDFmcjtcblx0XHQuaW1nIHtcblx0XHRcdGhlaWdodDogcig1MDApO1xuXHRcdH1cblx0XHQuZm9ybS1jb2wge1xuXHRcdFx0cGFkZGluZzogcig5MCkgcigxNSkgMDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigzNik7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY2FsbGJhY2stc2VjdGlvbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHIoMjApIHIoMjApO1xuXHRcdC5pbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmZvcm0tY29sIHtcblx0XHRcdHBhZGRpbmc6IHIoMTAwKSByKDIwKSByKDUwKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jYWxsYmFjay1zZWN0aW9uIHtcblx0XHQuZm9ybS1jb2wge1xuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvb3RlciB7XG5cdGNvbG9yOiAkYWNjZW50O1xuXHQudG9wIHtcblx0XHRwYWRkaW5nOiByKDUwKSAwIHIoNzIpO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LmxvZ28tY29sIHtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzApO1xuXHRcdFx0XHRmb250LXNpemU6IHIoMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdHdpZHRoOiByKDEyNik7XG5cdFx0XHRcdGhlaWdodDogcigxMDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcigyMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG5cdFx0XHRnYXA6IHIoMjQpIHIoMTgwKTtcblx0XHRcdGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcblx0XHRcdC5saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiByKDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRhY3QtY29sIHtcblx0XHRcdC5jb250YWN0LWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByKDI0KTtcblx0XHRcdH1cblx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogcigyMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHIoNDUpO1xuXHRcdFx0fVxuXHRcdFx0LnZrIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByKDQwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHIoNDApO1xuXHRcdFx0XHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVsZWdyYW0ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IHIoNDApO1xuXHRcdFx0XHRcdGhlaWdodDogcig0MCk7XG5cdFx0XHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkZHJlc3MtY29sIHtcblx0XHRcdGZsZXg6IDAgMCAxOS4xJTtcblx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiByKDExKTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiByKDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByKDE4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHIoMjQpO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdGZpbGw6ICRhY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJvdHRvbSB7XG5cdFx0cGFkZGluZzogcigxOCkgMDtcblx0XHRiYWNrZ3JvdW5kOiAjZTlmOGY4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XG5cdFx0fVxuXHRcdC5saW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQucHMtbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogcig2KTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IHIoMTE5KTtcblx0XHRcdFx0aGVpZ2h0OiByKDI0KTtcblx0XHRcdFx0ZmlsbDogJGFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQuZm9vdGVyIHtcblx0XHQudG9wIHtcblx0XHRcdHBhZGRpbmc6IHIoNTApIDA7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiByKDQwKTtcblx0XHRcdH1cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0Z2FwOiByKDIwKSByKDMwKTtcblx0XHRcdH1cblx0XHRcdC5jb250YWN0LWNvbCB7XG5cdFx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcigyNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mb290ZXIge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZm9vdGVyIHtcblx0XHQudG9wIHtcblx0XHRcdC5tZW51IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMC4zLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDI4LCAyMDIzXG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/