/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/page.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
body main {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body main .page-title-wrapper .page-title {
  text-align: center;
}
body main .page-title-wrapper .page-title a {
  color: #fff;
}
body main .page-title-wrapper .page-title a:hover {
  color: #fff;
}
body main .page-title-wrapper .page-title .parent {
  text-transform: uppercase;
  font-size: 0.5em;
  letter-spacing: 2px;
}
body main .page-title-wrapper .page-title h1 {
  margin: 0;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.2em;
}
body main .page-title-wrapper .page-title h1::first-letter {
  text-transform: capitalize;
}
body main .page-title-wrapper .strapline {
  margin: 2em 20% 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.4em;
  font-style: italic;
}
body main .page-title-wrapper .author {
  margin-top: 3em;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.5em;
  letter-spacing: 2px;
  color: #ccc;
}
body main .page-title-wrapper .author a {
  color: #ccc;
}
body main .quote-wrapper {
  margin: 3em 0;
}
body main .quote-wrapper .text {
  position: relative;
  text-align: center;
  font-style: italic;
}
body main .quote-wrapper .author {
  margin: 1em 1em 0;
  text-align: right;
  font-size: 0.7em;
  color: #aaa;
}
body main .quote-wrapper .author a {
  color: #aaa;
}
body main .teaser-wrapper {
  margin: 2em 0;
}
body main .teaser-wrapper .teaser {
  text-align: center;
  font-style: italic;
}
body main .content-wrapper .children-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #f0f0f0 url(https://lh3.googleusercontent.com/selebGBhDJ0zLxPFSP3PNJCXQ9pMxrrHSJuHCOkvdWksvKtrtwowTdMCjbS9-zFe_i2AyTmpos6ulN_itj0=w1500-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
body main .content-wrapper .children-wrapper h2.section-title {
  margin-top: 0.2em;
}
body main .content-wrapper .children-wrapper .children {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 0 1.5em;
}
body main .content-wrapper .children-wrapper .children .list {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
body main .content-wrapper .children-wrapper .children .list .child {
  width: 45%;
  display: flex;
  margin-top: 1em;
}
body main .content-wrapper .children-wrapper .children .list .child .image {
  width: 100px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin: 0.3em 1em 0 0;
}
body main .content-wrapper .children-wrapper .children .list .child .image img {
  width: 100px;
  height: 70px;
  background-color: #f0f0f0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 2px rgba(0, 0, 0, 0.08);
}
body main .content-wrapper .children-wrapper .children .list .child .text .name {
  font-size: 1.1em;
}
body main .content-wrapper .children-wrapper .children .list .child .text .strapline {
  height: 2.8em;
  overflow: hidden;
  font-size: 0.7em;
  line-height: 1.4em;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body main .content-wrapper article {
  margin: 3em 0;
}
body main .content-wrapper article h1, body main .content-wrapper article h2, body main .content-wrapper article h3 {
  line-height: 1.4em;
}
body main .content-wrapper article h1 em, body main .content-wrapper article h2 em, body main .content-wrapper article h3 em {
  position: absolute;
  width: 3em;
  margin-left: -3.4em;
  text-align: right;
  color: #eee;
}
body main .content-wrapper article ul {
  margin-top: 1em;
  margin-bottom: 2em;
  padding-left: 40px;
}
body main .content-wrapper article ul ul {
  margin: 0;
}
body main .content-wrapper article .small {
  font-size: 0.8em;
  line-height: 1.5em;
}
body main .content-wrapper article .w50-right {
  float: right;
  width: 50%;
}
body main .content-wrapper article .w50-right p {
  margin: 0;
}
body main .content-wrapper article .flex {
  display: flex;
}
body main .content-wrapper article .flex p {
  flex-grow: 1;
}
body main .content-wrapper article .gallery {
  margin: 0;
}
body main .content-wrapper article .gallery p {
  margin: 0.5em 0;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
body main .content-wrapper article img:not(.no-shadow) {
  background-color: #f0f0f0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 2px rgba(0, 0, 0, 0.08);
}
body main .content-wrapper article img:not(.original-size) {
  width: 100%;
}
body main .content-wrapper article img.original-size {
  max-width: 100%;
}
body main .content-wrapper article img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body main .content-wrapper article img.w66 {
  width: 65%;
  height: 65%;
}
body main .content-wrapper article img.w50 {
  width: 49.5%;
  height: 49.5%;
}
body main .content-wrapper article img.w33 {
  width: 32.5%;
  height: 32.5%;
}
body main .content-wrapper article .h169 {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.2%;
}
body main .content-wrapper article .h169 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .h400 {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 40%;
}
body main .content-wrapper article .h400 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .w66 {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  width: 65%;
}
body main .content-wrapper article .w66 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .w50 {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  width: 49.5%;
  padding-bottom: 34.65%;
}
body main .content-wrapper article .w50 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .w50h {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  width: 49.5%;
  padding-bottom: 59.4%;
}
body main .content-wrapper article .w50h img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .w33 {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  width: 32.5%;
  padding-bottom: 23.21%;
}
body main .content-wrapper article .w33 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .w33h {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  width: 32.5%;
  padding-bottom: 46.43%;
}
body main .content-wrapper article .w33h img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article figcaption:not(:empty) {
  margin-top: -1.2em;
  padding-left: 1.2em;
  font-size: 0.65em;
  line-height: 1.4em;
  color: #999;
  position: relative;
}
body main .content-wrapper article figcaption:not(:empty) a {
  color: #555;
}
body main .content-wrapper article figcaption:not(:empty)::before {
  content: "";
  position: absolute;
  left: 0.05em;
  top: 0.2em;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #bf0000;
}
body main .content-wrapper article .message {
  margin: 1em auto;
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0.1em 0;
}
body main .content-wrapper article .message > div {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body main .content-wrapper article .message.note {
  background: #FFE69F url(/build/images/warning.4bed752b.svg) no-repeat calc(50% - 490px) 28px;
  background-size: 32px 32px;
  color: #840;
}
body main .content-wrapper article .message.error {
  background: #fcf4f2 url(/build/images/error.8bad36f6.svg) no-repeat calc(50% - 490px) 28px;
  background-size: 32px 32px;
  color: #a51b00;
}
body main .content-wrapper article .message.info {
  background: #f1f1f1 url(/build/images/info.9c82a426.svg) no-repeat calc(50% - 490px) 28px;
  background-size: 32px 32px;
}
body main .content-wrapper article .sticky {
  margin-top: -3em !important;
  margin-bottom: 2em;
}
body main .content-wrapper article .explain {
  margin: 1em 0;
  background-color: #f1f1f1;
  border-top: 1px solid #bf0000;
}
body main .content-wrapper article .explain .title {
  padding: 0.5em 0.8em;
}
body main .content-wrapper article .explain .title:hover {
  cursor: pointer;
  text-decoration: underline;
  background-color: #e9e9e9;
}
body main .content-wrapper article .explain .title p {
  margin: 0;
}
body main .content-wrapper article .explain .body {
  padding: 0 0.8em 0.1em;
  border-top: 2px solid #fff;
}
body main .content-wrapper article .explain .body:not(.expanded) {
  display: none;
}
body main .content-wrapper article .aside {
  position: relative;
  width: calc((100vw - 900px) / 2 - 2em);
  min-width: 10em;
  background-color: #f9f9f9;
  border-top: 1px solid #bf0000;
  font-size: 0.9em;
  line-height: 1.4em;
}
body main .content-wrapper article .aside.aside-left {
  float: left;
  margin-left: calc(50% - 50vw + 1em);
  margin-right: 1em;
}
body main .content-wrapper article .aside.aside-right {
  float: right;
  margin-right: calc(50% - 50vw + 1em);
  margin-left: 1em;
}
body main .content-wrapper article .aside:hover {
  background-color: #f1f1f1;
}
body main .content-wrapper article .aside.related a {
  display: block;
  padding: 0.5em;
}
body main .content-wrapper article .aside.related a:hover {
  text-decoration: none;
}
body main .content-wrapper article .aside.toc {
  background-color: #FFF5D5;
  border-top: 1px solid #bf0000;
  padding: 0.5em;
  font-size: 0.8em;
}
body main .content-wrapper article .aside.toc ul {
  margin: 0;
  padding-left: 15px;
}
body main .content-wrapper article .aside p {
  margin: 0;
}
body main .content-wrapper article .aside a strong {
  color: #000;
}
body main .content-wrapper article em {
  color: #05629b;
  color: #840;
}
body main .content-wrapper article a em {
  color: #bf0000;
}
body main .content-wrapper article hr {
  height: 1px;
  border: none;
  color: #8c0000;
  background-color: #8c0000;
}
body main .content-wrapper article .source {
  margin-top: -1.5em;
  text-align: right;
  font-size: 0.65em;
  line-height: 1.4em;
  color: #999;
}
body main .content-wrapper article .source a {
  color: #999;
}
body main .content-wrapper article .embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
}
body main .content-wrapper article .embed-wrapper .embed, body main .content-wrapper article .embed-wrapper .issuuembed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main .content-wrapper article .embed-wrapper.issuu {
  padding-bottom: 78%;
}
body main .content-wrapper article .embed-wrapper.youtube {
  padding-bottom: 56%;
}
body main .content-wrapper article .embed-wrapper.strava {
  text-align: center;
  padding-bottom: 405px;
}
body main .content-wrapper article .embed-wrapper.strava iframe {
  max-width: 100%;
}
body main .content-wrapper article .embed-wrapper.komoot {
  text-align: center;
  padding: 0 100px 600px;
}
body main .content-wrapper article .embed-wrapper.komoot iframe {
  max-width: 100%;
}
body main .content-wrapper article .event-calendar table {
  width: 100%;
  border-top: 1px dashed #ddd;
}
body main .content-wrapper article .event-calendar table thead {
  display: none;
}
body main .content-wrapper article .event-calendar table td {
  padding: 0.5em;
  border-bottom: 1px dashed #ddd;
}
body main .content-wrapper article .event-calendar:not(.year) td:not(:nth-child(1)) {
  font-size: 0.8em;
  line-height: 1.4em;
}
body main .content-wrapper article .event-calendar.year td:not(:nth-child(2)) {
  font-size: 0.8em;
  line-height: 1.4em;
}
body main .content-wrapper article .route-profile {
  margin: -2.5em 0 -1em;
}
body main .content-wrapper article .content-footer {
  margin-top: 4em;
  border-top: 2px solid #e7e9ee;
  padding-top: 0.5em;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #656c7a;
}
body main .content-wrapper article .content-footer .title {
  font-size: 0.9em;
}
body main .content-wrapper article .content-footer .highlight {
  font-size: 1.2em;
  margin: 0.2em 0;
}
body main .content-wrapper article .content-footer .highlight:first-letter {
  text-transform: capitalize;
}
body main .content-wrapper article .content-footer ul {
  margin: 0;
  padding: 0;
}
body main .content-wrapper article .content-footer ul li {
  display: inline-block;
}
body main .content-wrapper article .content-footer ul li:after {
  content: " /";
  color: #bbb;
}
body main .content-wrapper article .content-footer ul li:last-of-type:after {
  content: "";
}
body main .content-wrapper article .content-footer .date {
  margin-left: 20%;
  text-align: right;
  white-space: nowrap;
  font-size: 0.9em;
}
body main .content-wrapper article .prev-next-wrapper {
  margin: 3em 0;
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1em 0 0.5em;
  background-color: #f0f0f0;
}
body main .content-wrapper article .prev-next-wrapper.with-related {
  margin-bottom: -2.9em;
}
body main .content-wrapper article .prev-next-wrapper .prev-next {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
body main .content-wrapper article .prev-next-wrapper .prev-next .post {
  width: 45%;
}
body main .content-wrapper article .prev-next-wrapper .prev-next .post.next {
  text-align: right;
}
body main .content-wrapper article .prev-next-wrapper .prev-next .post .arrow {
  display: block;
  font-size: 1.2em;
  color: #999;
}
body main .content-wrapper article .prev-next-wrapper .prev-next .post a:hover .arrow {
  text-decoration: none;
}
body main .content-wrapper article .related-wrapper {
  margin: 3em 0;
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1em 0 0.5em;
  background-color: #f0f0f0;
}
body main .content-wrapper article .related-wrapper .related {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.9em;
  line-height: 1.2em;
}
body main .content-wrapper article .related-wrapper .related h2 {
  margin: 0 0 0.5em;
  color: #656c7a;
}
body main .content-wrapper article .related-wrapper .related .list .post {
  margin-top: 0.5em;
}
body main .content-wrapper article .related-wrapper .related .list .post .title .parent {
  color: #000;
  font-weight: bold;
}
body main .content-wrapper .comments-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1em 0;
  border-top: 2px solid #f0f0f0;
  background-color: #fbfbfb;
}
body main .content-wrapper .comments-wrapper .comments {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body main .content-wrapper .comments-wrapper .comments #show-comments {
  display: block;
  text-align: center;
  font-size: 0.8em;
  color: #999;
}
body main .main-footer-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0.3em;
  background-color: #f0f0f0;
  border-top: 2px solid #e7e9ee;
  font-size: 0.8em;
}
body main .main-footer-wrapper .main-footer {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  line-height: 1.2em;
}
body main .main-footer-wrapper .main-footer a {
  color: #000;
}
body main .main-footer-wrapper .main-footer .breadcrumbs {
  margin-right: 1em;
}
body main .main-footer-wrapper .main-footer .breadcrumbs a:after {
  content: "";
  display: inline-block;
  margin: 0 0.2em 0 0.5em;
  width: 0;
  height: 0;
  border-top: 0.3rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  border-left: 0.5rem solid #222;
}
body main .main-footer-wrapper .main-footer .breadcrumbs a:last-of-type:after {
  border: none;
}
body main .main-footer-wrapper .main-footer .back-to-top {
  white-space: nowrap;
}

body.hero main .page-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 5;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  padding-top: 2em;
}
body.hero main .page-title-wrapper .page-title {
  width: 100%;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: center;
  -webkit-align-items: center;
}
body.hero main .page-title-wrapper .page-title h1 {
  width: 100%;
  margin: 0;
  padding: 0 10%;
  font-size: 4em;
  font-weight: normal;
  line-height: 1.1em;
  color: #fff;
}
body.hero main .page-title-wrapper .page-title .parent {
  margin-bottom: 2em;
}
body.hero main .page-title-wrapper .strapline {
  color: #fff;
}
body.hero main .content-wrapper {
  margin-top: 99vh;
  padding-top: 1vh;
}

body:not(.hero) main .page-title-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #222;
  color: #fff;
}
body:not(.hero) main .page-title-wrapper .page-title {
  padding: 5em 0 2em;
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body:not(.hero) main .teaser-wrapper {
  margin: 0;
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
}

body.template-list main .content-wrapper .posts-wrapper .posts .list .post .text .parent {
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.template-list main .content-wrapper .posts-wrapper .posts .list .post .text .title {
  font-size: 1.1em;
}
body.template-list main .content-wrapper .posts-wrapper .posts .list .post .text .strapline {
  margin-top: 1em;
  height: 4.5em;
  overflow: hidden;
  font-size: 0.7em;
  line-height: 1.5em;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list {
  margin: 3em 0;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post {
  display: flex;
  margin-top: 2em;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .image {
  margin-right: 2em;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .image img {
  background-color: #f0f0f0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 2px rgba(0, 0, 0, 0.08);
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .text .parent {
  font-size: 0.6em;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .text .parent a {
  color: #999;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .text .title {
  font-size: 1.1em;
}
body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .text .strapline {
  margin-top: 1em;
  height: 4.5em;
  overflow: hidden;
  font-size: 0.7em;
  line-height: 1.5em;
  color: #999;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

body.template-simple main .content-wrapper .posts-wrapper .posts .post {
  margin-bottom: 0.8em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #eee;
}
body.template-simple main .content-wrapper .posts-wrapper .posts .post .title {
  font-weight: bold;
}
body.template-simple main .content-wrapper .posts-wrapper .posts .post .title .parent {
  color: #000;
}
body.template-simple main .content-wrapper .posts-wrapper .posts .post .strapline {
  margin-top: 0.2em;
}

body.section-development main .content-wrapper .posts-wrapper .posts .list .post .text .strapline, body.section-blog main .content-wrapper .posts-wrapper .posts .list .post .text .strapline, body.tag-projects main .content-wrapper .posts-wrapper .posts .list .post .text .strapline {
  height: auto;
  margin-top: 0.5em;
}
body.section-development main .content-wrapper article .related-wrapper .related .list .post .image, body.section-blog main .content-wrapper article .related-wrapper .related .list .post .image, body.tag-projects main .content-wrapper article .related-wrapper .related .list .post .image {
  display: none;
}

body.section-travel main .content-wrapper article .related-wrapper .related, body.section-sport main .content-wrapper article .related-wrapper .related {
  font-size: 0.8em;
  line-height: 1.2em;
}
body.section-travel main .content-wrapper article .related-wrapper .related h2, body.section-sport main .content-wrapper article .related-wrapper .related h2 {
  margin: 0;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list, body.section-sport main .content-wrapper article .related-wrapper .related .list {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 0.5em;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post, body.section-sport main .content-wrapper article .related-wrapper .related .list .post {
  width: 31%;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post .image, body.section-sport main .content-wrapper article .related-wrapper .related .list .post .image {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
  margin-top: 0.5em;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post .image img, body.section-sport main .content-wrapper article .related-wrapper .related .list .post .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post .title, body.section-sport main .content-wrapper article .related-wrapper .related .list .post .title {
  margin-top: 0.4em;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post .title .parent, body.section-sport main .content-wrapper article .related-wrapper .related .list .post .title .parent {
  color: #000;
  font-weight: bold;
}
body.section-travel main .content-wrapper article .related-wrapper .related .list .post a, body.section-sport main .content-wrapper article .related-wrapper .related .list .post a {
  color: #000;
}

body.dark {
  background-color: #222;
}

body.error main .page-title-wrapper .page-title a {
  font-size: 0.9em;
  color: #bbb;
}

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