/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

p, pre {
  margin: 1em 0;
}

a {
  color: #bf0000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a::selection {
  background-color: #ffe500;
  color: #222;
}
a code {
  color: #bf0000;
}
a.anchor {
  color: #000;
  display: flex;
  align-items: center;
}
a.anchor:hover {
  text-decoration: none;
}
a.anchor:hover:after {
  content: "¶";
  margin-left: 0.1em;
  font-family: sans-serif;
  font-size: 0.9em;
  color: #bf0000;
}

code {
  color: #008000;
}

pre {
  background-color: #1e2125;
  line-height: 1.4em;
  overflow-x: auto;
  padding: 0.7em 0.8em 0.8em;
  font-size: 0.85em;
}
pre code {
  color: #ccc;
}

blockquote {
  padding: 0 1em;
  color: #6a737d;
  border-left: 0.25em solid #dfe2e5;
  font-style: italic;
}

.width100 {
  width: 100%;
}

.small {
  font-size: 0.75em;
  line-height: 1.5em;
}

.grey {
  color: #999;
}

.strikethrough {
  text-decoration: line-through;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  overflow-x: hidden;
  font-size: 1.5em;
  line-height: 1.5em;
  display: flex;
  flex-direction: column;
}
body .width-full-bleed {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
body .width-content {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  display: flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  padding: 0 1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
body header ul {
  margin: 0;
  padding: 0;
}
body header .site-name {
  margin-right: 2em;
}
body header .site-name a span {
  opacity: 0.4;
}
body header .site-name .item, body header .menu .item {
  display: inline-block;
}
body header .site-name .item a, body header .menu .item a {
  display: block;
  padding: 0.8em 0.6em;
  border: none;
  color: #eee;
}
body header nav {
  flex-grow: 1;
}
body header nav .menu {
  display: flex;
}
body header nav .menu .item.blog {
  margin-left: auto;
}
body header.is-expanded, body header.is-opaque {
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body header.is-hovered {
  background-color: #fcfcfc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body header.is-expanded .item a, body header.is-opaque .item a, body header.is-hovered .item a {
  color: #222;
}
body header.is-expanded .item a:hover, body header.is-opaque .item a:hover, body header.is-hovered .item a:hover {
  color: #bf0000;
  text-decoration: none;
}
body header.is-hidden {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
body main {
  flex: 1 0 auto;
}
body .immersive-image-wrapper {
  z-index: -10;
  overflow: hidden;
  background-color: #222;
  width: 100%;
  height: 100vh;
  position: relative;
}
body .hero-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
body .image.immersive {
  width: 110%;
  height: 110%;
  margin-top: -5%;
  margin-left: -5%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
body .image.immersive.fixed {
  background-attachment: fixed;
}
body .image.immersive.small {
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -o-filter: blur(30px);
  -ms-filter: blur(30px);
  filter: url(#blur);
  filter: blur(30px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="3");
  -webkit-transition: 2s -webkit-filter linear;
  -o-transition: 2s -o-filter linear;
}
body .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  height: 100vh;
}
body .overlay.solid-overlay {
  background-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=80);
}
body .overlay.gradient-overlay {
  background: linear-gradient(rgba(0, 130, 170, 0), #222);
}
body .grow {
  transition: all 0.2s ease-in-out;
}
body .grow:hover {
  transform: scale(1.05);
}
body .loading {
  height: 36px;
  margin: 3em 0;
  font-size: 0.8em;
  background: transparent url(/build/images/spinner.67fc18f7.gif) no-repeat center center;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}
body .content-wrapper h2.section-title {
  margin: 0.3em 0 1em;
  text-align: center;
  font-size: 2.3em;
  font-weight: normal;
  text-transform: lowercase;
  color: #bbb;
  line-height: 0.65em;
  border-bottom: 1px solid #e7e9ee;
  margin-top: 1.5em;
}
body .content-wrapper h2.section-title span {
  color: #000;
}
body .content-wrapper h2.section-title a {
  color: #bbb;
}
body .content-wrapper .section-strapline {
  margin: -1.5em 10% 2em;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
  color: #999;
}
body .content-wrapper .section-strapline a {
  color: #999;
}
body .content-wrapper h3.subsection-title {
  margin: 1em auto 1em;
  padding: 0 1em;
  text-align: center;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 4px;
}
body .content-wrapper h3.subsection-title a {
  color: #bf0000;
}
body .content-wrapper .posts-featured {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 90vh;
}
body .content-wrapper .posts-featured .immersive-image-wrapper {
  height: 90vh;
}
body .content-wrapper .posts-featured .immersive-image-wrapper .immersive {
  height: 120%;
}
body .content-wrapper .posts-featured .featured-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  text-align: center;
}
body .content-wrapper .posts-featured .featured-title-wrapper > * {
  text-align: center;
}
body .content-wrapper .posts-featured .featured-title-wrapper a {
  color: #fff;
}
body .content-wrapper .posts-featured .featured-title-wrapper a:hover {
  color: #fff;
}
body .content-wrapper .posts-featured .featured-title-wrapper .section-title {
  display: inline-block;
  margin: 2em auto 0;
  padding: 0.3em 0.4em 0.2em;
  background-color: #fff;
  color: #000;
  font-size: 0.6em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body .content-wrapper .posts-featured .featured-title-wrapper .section-title a {
  color: #000;
}
body .content-wrapper .posts-featured .featured-title-wrapper .parent {
  margin-top: 4em;
  text-transform: uppercase;
  font-size: 0.6em;
  letter-spacing: 2px;
  color: #fff;
}
body .content-wrapper .posts-featured .featured-title-wrapper .title {
  margin: 0em 10%;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.2em;
}
body .content-wrapper .posts-featured .featured-title-wrapper .strapline {
  margin: 2em 20% 0;
  text-align: center;
  line-height: 1.4em;
  font-style: italic;
  color: #fff;
}
body .content-wrapper .posts-featured .featured-title-wrapper .author {
  margin-top: 3em;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.5em;
  letter-spacing: 2px;
  color: #ccc;
}
body .content-wrapper .posts-featured .featured-title-wrapper .author a {
  color: #ccc;
}
body .content-wrapper .posts-featured-small {
  padding: 0 2em;
  height: 50vh;
}
body .content-wrapper .posts-featured-small .immersive-image-wrapper {
  height: 50vh;
}
body .content-wrapper .posts-featured-small .featured-title-wrapper .section-title {
  margin: -2em auto 3em;
}
body .content-wrapper .posts-featured-small .featured-title-wrapper .parent {
  margin-top: 0;
}
body .content-wrapper .posts-wrapper {
  margin: 3em auto 1em;
}
body .content-wrapper .posts-list-wrapper {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body .content-wrapper .posts-list-wrapper .posts .load-more {
  margin: 3em 0;
}
body .content-wrapper .posts-grid-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0.05em;
  padding: 0 2em;
}
body .content-wrapper .posts-grid-wrapper .posts .list {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
body .content-wrapper .posts-grid-wrapper .posts .list .post {
  width: calc(33.33% - 0.6666666667em);
  margin: 0 0 1em;
  padding-top: 25%;
  position: relative;
}
body .content-wrapper .posts-grid-wrapper .posts .list .post .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-color: #222;
}
body .content-wrapper .posts-grid-wrapper .posts .list .post .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
  padding: 0.5em 1em;
  color: #fff;
}
body .content-wrapper .posts-grid-wrapper .posts .list .post .text a {
  color: #fff;
}
body .content-wrapper .calendar-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 1em;
  padding: 0 2em;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
body .content-wrapper .calendar-wrapper .calendar-year {
  width: 100%;
}
body .content-wrapper .calendar-wrapper .calendar-year a {
  display: block;
  padding: 1em;
  text-align: center;
  background: transparent url(https://lh3.googleusercontent.com/EwZIEKMEqYWFfhLkU056a6_FKP3gji8OWyQGCq4KS-j0eOLOqbfHEPFez2WODm-hYIHQ9PHtFXqHh7F1rKI=w500-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  color: #fff;
}
body .content-wrapper .calendar-wrapper .calendar-year:nth-child(2) {
  margin-left: 1em;
}
body .content-wrapper .load-more {
  text-align: center;
  font-size: 0.8em;
}
body .content-wrapper .load-more a {
  display: inline-block;
  padding: 0em 1em;
  background-color: #bf0000;
  color: white;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body .content-wrapper .load-more a:hover {
  background-color: #8c0000;
}
body footer {
  flex-shrink: 0;
  margin: 0;
  padding: 2em 0 0.5em;
  background-color: #222;
}
body footer h3, body footer ul {
  margin: 0;
  padding: 0;
}
body footer .footer {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.65em;
  line-height: 1.5em;
  color: #999;
  display: flex;
}
body footer .footer .links {
  display: flex;
  margin: 1em 0;
}
body footer .footer .links h3 {
  width: 5em;
  min-width: 5em;
  color: #ccc;
  text-align: right;
  margin-right: 2em;
  font-weight: normal;
  font-size: 1em;
}
body footer .footer .links h3 a {
  color: #ccc;
}
body footer .footer .links h3 a:hover {
  color: #fff;
  text-decoration: none;
}
body footer .footer .links ul li {
  display: inline-block;
  margin-right: 0.5em;
}
body footer .footer .links ul li a {
  color: #999;
}
body footer .footer .links ul li a:hover {
  color: #fff;
  text-decoration: none;
}
body footer .footer .other-links {
  margin: 1em 0;
  margin-left: 2em;
  padding-left: 2em;
  border-left: 1px solid #444;
}
body footer .footer .other-links a {
  color: #999;
}
body footer .made-with-love {
  display: block;
  margin-top: 3em;
  text-align: center;
  font-size: 0.6em;
  color: #444;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/mobile.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width: 760px) {
  html body {
    font-size: 1.4em;
  }
  html body header {
    display: block;
    padding: 0;
  }
  html body header .site-name {
    margin-right: 0;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
  }
  html body header .site-name .item.name a {
    display: block;
    padding: 0.6em 0.8em;
  }
  html body header .site-name .item.burger {
    width: 24px;
    height: 24px;
    margin-right: 0.8em;
    background: transparent url(/build/images/burger-white.a03119cc.svg) no-repeat center center;
    background-size: 20px 20px;
  }
  html body header .site-name .item.burger.menu-visible {
    background-image: url(/build/images/burger-close.6ebb7867.svg);
    background-size: 16px 16px;
  }
  html body header nav {
    display: none;
    font-size: 0.9em;
  }
  html body header nav .menu {
    display: block;
    margin: 0 1em;
  }
  html body header nav .menu .item {
    display: block;
    border-top: 1px solid #f0f0f0;
  }
  html body header nav .menu .item a {
    padding: 0.5em;
  }
  html body header nav.is-visible {
    display: block;
  }
  html body header.is-opaque .item.burger,
  html body header.is-hovered .item.burger {
    background-image: url(/build/images/burger-black.0bad9ca9.svg);
    background-size: 20px 20px;
  }
  html body main .content-wrapper h2.section-title {
    margin: 0 0 0.5em;
    line-height: 1.2em;
    font-size: 1.6em;
  }
  html body main .content-wrapper h3.subsection-title {
    font-size: 1em;
    letter-spacing: 3px;
  }
  html body main .content-wrapper .section-strapline {
    margin: 0 0 2em;
    line-height: 1.4em;
  }
  html body main .content-wrapper .children-wrapper .children .list {
    display: block;
  }
  html body main .content-wrapper .children-wrapper .children .list .child {
    width: 100%;
    margin-top: 0.5em;
  }
  html body main .content-wrapper .posts-featured .featured-title-wrapper .parent {
    margin-top: 3em;
  }
  html body main .content-wrapper .posts-featured .featured-title-wrapper .title {
    font-size: 1.8em;
  }
  html body main .content-wrapper .posts-featured .featured-title-wrapper .strapline {
    margin: 1em 10% 0;
    font-size: 0.9em;
    max-height: 11.2em;
    overflow: hidden;
  }
  html body main .content-wrapper .posts-featured-small {
    padding: 0 1em;
  }
  html body main .content-wrapper .posts-featured-small .featured-title-wrapper .section-title {
    margin-bottom: 0;
  }
  html body main .content-wrapper .posts-wrapper {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  html body main .content-wrapper .posts-grid-wrapper {
    margin-top: 0.05em;
    padding: 0 1em;
  }
  html body main .content-wrapper .posts-grid-wrapper .posts .list {
    display: block;
  }
  html body main .content-wrapper .posts-grid-wrapper .posts .list .post {
    width: 100%;
    padding-top: 5em;
  }
  html body main .content-wrapper .posts-grid-wrapper .posts .list .post .text .title {
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
  }
  html body main .content-wrapper .calendar-wrapper {
    padding: 0 1em;
  }
  html body main .content-wrapper .calendar-wrapper .calendar-year a {
    padding: 0.6em 1em;
  }
  html body main .content-wrapper .quote-wrapper {
    padding: 2em 0;
    font-size: 0.9em;
    line-height: 1.4em;
  }
  html body main .content-wrapper article .flex {
    display: block;
  }
  html body main .content-wrapper article .w50 {
    width: 48.7%;
  }
  html body main .content-wrapper article .w33 {
    width: 31.5%;
  }
  html body main .content-wrapper article .aside.aside-left,
  html body main .content-wrapper article .aside.aside-right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  html body main .content-wrapper .load-more a {
    padding: 0 0.6em;
    font-size: 0.8em;
  }
  html body main .content-wrapper .numbers-wrapper .section h2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.6em;
    line-height: 1.2em;
  }
  html body main .content-wrapper .numbers-wrapper .section .strapline {
    margin: -0.5em 0 2em;
    line-height: 1.3em;
  }
  html body main .content-wrapper .numbers-wrapper .numbers {
    display: block;
    padding: 0;
  }
  html body main .content-wrapper .numbers-wrapper .numbers .number {
    width: 100%;
    margin: 1em 0;
    padding-top: 0;
    background-image: none !important;
  }
  html body main .content-wrapper .numbers-wrapper .as-seen-on, html body main .content-wrapper .numbers-wrapper .links {
    display: none;
  }
  html body main .content-wrapper .numbers-wrapper .development-wrapper .posts {
    display: block;
    padding: 0.5em 0;
  }
  html body main .content-wrapper .numbers-wrapper .development-wrapper .posts .post {
    padding: 0.5em 1em;
  }
  html body main .content-wrapper .section-travel, html body main .content-wrapper .section-sport {
    padding: 2em 0;
  }
  html body main .content-wrapper .section-instagram {
    min-height: calc(50vw + 50px + 1em);
  }
  html body main .content-wrapper .section-instagram .users {
    flex-wrap: wrap;
  }
  html body main .content-wrapper .section-instagram .posts {
    flex-wrap: wrap;
  }
  html body main .content-wrapper .section-instagram .posts .post {
    width: 25%;
    height: 25vw;
  }
  html body main .main-footer-wrapper {
    padding: 0.5em 0;
    font-size: 0.7em;
  }
  html body footer .footer {
    display: block;
  }
  html body footer .footer .links h3 {
    width: 4em;
    min-width: 4em;
  }
  html body footer .footer .other-links {
    margin-left: 0;
    padding-left: 6em;
    border-left: 0 none;
  }
  html body h2 {
    font-size: 1.3em;
  }
  html body blockquote {
    margin-left: 20px;
    margin-right: 0;
  }
  html body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post {
    display: block;
    margin-top: 1em;
  }
  html body.template-list main .content-wrapper .posts-list-wrapper .posts .list .post .text .strapline {
    height: auto;
  }
  html body.hero .image.hero .hi {
    bottom: 12%;
    font-size: 1.5em;
  }
  html body.hero main .page-title-wrapper .page-title h1 {
    font-size: 2em;
  }
  html body.hero main .page-title-wrapper .strapline {
    margin-left: 5%;
    margin-right: 5%;
    font-size: 0.9em;
  }
  html body.tag-maciej main article .numbers-wrapper .section h2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.6em;
    line-height: 1.2em;
  }
  html body.tag-maciej main article .numbers-wrapper .section .strapline {
    margin: -0.5em 0 2em;
    line-height: 1.3em;
  }
  html body.tag-maciej main article .numbers-wrapper .numbers {
    display: block;
    padding: 0;
  }
  html body.tag-maciej main article .numbers-wrapper .numbers .number {
    width: 100%;
    margin: 1em 0;
    padding-top: 0;
    background-image: none !important;
  }
  html body.tag-maciej main article .numbers-wrapper .as-seen-on, html body.tag-maciej main article .numbers-wrapper .links {
    display: none;
  }
  html body.tag-maciej main article .numbers-wrapper .numbers {
    padding-bottom: 2em;
  }
  html body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links {
    flex-wrap: wrap;
  }
  html body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link {
    width: 50%;
  }
  html body.tag-maciej main article .experience, html body.tag-maciej main article .clients {
    padding: 2em 0;
  }
  html body.tag-maciej main article .experience .section h2, html body.tag-maciej main article .clients .section h2 {
    font-size: 1.6em;
    line-height: 1.2em;
  }
  html body.tag-maciej main article .experience .section .strapline, html body.tag-maciej main article .clients .section .strapline {
    margin: -0.5em 0 2em;
    line-height: 1.2em;
  }
  html body.tag-maciej main article .experience .employer-list .employer {
    display: block;
  }
  html body.tag-maciej main article .experience .employer-list .employer .logo {
    margin-right: 0;
  }
  html body.tag-maciej main article .experience .employer-list .employer > * {
    text-align: center;
  }
  html body.tag-maciej main article .clients .client-logos .client-logo {
    width: 25%;
    margin: 0;
  }
  html body.tag-maciej main article .clients .client-logos .client-logo img {
    width: 80%;
    height: 80%;
  }
  html body.tag-maciej main .recommendations-wrapper .recommendations .recommendation {
    display: block;
  }
  html body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .photo {
    float: left;
  }
  html body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .details .author {
    display: block;
    font-size: 0.7em;
    line-height: 1.4em;
  }
  html body.tag-maciej main .recommendations-wrapper .recommendations .slick-prev, html body.tag-maciej main .recommendations-wrapper .recommendations .slick-next {
    display: none !important;
  }
  html body.tag-maciej main .content-wrapper .posts-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 0;
  }
  html body.tag-maciej main .content-wrapper .posts-wrapper .posts .list {
    display: block;
  }
  html body.tag-maciej main .content-wrapper .posts-wrapper .posts .list .post {
    width: 100%;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/tablet.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (min-width: 761px) and (max-width: 900px) {
  html body header .site-name {
    margin-right: 0;
  }
  html body header .menu .item a {
    padding: 0.8em 0.4em;
  }
}
@media only screen and (min-width: 761px) and (max-width: 1100px) {
  html body main .content-wrapper .numbers-wrapper .section h2 {
    line-height: 1.2em;
  }
  html body main .content-wrapper .numbers-wrapper .as-seen-on, html body main .content-wrapper .numbers-wrapper .links {
    display: none;
  }
}

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