/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/kenwheeler/slick/slick/slick.css ***!
  \********************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/kenwheeler/slick/slick/slick-theme.css ***!
  \**************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/maciej.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body.tag-maciej main article {
  margin: 0;
}
body.tag-maciej main article .numbers-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  background: #f0f0f0 url(https://lh3.googleusercontent.com/4ep3s6lWojp_fqypiNoy5KT-4IkrlB2q3tRrslRSvYp7Bf5biqLeTv6cX2g89uGkdvXGxiJ9czn1TvDusDU=w1000-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
body.tag-maciej main article .numbers-wrapper .dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 15, 30, 0.8);
}
body.tag-maciej main article .numbers-wrapper .section {
  position: relative;
  z-index: 2;
  margin: 0 10%;
  padding-top: 2em;
}
body.tag-maciej main article .numbers-wrapper .section h2 {
  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;
  border: none;
  color: #aaa;
}
body.tag-maciej main article .numbers-wrapper .section h2 span {
  color: #000;
}
body.tag-maciej main article .numbers-wrapper .section h2 a {
  color: #bbb;
}
body.tag-maciej main article .numbers-wrapper .section h2 span {
  color: #aaa;
}
body.tag-maciej main article .numbers-wrapper .section h2 .yellow {
  color: #FFD625;
}
body.tag-maciej main article .numbers-wrapper .section h2 .strikethrough {
  text-decoration: line-through;
}
body.tag-maciej main article .numbers-wrapper .section .strapline {
  margin: -1.5em 10% 2em;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
  color: #999;
  margin-bottom: 0;
}
body.tag-maciej main article .numbers-wrapper .section .strapline a {
  color: #999;
}
body.tag-maciej main article .numbers-wrapper .numbers {
  position: relative;
  z-index: 2;
  margin: 0 10%;
  padding: 3em 0 1em;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
body.tag-maciej main article .numbers-wrapper .numbers .number {
  width: 30%;
  margin-bottom: 2em;
  padding-top: 55px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  color: #eee;
}
body.tag-maciej main article .numbers-wrapper .numbers .number a {
  color: #eee;
}
body.tag-maciej main article .numbers-wrapper .numbers .number span {
  color: #FFD625;
  font-size: 1.4em;
}
body.tag-maciej main article .numbers-wrapper .numbers .number .more {
  margin-top: 0.5em;
  font-size: 0.7em;
  line-height: 1.4em;
  color: #aaa;
}
body.tag-maciej main article .numbers-wrapper .numbers .number .more a {
  color: #ccc;
}
body.tag-maciej main article .numbers-wrapper .numbers .number.time {
  background-image: url(/build/images/time.04d1f75e.svg);
}
body.tag-maciej main article .numbers-wrapper .numbers .number.projects {
  background-image: url(/build/images/project.3a126171.svg);
}
body.tag-maciej main article .numbers-wrapper .numbers .number.commits {
  background-image: url(/build/images/commit.01d05446.svg);
}
body.tag-maciej main article .numbers-wrapper .numbers .number.contributions {
  background-image: url(/build/images/code.ca1ee6a0.svg);
}
body.tag-maciej main article .numbers-wrapper .numbers .number.posts {
  background-image: url(/build/images/feather.26f04e44.svg);
}
body.tag-maciej main article .numbers-wrapper .numbers .number.location {
  background-image: url(/build/images/pin.552c0cea.svg);
}
body.tag-maciej main article .numbers-wrapper .load-more {
  position: relative;
  z-index: 2;
  padding-bottom: 2em;
  text-align: center;
}
body.tag-maciej main article .numbers-wrapper .load-more a {
  background-color: #FFD625;
  color: #222;
}
body.tag-maciej main article .numbers-wrapper .load-more a:hover {
  background-color: #FFE69F;
  cursor: pointer;
}
body.tag-maciej main article .numbers-wrapper .as-seen-on {
  position: relative;
  z-index: 2;
  margin-bottom: -0.5em;
  text-align: center;
  color: rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 2px;
}
body.tag-maciej main article .numbers-wrapper .links {
  position: relative;
  z-index: 2;
  display: flex;
  padding-bottom: 1.5em;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
body.tag-maciej main article .numbers-wrapper .links .link img {
  height: 30px;
  margin: 0 0.5em;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.tag-maciej main article .numbers-wrapper .links .link a {
  opacity: 0.8;
}
body.tag-maciej main article .numbers-wrapper .links .link a:hover {
  opacity: 1;
}
body.tag-maciej main article .numbers-wrapper .links .link a:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
body.tag-maciej main article .numbers-wrapper .links .link.laurel img {
  height: 90px;
}
body.tag-maciej main article .numbers-wrapper .links .link.drupal img {
  margin-top: 4px;
}
body.tag-maciej main article .numbers-wrapper .links .link.github img {
  height: 25px;
  margin-bottom: 4px;
}
body.tag-maciej main article .numbers-wrapper .links .link.stackoverflow img {
  height: 55px;
  margin: 0 0 5px 0;
}
body.tag-maciej main article .numbers-wrapper .links .link.stackexchange img {
  height: 60px;
  margin: 0 0 22px 0;
}
body.tag-maciej main article .numbers-wrapper .as-seen-on-wrapper .links {
  padding-bottom: 0;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper {
  margin-right: -1px;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  margin-top: 1.5em;
  font-size: 0.8em;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link {
  width: auto;
  flex-grow: 1;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link a {
  display: block;
  padding: 0.4em;
  text-align: center;
  color: #fff;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link a span {
  color: #FFD625;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link a:hover {
  background-color: #FFD625;
  color: #000;
}
body.tag-maciej main article .numbers-wrapper .also-wrapper .also-links .link a:hover span {
  color: #000;
}
body.tag-maciej main article .experience, body.tag-maciej main article .clients {
  padding: 3em 0;
}
body.tag-maciej main article .experience .section h2, body.tag-maciej main article .clients .section h2 {
  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;
}
body.tag-maciej main article .experience .section h2 span, body.tag-maciej main article .clients .section h2 span {
  color: #000;
}
body.tag-maciej main article .experience .section h2 a, body.tag-maciej main article .clients .section h2 a {
  color: #bbb;
}
body.tag-maciej main article .experience .section .strapline, body.tag-maciej main article .clients .section .strapline {
  margin: -1.5em 10% 2em;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
  color: #999;
}
body.tag-maciej main article .experience .section .strapline a, body.tag-maciej main article .clients .section .strapline a {
  color: #999;
}
body.tag-maciej main article .experience {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #f0f0f0 url(https://lh3.googleusercontent.com/4ep3s6lWojp_fqypiNoy5KT-4IkrlB2q3tRrslRSvYp7Bf5biqLeTv6cX2g89uGkdvXGxiJ9czn1TvDusDU=w1000-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 3em 0;
}
body.tag-maciej main article .experience .section {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body.tag-maciej main article .experience .employer-list {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.9em;
  line-height: 1.4em;
}
body.tag-maciej main article .experience .employer-list .employer {
  margin: 1em 0;
  display: flex;
}
body.tag-maciej main article .experience .employer-list .employer .logo {
  margin-right: 2em;
}
body.tag-maciej main article .experience .employer-list .employer .logo img {
  margin-top: 0.2em;
  width: 100px;
  height: auto;
  box-shadow: none;
  background: none;
}
body.tag-maciej main article .experience .employer-list .employer .position {
  font-weight: bold;
}
body.tag-maciej main article .experience .employer-list .employer .location, body.tag-maciej main article .experience .employer-list .employer .period, body.tag-maciej main article .experience .employer-list .employer .description {
  font-size: 0.8em;
  line-height: 1.4em;
  color: #999;
}
body.tag-maciej main article .experience .employer-list .employer .description {
  margin-top: 0.8em;
}
body.tag-maciej main article .clients .client-logos {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
}
body.tag-maciej main article .clients .client-logos .client-logo {
  width: 25%;
  margin: 0.5em 0;
  text-align: center;
}
body.tag-maciej main article .clients .client-logos .client-logo img {
  width: auto;
  height: auto;
  box-shadow: none;
  background: none;
}
body.tag-maciej main .recommendations-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #eee;
}
body.tag-maciej main .recommendations-wrapper .recommendations {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 2em 0;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation {
  display: none;
  padding: 0.1em;
  font-size: 0.9em;
  line-height: 1.4em;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation:first-child {
  display: flex;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .photo img {
  width: 70px;
  height: 70px;
  background-color: #b3b6b9;
  border-radius: 50%;
  margin-right: 1em;
  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.tag-maciej main .recommendations-wrapper .recommendations .recommendation .details .text {
  font-style: italic;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .details .author {
  display: flex;
  margin-top: 1em;
  font-size: 0.8em;
  color: #999;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .details .author .name {
  margin-right: 1em;
  font-weight: bold;
}
body.tag-maciej main .recommendations-wrapper .recommendations .recommendation .details .author a {
  color: #999;
}
body.tag-maciej main .recommendations-wrapper .recommendations .slick-prev, body.tag-maciej main .recommendations-wrapper .recommendations .slick-next {
  top: 95px;
}
body.tag-maciej main .recommendations-wrapper .recommendations .slick-prev {
  left: -50px;
}
body.tag-maciej main .recommendations-wrapper .recommendations .slick-next {
  right: -50px;
}
body.tag-maciej main .recommendations-wrapper .recommendations .slick-dots {
  position: static;
  bottom: 0;
  margin: 1em 0 0;
}
body.tag-maciej main .recommendations-wrapper .recommendations.slick-initialized .recommendation {
  display: flex;
}
body.tag-maciej main .posts-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3em 0;
  background: #f0f0f0 url(https://lh3.googleusercontent.com/4ep3s6lWojp_fqypiNoy5KT-4IkrlB2q3tRrslRSvYp7Bf5biqLeTv6cX2g89uGkdvXGxiJ9czn1TvDusDU=w1000-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
body.tag-maciej main .posts-wrapper .title-wrapper {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body.tag-maciej main .posts-wrapper .title-wrapper h2.section-title {
  margin-top: 0;
}
body.tag-maciej main .posts-wrapper .posts {
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body.tag-maciej main .posts-wrapper .posts .section-strapline {
  margin-bottom: 0;
}
body.tag-maciej main .posts-wrapper .posts .list {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: -1em;
  margin-bottom: 1em;
}
body.tag-maciej main .posts-wrapper .posts .list .post {
  width: 22%;
  line-height: 1.2em;
}
body.tag-maciej main .posts-wrapper .posts .list .post .image {
  display: none;
}
body.tag-maciej main .posts-wrapper .posts .list .post .text .parent {
  font-size: 0.5em;
}
body.tag-maciej main .posts-wrapper .posts .list .post .text .title {
  font-size: 1em;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper {
  width: 100vw;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  background: #f0f0f0 url(https://lh3.googleusercontent.com/4ep3s6lWojp_fqypiNoy5KT-4IkrlB2q3tRrslRSvYp7Bf5biqLeTv6cX2g89uGkdvXGxiJ9czn1TvDusDU=w1000-no-tmp.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 1em;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 15, 30, 0.8);
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .as-seen-on {
  position: relative;
  z-index: 2;
  margin-bottom: -0.5em;
  text-align: center;
  color: rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 2px;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links {
  position: relative;
  z-index: 2;
  display: flex;
  padding-bottom: 1.5em;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link img {
  height: 30px;
  margin: 0 0.5em;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link a {
  opacity: 0.8;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link a:hover {
  opacity: 1;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link a:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link.laurel img {
  height: 90px;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link.drupal img {
  margin-top: 4px;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link.github img {
  height: 25px;
  margin-bottom: 4px;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link.stackoverflow img {
  height: 55px;
  margin: 0 0 5px 0;
}
body.tag-maciej main .content-bottom .as-seen-on-wrapper .links .link.stackexchange img {
  height: 60px;
  margin: 0 0 22px 0;
}
body.tag-maciej footer {
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFjaWVqLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxXQUFXO0FBQ1g7O0lBRUksa0JBQWtCOztJQUVsQixjQUFjO0lBQ2Qsc0JBQXNCOztJQUV0Qix5QkFBeUI7T0FDdEIsc0JBQXNCO1FBQ3JCLHFCQUFxQjtZQUNqQixpQkFBaUI7O0lBRXpCLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO1FBQ25CLG1CQUFtQjtJQUN2Qix3Q0FBd0M7QUFDNUM7O0FBRUE7O0lBRUksa0JBQWtCOztJQUVsQixjQUFjO0lBQ2QsZ0JBQWdCOztJQUVoQixTQUFTO0lBQ1QsVUFBVTtBQUNkO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOztJQUVJLGVBQWU7SUFDZixZQUFZO0FBQ2hCOztBQUVBOzs7SUFHSSx1Q0FBdUM7T0FDcEMsb0NBQW9DO1FBQ25DLG1DQUFtQztTQUNsQyxrQ0FBa0M7WUFDL0IsK0JBQStCO0FBQzNDOztBQUVBOztJQUVJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTzs7SUFFUCxjQUFjO0FBQ2xCO0FBQ0E7OztJQUdJLGNBQWM7O0lBRWQsV0FBVztBQUNmO0FBQ0E7O0lBRUksV0FBVztBQUNmO0FBQ0E7O0lBRUksa0JBQWtCO0FBQ3RCOztBQUVBOztJQUVJLGFBQWE7SUFDYixXQUFXOztJQUVYLFlBQVk7SUFDWixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxhQUFhO0FBQ2pCO0FBQ0E7O0lBRUksb0JBQW9CO0FBQ3hCO0FBQ0E7O0lBRUksY0FBYztBQUNsQjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGNBQWM7O0lBRWQsWUFBWTs7SUFFWiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGFBQWE7QUFDakI7Ozs7O0FDcEhBLGdCQUFnQjtBQUNoQixXQUFXO0FBQ1g7O0lBRUksZ0ZBQWlFO0FBQ3JFOztBQUVBLFVBQVU7QUFDVjs7SUFFSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjs7SUFFbEIsNENBQTZCO0lBQzdCLG1QQUFxTTtBQUN6TTtBQUNBLFdBQVc7QUFDWDs7O0lBR0ksWUFBWTtJQUNaLGNBQWM7O0lBRWQsa0JBQWtCO0lBQ2xCLFFBQVE7O0lBRVIsY0FBYzs7SUFFZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixxQ0FBcUM7SUFDckMsaUNBQWlDO0lBQ2pDLDZCQUE2Qjs7SUFFN0IsZUFBZTs7SUFFZixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTs7Ozs7SUFLSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBOzs7OztJQUtJLFVBQVU7QUFDZDtBQUNBOzs7SUFHSSxZQUFZO0FBQ2hCOztBQUVBOzs7SUFHSSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGNBQWM7O0lBRWQsWUFBWTtJQUNaLFlBQVk7O0lBRVosbUNBQW1DO0lBQ25DLGtDQUFrQztBQUN0Qzs7QUFFQTs7SUFFSSxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7O0FBRUE7O0lBRUksWUFBWTtBQUNoQjtBQUNBOztJQUVJLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksWUFBWTtBQUNoQjs7QUFFQSxTQUFTO0FBQ1Q7O0lBRUksbUJBQW1CO0FBQ3ZCOztBQUVBOztJQUVJLGtCQUFrQjtJQUNsQixhQUFhOztJQUViLGNBQWM7O0lBRWQsV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTOztJQUVULGdCQUFnQjs7SUFFaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7O0lBRUksa0JBQWtCOztJQUVsQixxQkFBcUI7O0lBRXJCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7O0lBRVYsZUFBZTtBQUNuQjtBQUNBOztJQUVJLFlBQVk7SUFDWixjQUFjOztJQUVkLGNBQWM7O0lBRWQsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZOztJQUVaLGVBQWU7O0lBRWYsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCO0FBQ0E7OztJQUdJLGFBQWE7QUFDakI7QUFDQTs7O0lBR0ksVUFBVTtBQUNkO0FBQ0E7O0lBRUksb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxpQkFBaUI7O0lBRWpCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTzs7SUFFUCxXQUFXO0lBQ1gsWUFBWTs7SUFFWixZQUFZO0lBQ1osa0JBQWtCOztJQUVsQixZQUFZO0lBQ1osWUFBWTs7SUFFWixtQ0FBbUM7SUFDbkMsa0NBQWtDO0FBQ3RDO0FBQ0E7O0lBRUksWUFBWTtJQUNaLFlBQVk7QUFDaEI7Ozs7O0FDdE1RO0VBQ0k7QUFKWjtBQUtZO0VDTFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtRUE7RUFDQTtFQUNBO0VBQ0E7QUQvREo7QUNnRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlEUjtBQ2dFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEOURSO0FDK0RRO0VBMUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ2RRO0VEZVI7RUFDQTtFQXFFUTtFQUNBO0FEdERaO0FDZkk7RUFFSSxXQzNCQTtBRjJDUjtBQ2RJO0VBQ0ksV0N0Qkk7QUZzQ1o7QUNpRFk7RUFDSTtBRC9DaEI7QUNpRFk7RUFDSSxjQzFGRTtBRjJDbEI7QUNpRFk7RUFDSTtBRC9DaEI7QUNrRFE7RUFwRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ25DRztFRHFHSztBRDVDWjtBQ3JCSTtFQUNJLFdDckNEO0FGNERQO0FDNENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUNSO0FDMkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpDWjtBQzJDWTtFQUNJO0FEekNoQjtBQzJDWTtFQUNJLGNDN0hFO0VEOEhGO0FEekNoQjtBQzRDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMUNoQjtBQzRDZ0I7RUFDSTtBRDFDcEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUM4Q1k7RUFDSTtBRDVDaEI7QUNnREk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBRC9DUjtBQ2dEUTtFQUNJLHlCQ3ZLTTtFRHdLTixXQ2hMRTtBRmtJZDtBQytDWTtFQUNJLHlCQ3pLRjtFRDBLRTtBRDdDaEI7QUNnRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOUVSO0FDZ0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlFUjtBQ2dGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ5RWhCO0FDaUZZO0VBQ0k7QUQvRWhCO0FDaUZnQjtFQUNJO0FEL0VwQjtBQ2lGb0I7RUFDSTtFQUNBO0VBQ0E7QUQvRXhCO0FDb0ZZO0VBQ0k7QURsRmhCO0FDb0ZZO0VBQ0k7QURsRmhCO0FDb0ZZO0VBQ0k7RUFDQTtBRGxGaEI7QUNvRlk7RUFDSTtFQUNBO0FEbEZoQjtBQ29GWTtFQUNJO0VBQ0E7QURsRmhCO0FBdExvQjtFQUNJO0FBd0x4QjtBQXJMZ0I7RUFDSTtBQXVMcEI7QUF0TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0x4QjtBQXZMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXlMNUI7QUF4TDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0U3QnhCO0FGdU5SO0FBekxnQztFQUNJLGNFeEJsQjtBRm1ObEI7QUF6TGdDO0VBQ0kseUJFM0JsQjtFRjRCa0IsV0VyQzVCO0FGZ09SO0FBMUxvQztFQUNJLFdFdkNoQztBRm1PUjtBQW5MWTtFQUNJO0FBcUxoQjtBQW5Mb0I7RUNsQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ2RRO0VEZVI7RUFDQTtBRHdOSjtBQ3ZOSTtFQUVJLFdDM0JBO0FGbVBSO0FDdE5JO0VBQ0ksV0N0Qkk7QUY4T1o7QUEvTG9CO0VDbEJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdDbkNHO0FGdVBQO0FDbk5JO0VBQ0ksV0NyQ0Q7QUYwUFA7QUFuTVk7RUM3RFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQwRFk7RUFDQTtFQUNBO0VBQ0E7QUEwTWhCO0FBek1nQjtFQzNEWixZQ1hXO0VEWVg7RUFDQTtFQUNBO0FEdVFKO0FBNU1nQjtFQzlEWixZQ1hXO0VEWVg7RUFDQTtFQUNBO0VENkRnQjtFQUNBO0FBaU5wQjtBQWhOb0I7RUFDSTtFQUNBO0FBa054QjtBQWpOd0I7RUFDSTtBQW1ONUI7QUFsTjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9OaEM7QUFqTndCO0VBQ0k7QUFtTjVCO0FBOU13QjtFQUNJO0VBQ0E7RUFDQSxXRTNGckI7QUYyU1A7QUE5TXdCO0VBQ0k7QUFnTjVCO0FBek1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMk1wQjtBQTFNb0I7RUFFSTtFQUNBO0VBQ0E7QUEyTXhCO0FBMU13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNE01QjtBQXRNUTtFQ2xJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDhIUTtBQThNWjtBQTdNWTtFQzVIUixZQ1hXO0VEWVg7RUFDQTtFQUNBO0VEMkhZO0VBQ0E7QUFrTmhCO0FBak5nQjtFQUNJO0VBSUE7RUFDQTtFQUNBO0FBZ05wQjtBQXJOb0I7RUFDSTtBQXVOeEI7QUFqTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3BGeEI7RUFDQTtBRHdTSjtBQWhOd0I7RUFDSTtBQWtONUI7QUFoTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0U3SnJCO0FGK1dQO0FBak40QjtFQUNJO0VBQ0E7QUFtTmhDO0FBak40QjtFQUNJLFdFbkt6QjtBRnNYUDtBQTlNZ0I7RUFDSTtBQWdOcEI7QUE5TWdCO0VBQ0k7QUFnTnBCO0FBOU1nQjtFQUNJO0FBZ05wQjtBQTlNZ0I7RUFDSTtFQUNBO0VBQ0E7QUFnTnBCO0FBN01vQjtFQUNJO0FBK014QjtBQTFNUTtFQ25NSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRCtMUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTlo7QUFqTlk7RUNsTVIsWUNYVztFRFlYO0VBQ0E7RUFDQTtBRHNaSjtBQXJOZ0I7RUFDSTtBQXVOcEI7QUFwTlk7RUN4TVIsWUNYVztFRFlYO0VBQ0E7RUFDQTtBRCtaSjtBQXhOZ0I7RUFDSTtBQTBOcEI7QUF4TmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwTnBCO0FBek5vQjtFQUNJO0VBQ0E7QUEyTnhCO0FBMU53QjtFQUNJO0FBNE41QjtBQXpONEI7RUFDSTtBQTJOaEM7QUF6TjRCO0VBQ0k7QUEyTmhDO0FBbk5ZO0VDalBSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENk9ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyTmhCO0FBMU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNE5wQjtBQ3BRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzUVI7QUNwUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc1FSO0FDcFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNRaEI7QUNuUVk7RUFDSTtBRHFRaEI7QUNuUWdCO0VBQ0k7QURxUXBCO0FDblFvQjtFQUNJO0VBQ0E7RUFDQTtBRHFReEI7QUNoUVk7RUFDSTtBRGtRaEI7QUNoUVk7RUFDSTtBRGtRaEI7QUNoUVk7RUFDSTtFQUNBO0FEa1FoQjtBQ2hRWTtFQUNJO0VBQ0E7QURrUWhCO0FDaFFZO0VBQ0k7RUFDQTtBRGtRaEI7QUE5UUk7RUFDSTtBQWdSUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2tlbndoZWVsZXIvc2xpY2svc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9rZW53aGVlbGVyL3NsaWNrL3NsaWNrL3NsaWNrLXRoZW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21hY2llai5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfbWl4aW5zJztcblxuYm9keS50YWctbWFjaWVqIHtcbiAgICBtYWluIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAubnVtYmVycy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWNpZWpfbnVtYmVycztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWNpZWpfYXNfc2Vlbl9vbjtcbiAgICAgICAgICAgICAgICAuYXMtc2Vlbi1vbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbHNvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hbHNvLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHRZZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0WWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBlcmllbmNlLCAuY2xpZW50cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uVGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlOWVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvblN0cmFwbGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGVyaWVuY2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGxCbGVlZDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmMGYwZjAgdXJsKGh0dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9heEhDdXpNNkNYajlESXJTOHhwa0J3U2QwdVp1cG95THBXeDlsbllpRUNjek10ZkN3aERuOGlvYUhvaEN5VVJvNENSX1ByQWVZMGNEazFJPXcxMDAwLW5vLXRtcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKGh0dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS80ZXAzczZsV29qcF9mcXlwaU5veTVLVC00SWtybEIycTN0UnJzbFJTdllwN0JmNWJpcUxlVHY2Y1gyZzg5dUdrZHZYR3hpSjljem4xVHZEdXNEVT13MTAwMC1uby10bXAuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50V2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbXBsb3llci1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgLmVtcGxveWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLCAucGVyaW9kLCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpZW50cyB7XG4gICAgICAgICAgICAgICAgLmNsaWVudC1sb2dvcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWNvbW1lbmRhdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsQmxlZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudFdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICAgICAgICAgIC5yZWNvbW1lbmRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2I2Yjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgICAgICAgICAucmVjb21tZW5kYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdHMtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsQmxlZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tLzRlcDNzNmxXb2pwX2ZxeXBpTm95NUtULTRJa3JsQjJxM3RScnNsUlN2WXA3QmY1YmlxTGVUdjZjWDJnODl1R2tkdlhHeGlKOWN6bjFUdkR1c0RVPXcxMDAwLW5vLXRtcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudFdpZHRoO1xuICAgICAgICAgICAgICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudFdpZHRoO1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXN0cmFwbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgLmFzLXNlZW4tb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbEJsZWVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybChodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vNGVwM3M2bFdvanBfZnF5cGlOb3k1S1QtNElrcmxCMnEzdFJyc2xSU3ZZcDdCZjViaXFMZVR2NmNYMmc4OXVHa2R2WEd4aUo5Y3puMVR2RHVzRFU9dzEwMDAtbm8tdG1wLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAuZGFyay1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUsIDMwLCAwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWNpZWpfYXNfc2Vlbl9vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIlxuQG1peGluIGZ1bGxCbGVlZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5AbWl4aW4gY29udGVudFdpZHRoIHtcbiAgICB3aWR0aDogJGNvbnRlbnRXaWR0aDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBzZWN0aW9uVGl0bGUge1xuICAgIC8vbWFyZ2luOiAuM2VtIDEwJSAxZW07XG4gICAgbWFyZ2luOiAuM2VtIDAgMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICBsaW5lLWhlaWdodDogLjY1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U5ZWU7XG4gICAgc3BhbiB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHNlY3Rpb25TdHJhcGxpbmUge1xuICAgIG1hcmdpbjogLTEuNWVtIDEwJSAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZE5vaXNlIHtcbiAgICAvLyBodHRwOi8vd3d3LnBhdHRlcm5pZnkuY29tL1xuICAgIC8vYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWNBQUFBSENBWUFBQURFVWxmVEFBQUFHMGxFUVZRWVYyTk1LTC90eTRBRE1JSWtGM1NxYnNZbVArZ2tBYXlYR2dmZThIT1ZBQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQ7XG59XG5cbkBtaXhpbiBpbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtaXhpbiBib3hfc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNiksIDAgMCAwIDJweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuXG5AbWl4aW4gbWFjaWVqX251bWJlcnMge1xuICAgIEBpbmNsdWRlIGZ1bGxCbGVlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tLzRlcDNzNmxXb2pwX2ZxeXBpTm95NUtULTRJa3JsQjJxM3RScnNsUlN2WXA3QmY1YmlxTGVUdjZjWDJnODl1R2tkdlhHeGlKOWN6bjFUdkR1c0RVPXcxMDAwLW5vLXRtcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAuZGFyay1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUsIDMwLCAwLjgpO1xuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIDEwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvblRpdGxlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0WWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0cmlrZXRocm91Z2gge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvblN0cmFwbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm51bWJlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwIDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHRZZWxsb3c7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGltZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcHJvamVjdC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb21taXRzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb21taXQuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29udHJpYnV0aW9ucyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29kZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3N0cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVhdGhlci5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGluLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodFllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYWxtb3N0QmxhY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFjaWVqX251bWJlcnNfbW9iaWxlIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogLS41ZW0gMCAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXMtc2Vlbi1vbiwgLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBtYWNpZWpfYXNfc2Vlbl9vbiB7XG4gICAgLmFzLXNlZW4tb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0uNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhdXJlbCBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJ1cGFsIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naXRodWIgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdGFja292ZXJmbG93IGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdGFja2V4Y2hhbmdlIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjb250ZW50V2lkdGg6IDkwMHB4O1xuXG4kYmxhY2s6ICMwMDA7XG4kYWxtb3N0QmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNmZmY7XG4kYWxtb3N0V2hpdGU6ICNjY2M7XG4kbGluazogI2JmMDAwMDtcbiRkYXJrTGluazogIzhjMDAwMDtcbiRncmV5OiAjOTk5O1xuJGRhcmtHcmV5OiAjNTU1O1xuJGxpZ2h0R3JleTogI2JiYjtcbiRoaWdobGlnaHRZZWxsb3c6ICNGRkQ2MjU7XG4kbGlnaHRZZWxsb3c6ICNGRkU2OUY7XG4kdmVyeUxpZ2h0WWVsbG93OiAjRkZGNUQ1O1xuXG4kcGhwQmx1ZTogIzg4OTJCRjtcbiRkcnVwYWxCbHVlOiAjMDY3OGJlO1xuJGRydXBhbERhcmtCbHVlOiAjMDU2MjliO1xuJHN5bWZvbnlHcmVlbjogIzRkODQwMDtcbiRzaWxleFZpb2xldDogIzQzNTNjZDtcbiR1YnVudHVPcmFuZ2U6ICNlOTU0MjA7XG4kbm9kZWpzR3JlZW46ICM0Mzg1M2Q7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/