@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-Light.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-Italic.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-MediumItalic.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Fira Sans Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/FiraSansCondensed-BoldItalic.ttf) format("truetype");
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:active,
a:hover,
a:focus {
  outline: none;
}
input {
  outline: none;
}
:root {
  --color1: #262a3c;
  --color2: #d86716;
  --color3: #ffdb77;
}
*::-webkit-input-placeholder {
  color: #868686;
  opacity: 1;
}
*:-moz-placeholder {
  color: #868686;
  opacity: 1;
}
*::-moz-placeholder {
  color: #868686;
  opacity: 1;
}
*:-ms-input-placeholder {
  color: #868686;
  opacity: 1;
}
*.error::-webkit-input-placeholder {
  color: #f00;
  opacity: 1;
}
*.error:-moz-placeholder {
  color: #f00;
  opacity: 1;
}
*.error::-moz-placeholder {
  color: #f00;
  opacity: 1;
}
*.error:-ms-input-placeholder {
  color: #f00;
  opacity: 1;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  width: 66px;
  height: 66px;
  background: transparent url("../img/loader.gif") no-repeat scroll center center;
}
.toTop {
  z-index: 2600;
  position: fixed;
  right: 20px;
  bottom: 50px;
  opacity: 0.75;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.toTop:hover {
  opacity: 1;
}
.toTop i {
  font-size: 42px;
  color: var(--hover1);
}
.breadcrumbs__area {
  display: block;
  margin: 0 0 10px 0;
}
.breadcrumbs {
  display: block;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #000;
  line-height: 1.2;
}
.breadcrumbs div {
  margin: 0 5px;
}
.breadcrumbs div:first-child {
  margin: 0 5px 0 0;
}
.breadcrumbs div a {
  color: #000;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}
.breadcrumbs div a:hover {
  color: var(--hover1);
}
.breadcrumbs div span {
  color: var(--hover1);
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  position: relative;
}
.header__ss {
  /*width: 250px;*/
}
form.form-search {
  display: block;
  box-sizing: border-box;
}
form.form-search .inputs-group {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding-right: 30px;
}
form.form-search .inputs-group .search-input {
  box-sizing: border-box;
  width: 100%;
  border: none;
  padding: 0 10px;
  background: #fff;
  color: #7d7d7d;
  font-size: 14px;
  line-height: 26px;
  font-style: italic;
  vertical-align: middle;
  margin-right: 2px;
  border: 1px solid #bcc;
  border-radius: 4px;
}
form.form-search .inputs-group .search-input.active {
  /*width: 180px;*/
}
form.form-search .inputs-group .search-input::-webkit-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
form.form-search .inputs-group .search-input:-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
form.form-search .inputs-group .search-input::-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
form.form-search .inputs-group .search-input:-ms-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
form.form-search .inputs-group .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  /*background-color: #185f36;*/
  background: linear-gradient(0deg, #b72222, #f12525);
  color: #fff;
  border: none;
  border-radius: 4px;
}
form.form-search .inputs-group .search-submit:hover {
  background: linear-gradient(0deg, #942121, #ff2626);
}
.sisea-highlight {
  background: #ffbc0d;
}
.sisea-result {
  padding: 30px 0;
}
.sisea-paging {
  padding: 10px 0;
}
.header__ssSample {
  font-size: 12px;
  padding-top: 5px;
  margin-left: 30px;
}
.header__ssSample a {
  color: #000;
}
.pagin {
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
}
.pagin ul.pagination {
  list-style: none;
  /*line-height: 54px;*/
  margin: 0;
}
.pagin ul.pagination li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  text-indent: 0;
}
.pagin ul.pagination li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background: #0BAA65;
  text-decoration: none;
  border-radius: 50%;
}
.pagin ul.pagination li.control a {
  color: #fff;
  background: #0BAA65;
}
.pagin ul.pagination li.disabled {
  display: none;
}
.pagin ul.pagination li.active a,
.pagin ul.pagination li a:hover {
  color: #fff;
  background: #F89510;
}
.pagin ul.pagination li.control.active a,
.pagin ul.pagination li.control a:hover {
  color: #fff;
  background: #F89510;
}
.rows {
  font-size: 0;
}
.form1__outer {
  background-color: var(--color07);
  /*background: #0BAA65;*/
  padding: 20px;
  border-radius: 10px;
}
.form1__outer_text {
  padding: 10px;
  border-radius: 0;
}
.form1__title {
  margin-bottom: 10px;
  text-align: center;
  font-size: 28px;
  color: #fff;
  font-weight: 300;
}
.form1 {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form1 input {
  width: 100%;
  height: 32px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 300;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  margin-bottom: 10px;
  font-family: 'Fira Sans Condensed', sans-serif;
  border-radius: 6px;
}
.form1 input.error {
  border: 1px solid #f00;
}
.form1 input.work_email1 {
  display: none;
}
.form1 textarea {
  width: 100%;
  height: 105px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  margin-bottom: 10px;
  resize: none;
  font-family: 'Fira Sans Condensed', sans-serif;
  border-radius: 6px;
}
.form1 textarea.error {
  border: 1px solid #f00;
}
.submit1 {
  width: 100%;
  height: 32px;
  border: none;
  outline: none;
  display: inline-block;
  color: var(--color1);
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fff;
  padding: 2px 15px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
  margin-right: auto;
  border-radius: 6px;
}
.submit1:hover {
  background: var(--hover1);
  color: #fff;
}
.form1__text {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
  margin-bottom: 10px;
}
.form1__text a {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
  text-decoration: underline;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
}
.popupCallBack {
  display: none;
  z-index: 5000;
  position: fixed;
  top: 20px;
  width: 400px;
  left: 50%;
  margin-left: -200px;
}
.formClose {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--hover1);
  background: #fff;
  border-radius: 7px;
}
.formClose i {
  font-size: 18px;
  color: var(--hover1);
}
.formZ__outer {
  padding: 15px;
  border-radius: 10px;
  background-color: var(--hover1);
}
.formZ__title {
  margin-bottom: 5px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  padding: 0 15px;
}
.formZ {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.formZ input {
  width: 100%;
  height: 30px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 0 7px;
  font-size: 18px;
  font-weight: 300;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  margin-bottom: 8px;
  font-family: 'Fira Sans Condensed', sans-serif;
  border-radius: 6px;
}
.formZ input.error {
  border: 1px solid #f00;
}
.formZ input.work_emailZ {
  display: none;
}
.formZ textarea {
  width: 100%;
  height: 70px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 7px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  margin-bottom: 8px;
  resize: none;
  font-family: 'Fira Sans Condensed', sans-serif;
  border-radius: 6px;
}
.formZ textarea.error {
  border: 1px solid #f00;
}
.submitZ {
  width: 100%;
  height: 32px;
  border: none;
  outline: none;
  display: inline-block;
  color: #59929c;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fff;
  padding: 2px 15px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
  margin-right: auto;
  border-radius: 6px;
}
.submitZ:hover {
  background: var(--hover1);
  color: #fff;
}
.formZ__text {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
  margin-bottom: 10px;
}
.formZ__text a {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
  text-decoration: underline;
}
.mainSlider {
  width: 100%;
}
.swiper-container1 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide1 {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper__cadr {
  width: 100%;
  max-width: 1080px;
  display: flex;
  align-items: center;
}
.swiper__inner1 {
  background: rgba(60, 140, 219, 0.4);
  padding: 20px;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.75);
  width: 100%;
  max-width: 700px;
}
.swiper__title1 {
  color: #fefefe;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  /*text-align: center;*/
  margin-bottom: 10px;
}
.swiper__text1 {
  color: #fefefe;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  /*text-align: center;*/
  /*margin-bottom: 20px;*/
}
.swiper__link1 {
  text-align: right;
}
.swiper__link1 a {
  display: inline-block;
  background-color: #bababa;
  border-radius: 8px;
  color: #175e39;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  padding: 10px 20px;
  transition: all 0.3s;
}
.swiper__link1 a:hover {
  background: #3C8CDB;
  color: #fff;
}
.swiper-button-prev1 {
  background: rgba(60, 140, 219, 0.2);
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  top: 50%;
  margin-top: -21px;
  font-size: 30px;
}
.swiper-button-next1 {
  background: rgba(60, 140, 219, 0.2);
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  top: 50%;
  margin-top: -21px;
  font-size: 30px;
}
.swiper-pagination1 {
  bottom: 30px !important;
}
.swiper-pagination-bullet {
  opacity: 1;
  width: 18px;
  height: 18px;
  background-color: #b8b8b8;
  border: 2px solid #3C8CDB;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  width: 18px;
  height: 18px;
  background-color: #3C8CDB;
}
.swiper-pagination i {
  font-size: 32px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color1);
  font-weight: 400;
}
h1 {
  font-size: 42px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h2 {
  font-size: 38px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
h3 {
  font-size: 34px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
h4 {
  font-size: 26px;
}
h5 {
  font-size: 24px;
}
h6 {
  font-size: 22px;
}
.content {
  /*margin-bottom: 20px;*/
}
.content p,
.content ul,
.content ol,
.content blockquote,
.content table {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 10px 0;
}
.content p:last-child,
.content ul:last-child,
.content ol:last-child,
.content blockquote:last-child,
.content table:last-child {
  margin-bottom: 0;
}
.content ul,
.content ol {
  padding: 0 0 0 25px;
}
.content ul li,
.content ol li {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}
.content ul li {
  list-style-image: url("../img/ulbg.png");
}
.content blockquote {
  color: #fff;
  border-left: 5px solid var(--color1);
  padding: 10px 20px;
  background: var(--hover1);
}
.content a {
  color: var(--color1);
  text-decoration: underline;
}
.content ol {
  counter-reset: li;
  padding: 0;
  list-style: none;
  margin: 20px 0;
}
.content ol li {
  position: relative;
  margin: 0;
  padding-left: 30px;
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.content ol li:before {
  content: counter(li) '.';
  counter-increment: li;
  position: absolute;
  left: 0px;
  width: 25px;
  text-align: right;
  display: inline-block;
  color: var(--color1);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.content img {
  max-width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  height: auto;
}
.content b,
.content strong {
  font-weight: bold;
}
.content i,
.content cite,
.content em,
.content var,
.content address,
.content dfn {
  font-style: italic;
}
.content table th,
.content table td {
  padding: 10px;
  border: 1px solid var(--color1);
}
table.clear {
  border-collapse: collapse;
  margin-bottom: 15px;
}
table.clear td {
  text-align: center;
  vertical-align: middle;
  border: 0;
}
.table_outer {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
.table_outer table {
  min-width: 500px;
}
html {
  color: #000;
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: var(--color1);
}
body {
  font-family: 'Fira Sans Condensed', sans-serif;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.w {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
}
@media screen and (max-width: 1280px) {
  .w {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site__center {
  flex: 1;
  padding-top: 20px;
  position: relative;
}
@media screen and (max-width: 600px) {
  .site__center {
    padding-top: 10px;
  }
}
.site__center:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  background-image: url(../img/bg241.jpg);
  z-index: -1;
}
.main {
  width: 100%;
  display: flex;
  position: relative;
}
.leftSide {
  width: 25%;
  padding: 0 20px 0 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .leftSide {
    display: none;
  }
}
.rightSide {
  width: 75%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .rightSide {
    width: 100%;
  }
}
.mainSide {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.iBox {
  background-color: rgba(255, 255, 255, 0.9);
  border-left: 4px solid var(--color2);
  padding: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .iBox {
    padding: 10px;
    margin-bottom: 10px;
  }
}
.iBox__title {
  background: var(--color3);
  padding: 5px 10px;
  margin-bottom: 20px;
}
.iBox__title h1,
.iBox__title h2,
.iBox__title h3 {
  margin: 0;
}
.site__footer {
  margin-top: auto;
}
.header__area {
  width: 100%;
  background-color: var(--color1);
}
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-wrap: wrap;
}
.logo1 {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  .logo1 {
    order: 0;
  }
}
@media screen and (max-width: 429px) {
  .logo1 {
    width: 100%;
  }
}
.logo1 a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
@media screen and (max-width: 429px) {
  .logo1 a {
    align-items: center;
  }
}
.logo1 span {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 429px) {
  .logo1 span {
    text-align: center;
  }
}
.logo1 span:last-child {
  font-size: 18px;
  font-weight: 400;
  color: var(--color2);
}
@media screen and (max-width: 768px) {
  .logo1 span:last-child {
    font-size: 16px;
  }
}
@media screen and (max-width: 429px) {
  .logo1 span:last-child {
    text-align: center;
  }
}
.topMenu__area {
  z-index: 1000;
  position: relative;
  background: var(--color2);
}
@media screen and (max-width: 768px) {
  .topMenu__area {
    display: none;
  }
}
.topMenu__outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menuButton {
  width: 36px;
  height: 36px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: none;
  z-index: 2005;
}
@media screen and (max-width: 768px) {
  .menuButton {
    display: block;
  }
}
@media screen and (max-width: 429px) {
  .menuButton {
    order: 1;
    margin-left: auto;
    margin-right: auto;
  }
}
.menuButton span {
  display: block;
  position: absolute;
  height: 2px;
  width: 20px;
  background: #fff;
  /*border-radius: 9px;*/
  opacity: 1;
  left: 8px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.menuButton span:nth-child(1) {
  top: 8px;
}
.menuButton span:nth-child(2) {
  top: 17px;
}
.menuButton span:nth-child(3) {
  top: 26px;
}
.menuButton.open span:nth-child(1) {
  top: 17px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.menuButton.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.menuButton.open span:nth-child(3) {
  top: 17px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.topMenu {
  display: flex;
  list-style: none;
}
.topMenu li.lev1 {
  position: relative;
  margin-right: 20px;
}
.topMenu li.lev1 a.hasInner {
  position: relative;
  padding-right: 20px;
}
.topMenu li.lev1 a.hasInner:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  margin-right: 0;
  top: 50%;
  margin-top: -20px;
  z-index: 3;
  font-size: 14px;
}
.topMenu li.lev1 > a {
  font-size: 20px;
  font-weight: 300;
  display: block;
  text-decoration: none;
  line-height: 40px;
  color: #fff;
  transition: all 0.3s;
}
.topMenu li.lev1.active > a,
.topMenu li.lev1:hover > a {
  color: var(--color3);
}
.topMenu li.lev1 ul {
  position: absolute;
  left: -10px;
  top: 40px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
  background: var(--color1);
  width: auto;
}
.topMenu li.lev1:hover ul {
  max-height: 500px;
}
.topMenu li.lev2 {
  list-style: none;
  border-bottom: 1px solid var(--color2);
}
.topMenu li.lev2 > a {
  display: block;
  text-decoration: none;
  line-height: 1.2;
  padding: 10px;
  font-size: 16px;
  font-weight: 300;
  transition: all 0.3s;
  color: #fff;
  white-space: nowrap;
}
.topMenu li.lev2 > a:hover {
  background: var(--color2);
  color: var(--color3);
}
.adaptiveMenu__area {
  width: 100%;
  display: none;
  order: 10;
}
.adaptiveMenu__outer {
  width: 100%;
  padding: 5px 0 0;
  text-align: center;
}
ul.adaptiveMenu {
  margin: 0;
  padding: 0;
}
ul.adaptiveMenu li {
  display: block;
  text-align: center;
  position: relative;
}
ul.adaptiveMenu li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.adaptiveMenu li.alev1 a.hasInner {
  position: relative;
  padding-right: 10px;
}
.adaptiveMenu li.alev1 a.hasInner:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  margin-right: -8px;
  top: 50%;
  margin-top: -12px;
  z-index: 3;
}
.adaptiveMenu li.alev2 a.hasInner:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  margin-right: -8px;
  top: 50%;
  margin-top: -8px;
  z-index: 3;
}
li.alev1 {
  padding: 5px 0;
  position: relative;
}
li.alev2 {
  padding: 4px 0;
}
li.alev3 {
  padding: 2px 0;
}
ul.adaptiveMenu li.alev2 a {
  font-size: 14px;
  text-transform: none;
  line-height: 1.2;
}
ul.adaptiveMenu li.alev3 a {
  font-size: 12px;
  color: #7d7d7d;
  text-transform: none;
}
ul.adaptiveMenu li.active > a,
ul.adaptiveMenu li:hover > a {
  color: #fff;
  text-decoration: underline;
}
ul.adaptiveMenu {
  position: relative;
}
ul.adaptiveMenu ul {
  display: none;
  margin: 12px 0 0;
}
.holder {
  display: flex;
  align-items: center;
  /*width: 10px;*/
  height: 14px;
  position: absolute;
  right: -40px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.holder i {
  font-size: 10px;
}
.header__info {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 600px) {
  .header__info {
    order: 2;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding-top: 10px;
  }
}
@media screen and (max-width: 429px) {
  .header__info {
    flex-direction: column;
  }
}
.header__infoItem {
  font-size: 26px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .header__infoItem {
    font-size: 24px;
  }
}
.header__infoItem:last-child {
  margin-bottom: 0;
  font-size: 18px;
}
.header__infoItem i {
  color: #fff;
  margin-right: 10px;
}
.header__infoItem a {
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.footer__area {
  padding: 30px 0;
  border-top: 4px solid var(--hover1);
  background-color: var(--color1);
}
.footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  flex-wrap: wrap;
}
.footer span {
  line-height: 1.4;
}
.f1,
.f3 {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .f1 {
    order: 1;
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .f1 {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.f2 {
  width: 20%;
}
.copyright {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.oferta {
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.policy {
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.dev {
  padding-top: 10px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.dev a {
  color: var(--hover1);
  text-decoration: none;
}
.f3 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .f3 {
    order: 2;
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .f3 {
    justify-content: center;
    order: 1;
    width: 100%;
    margin-bottom: 10px;
    align-items: center;
  }
}
.telephon {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
  justify-content: flex-end;
  color: #fff;
}
@media screen and (max-width: 480px) {
  .telephon {
    justify-content: center;
  }
}
.telephon:last-child {
  margin-bottom: 0;
}
.telephon i {
  font-size: 16px;
  margin-right: 10px;
  color: #fff;
}
.telephon a {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
}
.telephon a:hover {
  text-decoration: underline;
}
.telephon p {
  font-size: 14px;
  color: #fff;
  text-align: right;
  display: inline-block;
}
.map__area {
  width: 100%;
}
#map {
  width: 100%;
  height: 400px;
}
.baloon__top {
  font-size: 16px;
  font-weight: 700;
  color: var(--color1);
}
.baloon__description {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: italic;
  color: #000;
}
.baloon__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.baloon__content img {
  display: block;
  width: 220px;
  height: 119px;
}
.baloon__content a {
  font-size: 16px;
  font-weight: 700;
  color: var(--red1);
}
.baloon__footer {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  color: var(--color1);
}
.leftMenu__area {
  position: relative;
  margin-bottom: 20px;
}
.left__title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.3;
  padding: 10px;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: var(--color2);
  margin-bottom: 2px;
}
.leftMenu {
  list-style: none;
}
.leftMenu li a {
  font-size: 22px;
  font-weight: 300;
  display: block;
  line-height: 1.2;
  padding: 10px 10px;
  color: #fff;
  background: var(--color1);
  transition: all 0.3s;
  text-decoration: none;
  margin-bottom: 2px;
}
.leftMenu li a:hover,
.leftMenu li.active a {
  background: var(--color3);
  color: var(--color1);
}
.gallery__area {
  margin: 30px 0 10px;
}
.gallery__outer {
  width: 100%;
  /*max-width: 1280px;*/
  margin: 0 auto;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.gallery__item {
  width: 25%;
  padding: 5px;
}
@media screen and (max-width: 768px) {
  .gallery__item {
    width: 33, 333%;
  }
}
@media screen and (max-width: 480px) {
  .gallery__item {
    width: 50%;
  }
}
@media screen and (max-width: 320px) {
  .gallery__item {
    width: 100%;
  }
}
.gallery__item a {
  display: block;
  width: 100%;
  position: relative;
}
.gallery__item a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 100, 10, 0.5);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/eye.png);
  opacity: 0;
  transition: all 0.3s;
}
.gallery__item a:hover:after {
  opacity: 1;
}
.gallery__item img {
  display: block;
  width: 100%;
  /*width: 500px;*/
  /*height: 500px;*/
}
@media only screen and (max-width: 1080px) {
  .logo1 span {
    font-size: 36px;
  }
  .topMenu li.lev1 > a {
    padding: 0 8px 0 8px;
  }
  .leftMenu li a {
    font-size: 18px;
    padding: 5px;
  }
}
@media only screen and (max-width: 920px) {
  .logo1 span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  h3 {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  h4 {
    font-size: 26px;
  }
  h5 {
    font-size: 24px;
  }
  h6 {
    font-size: 22px;
  }
  .text__outer {
    padding: 20px 5px;
  }
  .title {
    margin-bottom: 10px;
  }
  .footer__area {
    padding: 10px 0;
  }
  .f2 {
    order: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .logo1 span {
    font-size: 24px;
  }
  .header__info a {
    font-size: 22px;
  }
  .content p,
  .content ul,
  .content ol,
  .content blockquote,
  .content table {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 5px 0;
  }
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  h3 {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 20px;
  }
  h6 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 400px) {
  .logo1 span {
    font-size: 20px;
  }
  .header__info a {
    font-size: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmxlc3MiLCJyZXNldC5sZXNzIiwidmFyLmxlc3MiLCJjb21tb25zLmxlc3MiLCJmb3Jtcy5sZXNzIiwic2xpZGVycy5sZXNzIiwidHlwb2dyYXBoeS5sZXNzIiwibWFpbi5sZXNzIiwibW14aW5zLmxlc3MiLCJtZWRpYS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtDQUErQyxPQUFPLFdBQXREOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFpRCxPQUFPLFdBQXhEOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFnRCxPQUFPLFdBQXZEOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFnRCxPQUFPLFdBQXZEOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNEQUFzRCxPQUFPLFdBQTdEOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUE4QyxPQUFPLFdBQXJEOztBQUdEO0VBQ0MsYUFBYSxxQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9EQUFvRCxPQUFPLFdBQTNEOztBQ3JERDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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QUFBO0lBQ0EsWUFBQTs7O0FBTUosd0JBQTBDO0VBQ3hDLE1BQU87SUFDTCxlQUFBOzs7QUFNSix3QkFBMEM7RUFFeEM7SUFDRSxlQUFBO0lBQ0EseUJBQUE7SUFDQSxtQkFBQTs7RUFHRjtJQUNFLGVBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBOztFQUdGO0lBQ0UsZUFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7O0VBR0Y7SUFDRSxlQUFBOztFQUdGO0lBQ0UsZUFBQTs7RUFHRjtJQUNFLGVBQUE7O0VBR0Y7SUFDRSxpQkFBQTs7RUFHRjtJQUNFLG1CQUFBOztFQUtGO0lBQ0UsZUFBQTs7RUFLRjtJQUNFLFFBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7OztBQVFKLHdCQUEwQztFQUV4QyxNQUFPO0lBQ0wsZUFBQTs7RUFHRixhQUFjO0lBQ1osZUFBQTs7RUFJRixRQUFTO0VBQ1QsUUFBUztFQUNULFFBQVM7RUFDVCxRQUFTO0VBQ1QsUUFBUztJQUNQLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7OztBQU1KLHdCQUEwQztFQUd4QztJQUNFLGVBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBOztFQUdGO0lBQ0UsZUFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7O0VBR0Y7SUFDRSxlQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTs7RUFHRjtJQUNFLGVBQUE7O0VBR0Y7SUFDRSxlQUFBOztFQUdGO0lBQ0UsZUFBQTs7O0FBU0osd0JBQTBDO0VBQ3hDLE1BQU87SUFDTCxlQUFBOztFQUdGLGFBQWM7SUFDWixlQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCguLi9mb250cy9GaXJhU2Fuc0NvbmRlbnNlZC1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKC4uL2ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCguLi9mb250cy9GaXJhU2Fuc0NvbmRlbnNlZC1JdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCguLi9mb250cy9GaXJhU2Fuc0NvbmRlbnNlZC1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCguLi9mb250cy9GaXJhU2Fuc0NvbmRlbnNlZC1NZWRpdW1JdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCguLi9mb250cy9GaXJhU2Fuc0NvbmRlbnNlZC1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoLi4vZm9udHMvRmlyYVNhbnNDb25kZW5zZWQtQm9sZEl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufSIsIjpyb290IHtcclxuXHQtLWNvbG9yMTogIzI2MmEzYztcclxuXHQtLWNvbG9yMjogI2Q4NjcxNjtcclxuXHQtLWNvbG9yMzogI2ZmZGI3NztcclxuXHJcbn0iLCIqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzg2ODY4NjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4qOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjODY4Njg2O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbio6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjODY4Njg2O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzg2ODY4NjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4qLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2YwMDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4qLmVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZjAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiouZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZjAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiouZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2YwMDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuXHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcblxyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG5cclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuLm1hc2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogLTMzcHggMCAwIC0zM3B4O1xyXG4gIHdpZHRoOiA2NnB4O1xyXG4gIGhlaWdodDogNjZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi50b1RvcCB7XHJcbiAgei1pbmRleDogMjYwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50b1RvcDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRvVG9wIGkge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBjb2xvcjogdmFyKC0taG92ZXIxKTtcclxuXHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fYXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIGRpdiB7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyBkaXYgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMgZGl2IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1ob3ZlcjEpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMgZGl2IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1ob3ZlcjEpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NzIHtcclxuICAvKndpZHRoOiAyNTBweDsqL1xyXG59XHJcblxyXG5mb3JtLmZvcm0tc2VhcmNoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5mb3JtLmZvcm0tc2VhcmNoIC5pbnB1dHMtZ3JvdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuZm9ybS5mb3JtLXNlYXJjaCAuaW5wdXRzLWdyb3VwIC5zZWFyY2gtaW5wdXQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmNjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuZm9ybS5mb3JtLXNlYXJjaCAuaW5wdXRzLWdyb3VwIC5zZWFyY2gtaW5wdXQuYWN0aXZlIHtcclxuICAvKndpZHRoOiAxODBweDsqL1xyXG59XHJcblxyXG5mb3JtLmZvcm0tc2VhcmNoIC5pbnB1dHMtZ3JvdXAgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuZm9ybS5mb3JtLXNlYXJjaCAuaW5wdXRzLWdyb3VwIC5zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuZm9ybS5mb3JtLXNlYXJjaCAuaW5wdXRzLWdyb3VwIC5zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmZvcm0uZm9ybS1zZWFyY2ggLmlucHV0cy1ncm91cCAuc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuZm9ybS5mb3JtLXNlYXJjaCAuaW5wdXRzLWdyb3VwIC5zZWFyY2gtc3VibWl0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1ZjM2OyovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiNzIyMjIsICNmMTI1MjUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbmZvcm0uZm9ybS1zZWFyY2ggLmlucHV0cy1ncm91cCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM5NDIxMjEsICNmZjI2MjYpO1xyXG59XHJcblxyXG4uc2lzZWEtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiYzBkO1xyXG59XHJcblxyXG4uc2lzZWEtcmVzdWx0IHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5zaXNlYS1wYWdpbmcge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmhlYWRlcl9fc3NTYW1wbGUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19zc1NhbXBsZSBzcGFuIHt9XHJcblxyXG4uaGVhZGVyX19zc1NhbXBsZSBhIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnBhZ2luIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnaW4gdWwucGFnaW5hdGlvbiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAvKmxpbmUtaGVpZ2h0OiA1NHB4OyovXHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnaW4gdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLnBhZ2luIHVsLnBhZ2luYXRpb24gbGkgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMEJBQTY1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wYWdpbiB1bC5wYWdpbmF0aW9uIGxpLmNvbnRyb2wgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzBCQUE2NTtcclxufVxyXG5cclxuLnBhZ2luIHVsLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbiB1bC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxyXG4ucGFnaW4gdWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjRjg5NTEwO1xyXG59XHJcblxyXG4ucGFnaW4gdWwucGFnaW5hdGlvbiBsaS5jb250cm9sLmFjdGl2ZSBhLFxyXG4ucGFnaW4gdWwucGFnaW5hdGlvbiBsaS5jb250cm9sIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNGODk1MTA7XHJcbn1cclxuXHJcbi5yb3dzIHtcclxuICBmb250LXNpemU6IDA7XHJcbn0iLCIuZm9ybTFfX291dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjA3KTtcclxuICAvKmJhY2tncm91bmQ6ICMwQkFBNjU7Ki9cclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtMV9fb3V0ZXJfaW5kZXhCb3R0b20ge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcxMC5qcGcpO1xyXG59XHJcblxyXG4uZm9ybTFfX291dGVyX3RleHQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMTAuanBnKTtcclxufVxyXG5cclxuLmZvcm0xX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5mb3JtMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybTEgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmZvcm0xIGlucHV0LmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtMSBpbnB1dC53b3JrX2VtYWlsMSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0xIHRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmZvcm0xIHRleHRhcmVhLmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG59XHJcblxyXG4uc3VibWl0MSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5zdWJtaXQxOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3ZlcjEpO1xyXG4gIDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0xX190ZXh0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtMV9fdGV4dCBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanNfY29udGFpbmVyMSB7fVxyXG5cclxuLnBvcHVwQ2FsbEJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogNTAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxufVxyXG5cclxuXHJcbi5mb3JtQ2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhvdmVyMSk7XHJcbiAgO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uZm9ybUNsb3NlIGkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogdmFyKC0taG92ZXIxKTtcclxuICA7XHJcbn1cclxuXHJcbi5mb3JtWl9fb3V0ZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3ZlcjEpO1xyXG59XHJcblxyXG4uZm9ybVpfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLmZvcm1aIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtWiBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nOiAwIDdweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmZvcm1aIGlucHV0LmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtWiBpbnB1dC53b3JrX2VtYWlsWiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1aIHRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmZvcm1aIHRleHRhcmVhLmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG59XHJcblxyXG4uc3VibWl0WiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogIzU5OTI5YztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5zdWJtaXRaOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3ZlcjEpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybVpfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZvcm1aX190ZXh0IGEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIubWFpblNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZTEge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc3dpcGVyX19jYWRyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zd2lwZXJfX2lubmVyMSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgMTQwLCAyMTksIC40KTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyX190aXRsZTEge1xyXG4gIGNvbG9yOiAjZmVmZWZlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXJfX3RleHQxIHtcclxuICBjb2xvcjogI2ZlZmVmZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXHJcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXHJcbn1cclxuXHJcbi5zd2lwZXJfX2xpbmsxIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnN3aXBlcl9fbGluazEgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAjMTc1ZTM5O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnN3aXBlcl9fbGluazEgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzNDOENEQjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldjEge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE0MCwgMjE5LCAuMik7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQxIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNDAsIDIxOSwgLjIpO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24xIHtcclxuICBib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjM0M4Q0RCO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOENEQjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4Q0RCO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24gaSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59IiwiaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXHJcbn1cclxuXHJcbi5jb250ZW50IHAsXHJcbi5jb250ZW50IHVsLFxyXG4uY29udGVudCBvbCxcclxuLmNvbnRlbnQgYmxvY2txdW90ZSxcclxuLmNvbnRlbnQgdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4uY29udGVudCBwOmxhc3QtY2hpbGQsXHJcbi5jb250ZW50IHVsOmxhc3QtY2hpbGQsXHJcbi5jb250ZW50IG9sOmxhc3QtY2hpbGQsXHJcbi5jb250ZW50IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCxcclxuLmNvbnRlbnQgdGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbnRlbnQgdWwsXHJcbi5jb250ZW50IG9sIHtcclxuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG59XHJcblxyXG4uY29udGVudCB1bCBsaSxcclxuLmNvbnRlbnQgb2wgbGkge1xyXG4gIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50IHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWcvdWxiZy5wbmdcIik7XHJcbn1cclxuXHJcbi5jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3IxKTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taG92ZXIxKTtcclxufVxyXG5cclxuLmNvbnRlbnQgYSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5jb250ZW50IG9sIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5jb250ZW50IG9sIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBjb2xvcjogIzM2MzYzNjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpKSAnLic7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uY29udGVudCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50IGIsXHJcbi5jb250ZW50IHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jb250ZW50IGksXHJcbi5jb250ZW50IGNpdGUsXHJcbi5jb250ZW50IGVtLFxyXG4uY29udGVudCB2YXIsXHJcbi5jb250ZW50IGFkZHJlc3MsXHJcbi5jb250ZW50IGRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uY29udGVudCB0YWJsZSB0aCxcclxuLmNvbnRlbnQgdGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IxKTtcclxufVxyXG5cclxudGFibGUuY2xlYXIge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxudGFibGUuY2xlYXIgdGQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlX291dGVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRhYmxlX291dGVyIHRhYmxlIHtcclxuICBtaW4td2lkdGg6IDUwMHB4O1xyXG59IiwiaHRtbCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLncge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuXHJcbiAgLmF0LW1heCgxMjgwcHgsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5zaXRlX19jZW50ZXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYXQtbWF4KDYwMHB4LCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9KTtcclxufVxyXG5cclxuLnNpdGVfX2NlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMjQxLmpwZyk7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgLy8gb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxlZnRTaWRlIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYXQtbWF4KDc2OHB4LCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0pO1xyXG59XHJcblxyXG4ucmlnaHRTaWRlIHtcclxuICB3aWR0aDogNzUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmF0LW1heCg3NjhweCwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5tYWluU2lkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaUJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLmF0LW1heCg2MDBweCwge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5pQm94X190aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IzKTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaUJveF9fdGl0bGUgaDEsXHJcbi5pQm94X190aXRsZSBoMixcclxuLmlCb3hfX3RpdGxlIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaXRlX19mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNvbG9yMik7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHJcbn1cclxuXHJcbi5sb2dvMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuYXQtbWF4KDYwMHB4LCB7XHJcbiAgICBvcmRlcjogMDtcclxuICB9KTtcclxuXHJcbi5hdC1tYXgoNDI5cHgsIHtcclxuICB3aWR0aDogMTAwJTtcclxufSk7XHJcbn1cclxuXHJcbi5sb2dvMSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAuYXQtbWF4KDQyOXB4LCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH0pO1xyXG59XHJcblxyXG4ubG9nbzEgc3BhbiB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAuYXQtbWF4KDQyOXB4LCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5sb2dvMSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xyXG5cclxuICAuYXQtbWF4KDc2OHB4LCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfSk7XHJcblxyXG4uYXQtbWF4KDQyOXB4LCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59KTtcclxufVxyXG5cclxuLnRvcE1lbnVfX2FyZWEge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMik7XHJcblxyXG4gIC5hdC1tYXgoNzY4cHgsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi50b3BNZW51X19vdXRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1lbnVCdXR0b24ge1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMjAwNTtcclxuXHJcbiAgLmF0LW1heCg3NjhweCwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSk7XHJcblxyXG4uYXQtbWF4KDQyOXB4LCB7XHJcbiAgb3JkZXI6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59KTtcclxufVxyXG5cclxuLm1lbnVCdXR0b24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLypib3JkZXItcmFkaXVzOiA5cHg7Ki9cclxuICBvcGFjaXR5OiAxO1xyXG4gIGxlZnQ6IDhweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tZW51QnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IDhweDtcclxufVxyXG5cclxuLm1lbnVCdXR0b24gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIHRvcDogMTdweDtcclxufVxyXG5cclxuLm1lbnVCdXR0b24gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHRvcDogMjZweDtcclxufVxyXG5cclxuLm1lbnVCdXR0b24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4ubWVudUJ1dHRvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxlZnQ6IC02MHB4O1xyXG59XHJcblxyXG4ubWVudUJ1dHRvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDE3cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG4udG9wTWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udG9wTWVudSBsaS5sZXYxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udG9wTWVudSBsaS5sZXYxIGEuaGFzSW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udG9wTWVudSBsaS5sZXYxIGEuaGFzSW5uZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgei1pbmRleDogMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjE+YSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjEuYWN0aXZlPmEsXHJcbi50b3BNZW51IGxpLmxldjE6aG92ZXI+YSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yMyk7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjEgdWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTBweDtcclxuICB0b3A6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnRvcE1lbnUgbGkubGV2MTpob3ZlciB1bCB7XHJcbiAgbWF4LWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjIge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yMik7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjI+YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50b3BNZW51IGxpLmxldjI+YTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IyKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3IzKTtcclxufVxyXG5cclxuLmFkYXB0aXZlTWVudV9fYXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5hZGFwdGl2ZU1lbnVfX291dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxudWwuYWRhcHRpdmVNZW51IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudWwuYWRhcHRpdmVNZW51IGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG51bC5hZGFwdGl2ZU1lbnUgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWRhcHRpdmVNZW51IGxpLmFsZXYxIGEuaGFzSW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWRhcHRpdmVNZW51IGxpLmFsZXYxIGEuaGFzSW5uZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmFkYXB0aXZlTWVudSBsaS5hbGV2MiBhLmhhc0lubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxubGkuYWxldjEge1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG5saS5hbGV2MiB7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbmxpLmFsZXYzIHtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxudWwuYWRhcHRpdmVNZW51IGxpLmFsZXYyIGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxufVxyXG5cclxudWwuYWRhcHRpdmVNZW51IGxpLmFsZXYzIGEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzdkN2Q3ZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxudWwuYWRhcHRpdmVNZW51IGxpLmFjdGl2ZT5hLFxyXG51bC5hZGFwdGl2ZU1lbnUgbGk6aG92ZXI+YSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnVsLmFkYXB0aXZlTWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG51bC5hZGFwdGl2ZU1lbnUgdWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAxMnB4IDAgMDtcclxufVxyXG5cclxuLmhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8qd2lkdGg6IDEwcHg7Ki9cclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtNDBweDtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxufVxyXG5cclxuLmhvbGRlciBpIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5oZWFkZXJfX2luZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAuYXQtbWF4KDYwMHB4LCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH0pO1xyXG5cclxuLmF0LW1heCg0MjlweCwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn0pO1xyXG59XHJcblxyXG4uaGVhZGVyX19pbmZvSXRlbSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gIC5hdC1tYXgoNzY4cHgsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9KTtcclxuXHJcbn1cclxuXHJcbi5oZWFkZXJfX2luZm9JdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19pbmZvSXRlbSBpIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2luZm9JdGVtIGEge1xyXG5cclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19hcmVhIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWhvdmVyMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXIgc3BhbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmYxLFxyXG4uZjMge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5mMSB7XHJcbiAgLmF0LW1heCg3NjhweCwge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH0pO1xyXG5cclxuLmF0LW1heCg0ODBweCwge1xyXG4gIG9yZGVyOiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59KTtcclxuXHJcbn1cclxuXHJcbi5mMiB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuXHJcblxyXG4uY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm9mZXJ0YSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBvbGljeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRldiB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kZXYgYSB7XHJcbiAgY29sb3I6IHZhcigtLWhvdmVyMSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZjMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIC5hdC1tYXgoNzY4cHgsIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9KTtcclxuXHJcbi5hdC1tYXgoNDgwcHgsIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcmRlcjogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0pO1xyXG59XHJcblxyXG4udGVsZXBob24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmF0LW1heCg0ODBweCwge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi50ZWxlcGhvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGVsZXBob24gaSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRlbGVwaG9uIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50ZWxlcGhvbiBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRlbGVwaG9uIHAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tYXBfX2FyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uYmFsb29uX190b3Age1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xyXG59XHJcblxyXG4uYmFsb29uX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJhbG9vbl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iYWxvb25fX2NvbnRlbnQgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgaGVpZ2h0OiAxMTlweDtcclxufVxyXG5cclxuLmJhbG9vbl9fY29udGVudCBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tcmVkMSk7XHJcbn1cclxuXHJcbi5iYWxvb25fX2Zvb3RlciB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbn1cclxuXHJcbi5sZWZ0TWVudV9fYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sZWZ0X190aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4ubGVmdE1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWZ0TWVudSBsaSB7fVxyXG5cclxuLmxlZnRNZW51IGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4ubGVmdE1lbnUgbGkgYTpob3ZlcixcclxuLmxlZnRNZW51IGxpLmFjdGl2ZSBhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjMpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xyXG59XHJcblxyXG4uZ2FsbGVyeV9fYXJlYSB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcclxufVxyXG5cclxuLmdhbGxlcnlfX291dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKm1heC13aWR0aDogMTI4MHB4OyovXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTVweDtcclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW0ge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG5cclxuICAuYXQtbWF4KDc2OHB4LCB7XHJcbiAgICB3aWR0aDogMzMsIDMzMyU7XHJcbiAgfSk7XHJcblxyXG4uYXQtbWF4KDQ4MHB4LCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufSk7XHJcblxyXG5cclxuLmF0LW1heCgzMjBweCwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59KTtcclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2FsbGVyeV9faXRlbSBhOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDAsIDEwLCAwLjUpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5ZS5wbmcpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW0gYTpob3ZlcjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAvKndpZHRoOiA1MDBweDsqL1xyXG4gIC8qaGVpZ2h0OiA1MDBweDsqL1xyXG59Iiwi77u/QHNjcmVlbi14cy1taW46IDQ4MHB4O1xyXG5Ac2NyZWVuLXNtLW1pbjogNzY4cHg7XHJcbkBzY3JlZW4tbWQtbWluOiA5OTJweDtcclxuQHNjcmVlbi1sZy1taW46IDEyMDBweDtcclxuXHJcbkBzY3JlZW4teHhzLW1heDogKEBzY3JlZW4teHMtbWluIC0gMSk7XHJcbkBzY3JlZW4teHMtbWF4OiAoQHNjcmVlbi1zbS1taW4gLSAxKTtcclxuQHNjcmVlbi1zbS1tYXg6IChAc2NyZWVuLW1kLW1pbiAtIDEpO1xyXG5Ac2NyZWVuLW1kLW1heDogKEBzY3JlZW4tbGctbWluIC0gMSk7XHJcblxyXG4uYXQtbWF4KEByZXMsIEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHJlcykge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtbWF4LWxhbmQteHMoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogNDc5cHgpIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDc5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEteHhzKEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14eHMtbWF4KSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1hYm92ZS14eHMoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEteHMoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtc20oQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1tZChAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLWxnKEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLXhzLWFuZC1hYm92ZShAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1zbS1hbmQtYWJvdmUoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtbWQtYW5kLWFib3ZlKEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLXNtLWFuZC1iZWxvdyhAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1tZC1hbmQtYmVsb3coQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC8vIC50b3BNZW51IGxpLmxldjE+YSB7XHJcbiAgLy8gICBmb250LXNpemU6IDIwcHg7XHJcbiAgLy8gICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gIC8vICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAudG9wTWVudSBsaS5sZXYyPmEge1xyXG4gIC8vICAgcGFkZGluZzogNXB4O1xyXG4gIC8vICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gIC5sb2dvMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnRvcE1lbnUgbGkubGV2MT5hIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmxlZnRNZW51IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgLmxvZ28xIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC50ZXh0X19vdXRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuZm9vdGVyX19hcmVhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC5mMSB7fVxyXG5cclxuICAuZjIge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZjMge31cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gIC5sb2dvMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2luZm8gYSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRlbnQgcCxcclxuICAuY29udGVudCB1bCxcclxuICAuY29udGVudCBvbCxcclxuICAuY29udGVudCBibG9ja3F1b3RlLFxyXG4gIC5jb250ZW50IHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAuZjMge31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5sb2dvMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2luZm8gYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7fSJdLCJmaWxlIjoiYXBwLmNzcyJ9 */
