@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:300,400,700,900);
@charset "UTF-8";
/**
 * normal: 400;
 * semi-bold: 600;
 * bold: 700;
 */
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 *
 * Improved by Gecko Designs to reset ALL the things!
 */
html, body, div, span, applet, object, iframe,
button, input, select, textarea,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, main,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  background: none;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

h1, h2, h3, h4, h5, h6 {
  text-decoration: none;
}

.Header ul.menu > .menu-item > a:hover::before, .filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li > a:hover::before {
  height: 3px;
}
.Header ul.menu > .menu-item > a::before, .filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li > a::before {
  position: absolute;
  top: calc(50% + 1rem);
  left: 0.5rem;
  content: "";
  height: 0;
  width: calc(100% - 1rem);
  background-color: #be171e;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * Tells the element to have the aspect ratio $high / $low
 * The element should not have content; this mixin uses a padding hack
 */
.clamped-width {
  width: 100%;
  max-width: 71.5rem;
  margin: 0 auto;
}

/* Breakpoint Utilities (1.0.0)
 * Provides utilities for imlementing custom, flexible breakpoints.
 */
/* Touch Nav Detection (1.1.0)
 * Determines whether we should be using touch navigation or not.
 * Pass in 'false' to the argument if the mixin is being used in the root instead of in a block.
 */
/* Base Styles
 * The styles that go here should be site-global and not specific to any individual components.
 */
html {
  font-size: 16px;
  font-family: "Encode Sans Condensed", sans-serif;
}
@media screen and (max-width: 71.5rem) {
  html {
    font-size: 91%;
  }
}

* {
  word-wrap: break-word !important;
}

.row {
  margin: 0 auto;
  width: 100%;
  max-width: 71.5rem;
}

.screen-reader-text {
  position: absolute;
  height: 0;
  width: 1px;
  overflow: hidden;
}

main {
  overflow: hidden;
}

p {
  line-height: 1.5;
  font-size: 1.25rem;
}

a {
  color: #be171e;
}
a:hover {
  color: #a7141a;
}

.wysiwyg input[type=text],
.wysiwyg input[type=password],
.wysiwyg input[type=email],
.wysiwyg input[type=tel],
.wysiwyg input[type=number],
.wysiwyg select,
.wysiwyg textarea,
main.page.single-members .content .memberCard__content input[type=text],
.two-col__wrapper input[type=text],
.TwoColWysiwygBlock input[type=text],
.TextBlock__wrapper input[type=text],
.Accordion__wrapper input[type=text],
.CardAndText__content input[type=text],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=text],
.MemberList__wrapper input[type=text],
main.page.single-members .content .memberCard__content input[type=password],
.two-col__wrapper input[type=password],
.TwoColWysiwygBlock input[type=password],
.TextBlock__wrapper input[type=password],
.Accordion__wrapper input[type=password],
.CardAndText__content input[type=password],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=password],
.MemberList__wrapper input[type=password],
main.page.single-members .content .memberCard__content input[type=email],
.two-col__wrapper input[type=email],
.TwoColWysiwygBlock input[type=email],
.TextBlock__wrapper input[type=email],
.Accordion__wrapper input[type=email],
.CardAndText__content input[type=email],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=email],
.MemberList__wrapper input[type=email],
main.page.single-members .content .memberCard__content input[type=tel],
.two-col__wrapper input[type=tel],
.TwoColWysiwygBlock input[type=tel],
.TextBlock__wrapper input[type=tel],
.Accordion__wrapper input[type=tel],
.CardAndText__content input[type=tel],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=tel],
.MemberList__wrapper input[type=tel],
main.page.single-members .content .memberCard__content input[type=number],
.two-col__wrapper input[type=number],
.TwoColWysiwygBlock input[type=number],
.TextBlock__wrapper input[type=number],
.Accordion__wrapper input[type=number],
.CardAndText__content input[type=number],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=number],
.MemberList__wrapper input[type=number],
main.page.single-members .content .memberCard__content select,
.two-col__wrapper select,
.TwoColWysiwygBlock select,
.TextBlock__wrapper select,
.Accordion__wrapper select,
.CardAndText__content select,
.FeaturedIssue__wrapper .column.left .content .content__description select,
.MemberList__wrapper select,
main.page.single-members .content .memberCard__content textarea,
.two-col__wrapper textarea,
.TwoColWysiwygBlock textarea,
.TextBlock__wrapper textarea,
.Accordion__wrapper textarea,
.CardAndText__content textarea,
.FeaturedIssue__wrapper .column.left .content .content__description textarea,
.MemberList__wrapper textarea, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload {
  margin: 0 0 0.5rem;
  padding: 0.5rem;
  width: 100%;
}
.wysiwyg input[type=text] ::-webkit-input-placeholder,
.wysiwyg input[type=password] ::-webkit-input-placeholder,
.wysiwyg input[type=email] ::-webkit-input-placeholder,
.wysiwyg input[type=tel] ::-webkit-input-placeholder,
.wysiwyg input[type=number] ::-webkit-input-placeholder,
.wysiwyg select ::-webkit-input-placeholder,
.wysiwyg textarea ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content input[type=text] ::-webkit-input-placeholder,
.two-col__wrapper input[type=text] ::-webkit-input-placeholder,
.TwoColWysiwygBlock input[type=text] ::-webkit-input-placeholder,
.TextBlock__wrapper input[type=text] ::-webkit-input-placeholder,
.Accordion__wrapper input[type=text] ::-webkit-input-placeholder,
.CardAndText__content input[type=text] ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=text] ::-webkit-input-placeholder,
.MemberList__wrapper input[type=text] ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content input[type=password] ::-webkit-input-placeholder,
.two-col__wrapper input[type=password] ::-webkit-input-placeholder,
.TwoColWysiwygBlock input[type=password] ::-webkit-input-placeholder,
.TextBlock__wrapper input[type=password] ::-webkit-input-placeholder,
.Accordion__wrapper input[type=password] ::-webkit-input-placeholder,
.CardAndText__content input[type=password] ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=password] ::-webkit-input-placeholder,
.MemberList__wrapper input[type=password] ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content input[type=email] ::-webkit-input-placeholder,
.two-col__wrapper input[type=email] ::-webkit-input-placeholder,
.TwoColWysiwygBlock input[type=email] ::-webkit-input-placeholder,
.TextBlock__wrapper input[type=email] ::-webkit-input-placeholder,
.Accordion__wrapper input[type=email] ::-webkit-input-placeholder,
.CardAndText__content input[type=email] ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=email] ::-webkit-input-placeholder,
.MemberList__wrapper input[type=email] ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content input[type=tel] ::-webkit-input-placeholder,
.two-col__wrapper input[type=tel] ::-webkit-input-placeholder,
.TwoColWysiwygBlock input[type=tel] ::-webkit-input-placeholder,
.TextBlock__wrapper input[type=tel] ::-webkit-input-placeholder,
.Accordion__wrapper input[type=tel] ::-webkit-input-placeholder,
.CardAndText__content input[type=tel] ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=tel] ::-webkit-input-placeholder,
.MemberList__wrapper input[type=tel] ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content input[type=number] ::-webkit-input-placeholder,
.two-col__wrapper input[type=number] ::-webkit-input-placeholder,
.TwoColWysiwygBlock input[type=number] ::-webkit-input-placeholder,
.TextBlock__wrapper input[type=number] ::-webkit-input-placeholder,
.Accordion__wrapper input[type=number] ::-webkit-input-placeholder,
.CardAndText__content input[type=number] ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=number] ::-webkit-input-placeholder,
.MemberList__wrapper input[type=number] ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content select ::-webkit-input-placeholder,
.two-col__wrapper select ::-webkit-input-placeholder,
.TwoColWysiwygBlock select ::-webkit-input-placeholder,
.TextBlock__wrapper select ::-webkit-input-placeholder,
.Accordion__wrapper select ::-webkit-input-placeholder,
.CardAndText__content select ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description select ::-webkit-input-placeholder,
.MemberList__wrapper select ::-webkit-input-placeholder,
main.page.single-members .content .memberCard__content textarea ::-webkit-input-placeholder,
.two-col__wrapper textarea ::-webkit-input-placeholder,
.TwoColWysiwygBlock textarea ::-webkit-input-placeholder,
.TextBlock__wrapper textarea ::-webkit-input-placeholder,
.Accordion__wrapper textarea ::-webkit-input-placeholder,
.CardAndText__content textarea ::-webkit-input-placeholder,
.FeaturedIssue__wrapper .column.left .content .content__description textarea ::-webkit-input-placeholder,
.MemberList__wrapper textarea ::-webkit-input-placeholder, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-input-placeholder {
  color: #fff;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}

h1 {
  font-size: 2.626rem;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.75rem;
}

h5 {
  font-size: 1.5rem;
}

h6 {
  font-size: 1.375rem;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 900;
}

*:focus {
  outline-color: #ffbfc2;
  -webkit-box-shadow: 0 0 3pt 2pt #ffbfc2;
          box-shadow: 0 0 3pt 2pt #ffbfc2;
}

* {
  font-smoothing: antialiased;
}

a.cta {
  display: block;
  color: #e48d03;
}
a.cta::after {
  display: inline-block;
  content: "";
  font-family: fontAwesome;
  margin-left: 1rem;
}

section {
  padding: 2rem 1rem;
}

.articles__article .link-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img, figure {
  max-width: 100%;
}

@media screen and (max-width: 678px) {
  img, figure {
    width: 100% !important;
    max-width: 100% !important;
  }

  article {
    max-width: calc(100% - 2rem);
  }
}
.Accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f3f3f3;
  padding: 4rem 1rem;
}
.Accordion__wrapper {
  width: 100%;
  max-width: 71.5rem;
}
.Accordion__wrapper p {
  margin-bottom: 1rem;
}
.Accordion__title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.Accordion__items {
  margin-top: 2rem;
}
.Accordion__item {
  overflow: hidden;
}
.Accordion__item__label {
  position: relative;
  padding: 1rem 3rem;
  font-weight: 300;
  font-size: 1.2rem;
  color: #a7a7a7;
  border-radius: 10px;
  border: 1px solid #7b7b7b;
  background-color: #fff;
}
.Accordion__item__label:hover {
  cursor: pointer;
}
.Accordion__item__label::before {
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  content: "";
  font-family: FontAwesome;
  color: #be171e;
}
.Accordion__item__content {
  height: 0;
  padding: 1rem 3rem;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.Accordion__item.active .Accordion__item__content {
  height: 100%;
  opacity: 1;
}
.Accordion__item.active .Accordion__item__label::before {
  content: "";
}
@media screen and (max-width: 71.5rem) {
  .Accordion {
    padding: 2rem 1rem;
  }
}

[data-articlesLoader] {
  position: relative;
  min-height: 80vh;
}
[data-articlesLoader] .loadingSpinner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -99999;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
[data-articlesLoader] .loadingSpinner.active {
  z-index: 10;
  opacity: 1;
}
[data-articlesLoader] .loadingSpinner::after {
  content: "";
  font-family: fontAwesome;
  position: absolute;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-70%, -50%);
          transform: translate(-70%, -50%);
  font-size: 5rem;
  color: #e48d03;
  -webkit-animation: rotate 3s infinite linear;
          animation: rotate 3s infinite linear;
}

.articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4rem;
}
.articles .resultsArea {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
  max-width: 71.5rem;
  margin: 0 auto;
  padding: 2rem 0;
  font-size: 1.25rem;
}
.articles .resultsArea strong {
  font-weight: 700;
}
.articles__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  max-width: 71.5rem;
  max-width: calc(71.5rem + 2rem);
  margin: 0 -1rem;
}
.articles__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  position: relative;
  -ms-flex-preferred-size: 20rem;
      flex-basis: 20rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 1rem;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  overflow: hidden;
  line-height: 1.8;
}
.articles__article.dummy {
  height: 0;
  overflow: hidden;
}
.articles__article.zoom:hover .articles__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.articles__article.zoom:hover .articles__img-mask {
  opacity: 1;
}
.articles__article:hover a.button {
  background-color: #cb7d03;
}
.articles__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.articles__content .read-more {
  display: none;
}
.articles__content em {
  font-style: italic;
}
.articles__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  padding: 2rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.articles__meta a.button {
  display: block;
  margin-top: 1rem;
  padding: 0.7rem 1.5rem;
  border: none;
  background-color: #e48d03;
  color: #fff;
  font-size: 0.8rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.articles__meta a.button::after {
  content: "";
  font-family: fontAwesome;
  margin-left: 0.5rem;
}
.articles__meta .dates {
  color: #7b7b7b;
  text-transform: uppercase;
}
.articles__meta .volume {
  color: #7b7b7b;
}
.articles__date {
  text-transform: uppercase;
  line-height: 1.3;
}
.articles__content {
  margin: 1rem 0;
}
.articles__topic {
  display: inline-block;
  color: #7b7b7b;
}
.articles__title, .articles__author {
  line-height: 1.3;
}
.articles__title {
  display: block;
  font-size: 1.25rem;
  font-weight: 900;
  color: #e48d03;
}
.articles__author {
  font-size: 1.25rem;
  color: #e48d03;
}
.articles__img__wrapper {
  height: 282px;
  overflow: hidden;
}
.articles__img {
  position: relative;
  height: 282px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #e48d03;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.articles__img-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(228, 141, 3, 0.5);
  -webkit-transition: all 0.2s cubic-bezier(1, 0.5, 0.5, 1);
  transition: all 0.2s cubic-bezier(1, 0.5, 0.5, 1);
  opacity: 0;
}
.articles__img-mask .button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 1rem 2rem;
}

.Banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #7b7b7b;
  width: 100%;
  overflow: hidden;
}
.Banner + main.page {
  margin-top: 0;
}
.Banner.internal {
  position: relative;
  min-height: 226px;
}
.Banner.internal .title {
  margin-bottom: 0;
  text-transform: uppercase;
}
.Banner.internal .bar {
  max-width: 150px;
  height: 4px;
  margin: 0.5rem 0 1rem;
  background-color: #fff;
}
.Banner.internal .subtitle {
  color: #fff;
  font-weight: 300;
  font-size: 1.5rem;
}
.Banner.internal .Banner__mask {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 2rem;
}
.Banner.home {
  display: block;
  height: 525px;
  background-attachment: fixed;
}
.Banner.home::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.Banner__mask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  padding: 1rem;
}
.Banner__content {
  width: 100%;
  max-width: 71.5rem;
}
.Banner__content h1 {
  margin-bottom: 2rem;
  color: #fff;
  line-height: 1.1;
  font-weight: 800;
  font-size: 2.25rem;
  letter-spacing: 0.01rem;
  max-width: 54rem;
}
.Banner__content .button:not(:first-of-type) {
  margin-left: 1rem;
}
.Banner__content .button.secondary {
  border: 1px solid white;
  color: white;
}
.Banner__credit {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.Banner__credit p, .Banner__credit a {
  font-size: 1rem;
  color: #333;
}
.Banner__credit p:hover, .Banner__credit a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 71.5rem) {
  .Banner.home {
    display: block;
  }
  .Banner.home::before {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media screen and (max-width: 38.4rem) {
  .Banner {
    padding-top: 8rem;
  }
  .Banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    top: 0;
    font-size: 1.5rem;
    text-align: center;
  }
  .Banner__content h1 {
    font-size: 1.5rem;
  }
  .Banner__content .button {
    margin: 1rem 0;
    font-size: 1rem;
  }
  .Banner__content .button:not(:first-of-type) {
    margin-left: 0;
  }
  .Banner.internal .bar {
    display: none;
  }
}

.BlockQuote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 1rem;
}
.BlockQuote__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  max-width: 71.5rem;
}
.BlockQuote__quotes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.BlockQuote__quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.BlockQuote__quote.active {
  opacity: 1;
}
.BlockQuote__text {
  position: relative;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 900;
  color: #999999;
  width: 100%;
  max-width: 700px;
}
.BlockQuote__text::before {
  content: "";
  position: absolute;
  top: 2rem;
  left: -4rem;
  color: #be171e;
  font-size: 4rem;
  font-family: fontAwesome;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.BlockQuote__text::after {
  content: "";
  position: absolute;
  bottom: -4rem;
  right: -6rem;
  color: #be171e;
  font-size: 4rem;
  font-family: fontAwesome;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.BlockQuote__author {
  color: #999999;
  width: 100%;
  max-width: 700px;
}
.BlockQuote .button {
  -ms-flex-item-align: center;
      align-self: center;
}

@-webkit-keyframes fadeIn {
  from {
    visibility: hidden;
    opacity: 0;
  }
  to {
    visibility: visibile;
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    visibility: hidden;
    opacity: 0;
  }
  to {
    visibility: visibile;
    opacity: 1;
  }
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 0;
}
.breadcrumbs__list {
  list-style: none;
  margin: 10px 0;
  overflow: hidden;
}
.breadcrumbs__list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}
.breadcrumbs__list li a {
  color: #e48d03;
  font-weight: 300;
}
.breadcrumbs__list .separator {
  font-size: 18px;
  font-weight: 100;
  color: #1a1a1a;
}
.breadcrumbs__list .bread-current {
  color: #7b7b7b;
}
.breadcrumbs__wrapper {
  width: 100%;
  max-width: 71.5rem;
}
@media screen and (max-width: 71.5rem) {
  .breadcrumbs {
    padding: 4rem 1rem;
  }
}

.wysiwyg button,
.wysiwyg a.button,
.wysiwyg input[type=button],
.wysiwyg input[type=submit],
main.page.single-members .content .memberCard__content button,
.two-col__wrapper button,
.TwoColWysiwygBlock button,
.TextBlock__wrapper button,
.Accordion__wrapper button,
.CardAndText__content button,
.FeaturedIssue__wrapper .column.left .content .content__description button,
.MemberList__wrapper button,
main.page.single-members .content .memberCard__content a.button,
.two-col__wrapper a.button,
.TwoColWysiwygBlock a.button,
.TextBlock__wrapper a.button,
.Accordion__wrapper a.button,
.CardAndText__content a.button,
.FeaturedIssue__wrapper .column.left .content .content__description a.button,
.MemberList__wrapper a.button,
main.page.single-members .content .memberCard__content input[type=button],
.two-col__wrapper input[type=button],
.TwoColWysiwygBlock input[type=button],
.TextBlock__wrapper input[type=button],
.Accordion__wrapper input[type=button],
.CardAndText__content input[type=button],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=button],
.MemberList__wrapper input[type=button],
main.page.single-members .content .memberCard__content input[type=submit],
.two-col__wrapper input[type=submit],
.TwoColWysiwygBlock input[type=submit],
.TextBlock__wrapper input[type=submit],
.Accordion__wrapper input[type=submit],
.CardAndText__content input[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description input[type=submit],
.MemberList__wrapper input[type=submit], .gform_wrapper .gform_footer input[type=submit], .button,
button {
  display: inline-block;
  padding: 0.5rem 0.7rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wysiwyg a.button:hover,
.wysiwyg input[type=button]:hover,
.wysiwyg input[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description button:hover,
main.page.single-members .content .memberCard__content a.button:hover,
.two-col__wrapper a.button:hover,
.TwoColWysiwygBlock a.button:hover,
.TextBlock__wrapper a.button:hover,
.Accordion__wrapper a.button:hover,
.CardAndText__content a.button:hover,
.FeaturedIssue__wrapper .column.left .content .content__description a.button:hover,
.MemberList__wrapper a.button:hover,
main.page.single-members .content .memberCard__content input[type=button]:hover,
.two-col__wrapper input[type=button]:hover,
.TwoColWysiwygBlock input[type=button]:hover,
.TextBlock__wrapper input[type=button]:hover,
.Accordion__wrapper input[type=button]:hover,
.CardAndText__content input[type=button]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=button]:hover,
.MemberList__wrapper input[type=button]:hover,
main.page.single-members .content .memberCard__content input[type=submit]:hover,
.two-col__wrapper input[type=submit]:hover,
.TwoColWysiwygBlock input[type=submit]:hover,
.TextBlock__wrapper input[type=submit]:hover,
.Accordion__wrapper input[type=submit]:hover,
.CardAndText__content input[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input[type=submit]:hover,
.MemberList__wrapper input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .button:hover,
button:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #d51a22;
}
.wysiwyg a.primary.button,
.wysiwyg input.primary[type=button],
.wysiwyg input.primary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description button.primary,
main.page.single-members .content .memberCard__content a.primary.button,
.two-col__wrapper a.primary.button,
.TwoColWysiwygBlock a.primary.button,
.TextBlock__wrapper a.primary.button,
.Accordion__wrapper a.primary.button,
.CardAndText__content a.primary.button,
.FeaturedIssue__wrapper .column.left .content .content__description a.primary.button,
.MemberList__wrapper a.primary.button,
main.page.single-members .content .memberCard__content input.primary[type=button],
.two-col__wrapper input.primary[type=button],
.TwoColWysiwygBlock input.primary[type=button],
.TextBlock__wrapper input.primary[type=button],
.Accordion__wrapper input.primary[type=button],
.CardAndText__content input.primary[type=button],
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=button],
.MemberList__wrapper input.primary[type=button],
main.page.single-members .content .memberCard__content input.primary[type=submit],
.two-col__wrapper input.primary[type=submit],
.TwoColWysiwygBlock input.primary[type=submit],
.TextBlock__wrapper input.primary[type=submit],
.Accordion__wrapper input.primary[type=submit],
.CardAndText__content input.primary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=submit],
.MemberList__wrapper input.primary[type=submit], .gform_wrapper .gform_footer input.primary[type=submit], .primary.button,
button.primary,
.wysiwyg a.secondary.button,
.wysiwyg input.secondary[type=button],
.wysiwyg input.secondary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description button.secondary,
main.page.single-members .content .memberCard__content a.secondary.button,
.two-col__wrapper a.secondary.button,
.TwoColWysiwygBlock a.secondary.button,
.TextBlock__wrapper a.secondary.button,
.Accordion__wrapper a.secondary.button,
.CardAndText__content a.secondary.button,
.FeaturedIssue__wrapper .column.left .content .content__description a.secondary.button,
.MemberList__wrapper a.secondary.button,
main.page.single-members .content .memberCard__content input.secondary[type=button],
.two-col__wrapper input.secondary[type=button],
.TwoColWysiwygBlock input.secondary[type=button],
.TextBlock__wrapper input.secondary[type=button],
.Accordion__wrapper input.secondary[type=button],
.CardAndText__content input.secondary[type=button],
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=button],
.MemberList__wrapper input.secondary[type=button],
main.page.single-members .content .memberCard__content input.secondary[type=submit],
.two-col__wrapper input.secondary[type=submit],
.TwoColWysiwygBlock input.secondary[type=submit],
.TextBlock__wrapper input.secondary[type=submit],
.Accordion__wrapper input.secondary[type=submit],
.CardAndText__content input.secondary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=submit],
.MemberList__wrapper input.secondary[type=submit], .gform_wrapper .gform_footer input.secondary[type=submit], .secondary.button,
button.secondary {
  padding: 1.2rem 2.5rem;
  border-radius: 7px;
  font-weight: 900;
}
.wysiwyg a.primary.button,
.wysiwyg input.primary[type=button],
.wysiwyg input.primary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description button.primary,
main.page.single-members .content .memberCard__content a.primary.button,
.two-col__wrapper a.primary.button,
.TwoColWysiwygBlock a.primary.button,
.TextBlock__wrapper a.primary.button,
.Accordion__wrapper a.primary.button,
.CardAndText__content a.primary.button,
.FeaturedIssue__wrapper .column.left .content .content__description a.primary.button,
.MemberList__wrapper a.primary.button,
main.page.single-members .content .memberCard__content input.primary[type=button],
.two-col__wrapper input.primary[type=button],
.TwoColWysiwygBlock input.primary[type=button],
.TextBlock__wrapper input.primary[type=button],
.Accordion__wrapper input.primary[type=button],
.CardAndText__content input.primary[type=button],
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=button],
.MemberList__wrapper input.primary[type=button],
main.page.single-members .content .memberCard__content input.primary[type=submit],
.two-col__wrapper input.primary[type=submit],
.TwoColWysiwygBlock input.primary[type=submit],
.TextBlock__wrapper input.primary[type=submit],
.Accordion__wrapper input.primary[type=submit],
.CardAndText__content input.primary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=submit],
.MemberList__wrapper input.primary[type=submit], .gform_wrapper .gform_footer input.primary[type=submit], .primary.button,
button.primary {
  color: #fff;
  background-color: #be171e;
}
.wysiwyg input.primary[type=button]:hover,
.wysiwyg input.primary[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description button.primary:hover,
.FeaturedIssue__wrapper .column.left .content .content__description a.primary.button:hover,
main.page.single-members .content .memberCard__content input.primary[type=button]:hover,
.two-col__wrapper input.primary[type=button]:hover,
.TwoColWysiwygBlock input.primary[type=button]:hover,
.TextBlock__wrapper input.primary[type=button]:hover,
.Accordion__wrapper input.primary[type=button]:hover,
.CardAndText__content input.primary[type=button]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=button]:hover,
.MemberList__wrapper input.primary[type=button]:hover,
main.page.single-members .content .memberCard__content input.primary[type=submit]:hover,
.two-col__wrapper input.primary[type=submit]:hover,
.TwoColWysiwygBlock input.primary[type=submit]:hover,
.TextBlock__wrapper input.primary[type=submit]:hover,
.Accordion__wrapper input.primary[type=submit]:hover,
.CardAndText__content input.primary[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input.primary[type=submit]:hover,
.MemberList__wrapper input.primary[type=submit]:hover, .gform_wrapper .gform_footer input.primary[type=submit]:hover, .primary.button:hover,
button.primary:hover {
  color: #fff;
  background-color: #911117;
}
.wysiwyg a.secondary.button,
.wysiwyg input.secondary[type=button],
.wysiwyg input.secondary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description button.secondary,
main.page.single-members .content .memberCard__content a.secondary.button,
.two-col__wrapper a.secondary.button,
.TwoColWysiwygBlock a.secondary.button,
.TextBlock__wrapper a.secondary.button,
.Accordion__wrapper a.secondary.button,
.CardAndText__content a.secondary.button,
.FeaturedIssue__wrapper .column.left .content .content__description a.secondary.button,
.MemberList__wrapper a.secondary.button,
main.page.single-members .content .memberCard__content input.secondary[type=button],
.two-col__wrapper input.secondary[type=button],
.TwoColWysiwygBlock input.secondary[type=button],
.TextBlock__wrapper input.secondary[type=button],
.Accordion__wrapper input.secondary[type=button],
.CardAndText__content input.secondary[type=button],
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=button],
.MemberList__wrapper input.secondary[type=button],
main.page.single-members .content .memberCard__content input.secondary[type=submit],
.two-col__wrapper input.secondary[type=submit],
.TwoColWysiwygBlock input.secondary[type=submit],
.TextBlock__wrapper input.secondary[type=submit],
.Accordion__wrapper input.secondary[type=submit],
.CardAndText__content input.secondary[type=submit],
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=submit],
.MemberList__wrapper input.secondary[type=submit], .gform_wrapper .gform_footer input.secondary[type=submit], .secondary.button,
button.secondary {
  color: #be171e;
  border: 1px solid #be171e;
}
.wysiwyg input.secondary[type=button]:hover,
.wysiwyg input.secondary[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description button.secondary:hover,
.FeaturedIssue__wrapper .column.left .content .content__description a.secondary.button:hover,
main.page.single-members .content .memberCard__content input.secondary[type=button]:hover,
.two-col__wrapper input.secondary[type=button]:hover,
.TwoColWysiwygBlock input.secondary[type=button]:hover,
.TextBlock__wrapper input.secondary[type=button]:hover,
.Accordion__wrapper input.secondary[type=button]:hover,
.CardAndText__content input.secondary[type=button]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=button]:hover,
.MemberList__wrapper input.secondary[type=button]:hover,
main.page.single-members .content .memberCard__content input.secondary[type=submit]:hover,
.two-col__wrapper input.secondary[type=submit]:hover,
.TwoColWysiwygBlock input.secondary[type=submit]:hover,
.TextBlock__wrapper input.secondary[type=submit]:hover,
.Accordion__wrapper input.secondary[type=submit]:hover,
.CardAndText__content input.secondary[type=submit]:hover,
.FeaturedIssue__wrapper .column.left .content .content__description input.secondary[type=submit]:hover,
.MemberList__wrapper input.secondary[type=submit]:hover, .gform_wrapper .gform_footer input.secondary[type=submit]:hover, .secondary.button:hover,
button.secondary:hover {
  color: #fff;
  border-color: #be171e;
}

.CardAndText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #f9f9f9;
}
.CardAndText__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
}
.CardAndText__content.image {
  -ms-flex-preferred-size: 32.75rem;
      flex-basis: 32.75rem;
  background-repeat: no-repeat;
  background-color: #be171e;
  background-size: cover;
  background-position: center;
}
.CardAndText__content.content {
  -ms-flex-preferred-size: 32.75rem;
      flex-basis: 32.75rem;
}
.CardAndText__content.left.image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.CardAndText__content.left.content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.CardAndText__content.right.image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.CardAndText__content.right.content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.CardAndText__content p {
  margin-bottom: 1rem;
}
@media screen and (max-width: 38.4rem) {
  .CardAndText__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (min-width: 38.4rem) {
  .CardAndText__content.image {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 71.5rem) {
  .CardAndText__content {
    min-height: 529px;
    max-width: 50%;
  }
}
@media screen and (max-width: 71.5rem) {
  .CardAndText__content {
    min-height: 200px;
    max-width: 100%;
  }
}
@media screen and (max-width: 71.5rem) {
  .CardAndText__content.content {
    padding: 1rem;
  }
  .CardAndText__content.left.image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .CardAndText__content.left.content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .CardAndText__content.right.image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .CardAndText__content.right.content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.Contact-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1rem;
}
.Contact-links__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
}
.Contact-links__item i {
  color: #fff;
  margin-right: 0.5rem;
}
.Contact-links__item + * {
  margin-left: 1.6rem;
}

.FeaturedIssue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.FeaturedIssue__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
  min-height: 400px;
  padding: 2rem;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.FeaturedIssue__wrapper .column.left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 20.25rem;
      flex-basis: 20.25rem;
}
.FeaturedIssue__wrapper .column.left .content {
  line-height: 1.5;
}
.FeaturedIssue__wrapper .column.left .content .current__title {
  position: absolute;
  top: -3rem;
  display: inline-block;
  padding: 1rem 2rem;
  color: #fff;
  font-weight: 900;
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  background-color: #4d4d4d;
}
.FeaturedIssue__wrapper .column.left .content .content__volume {
  color: #7b7b7b;
  text-transform: uppercase;
}
.FeaturedIssue__wrapper .column.left .content .content__title {
  color: #e48d03;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.FeaturedIssue__wrapper .column.left .content .content__description {
  margin: 1rem 0;
}
.FeaturedIssue__wrapper .column.left .content a.button {
  background-color: #e48d03;
  color: #fff;
  border: none;
  margin-top: 1rem;
}
.FeaturedIssue__wrapper .column.right {
  -ms-flex-preferred-size: 38.75rem;
      flex-basis: 38.75rem;
  max-width: 100%;
}
.FeaturedIssue__wrapper .column.right .content__img {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1rem solid #7b7b7b;
}
@media screen and (max-width: 38.4rem) {
  .FeaturedIssue__wrapper .column.left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 1rem;
    margin-bottom: 2rem;
    text-align: center;
  }
  .FeaturedIssue__wrapper .column.left .content .current__title {
    position: initial;
    margin-bottom: 2rem;
  }
  .FeaturedIssue__wrapper .column.right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.filterArea__search {
  cursor: pointer;
}
.filterArea__search::before {
  content: "";
  font-family: fontAwesome;
  font-size: 1rem;
  color: #fff;
}
.filterArea.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e48d03;
}
.filterArea.desktop .filterArea__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  width: 100%;
  max-width: 71.5rem;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li {
  position: relative;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li.menu-item-has-children > a::after {
  content: "";
  font-family: fontAwesome;
  color: #fff;
  margin-left: 1rem;
  font-size: 0.7rem;
  vertical-align: middle;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li.current-menu-item a::before {
  height: 3px;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li:hover .sub-menu {
  display: block;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li > a::before {
  background-color: #fff;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li a {
  display: block;
  width: 100%;
  padding: 1rem;
  color: #fff;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 3rem;
  left: 0;
  z-index: 10;
  min-width: 200px;
  background-color: #e48d03;
  border-radius: 5px;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li .sub-menu li {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filterArea.desktop .filterArea__wrapper > div:not(.filterArea__search) ul.menu > li .sub-menu li:hover {
  background-color: #cb7d03;
}
.filterArea.mobile {
  display: none;
  background-color: #e48d03;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.current-menu-item > a, .filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.current-menu-ancestor > a {
  border-left: 4px solid white;
  background-color: #fcaa28;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.menu-item-has-children {
  overflow: hidden;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.menu-item-has-children.active > a::after {
  content: "";
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.menu-item-has-children.active .sub-menu {
  height: 100%;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.menu-item-has-children > a {
  position: relative;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li.menu-item-has-children > a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  font-family: fontAwesome;
  color: #fff;
  margin-left: 1rem;
  font-size: 0.7rem;
  vertical-align: middle;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li a {
  display: block;
  padding: 1rem;
  color: #fff;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li > ul li {
  display: block;
  text-align: center;
}
.filterArea.mobile .filterArea__wrapper > div[class*=menu-] ul > li .sub-menu {
  height: 0;
  background-color: #fc9c05;
}
@media screen and (max-width: 40rem) {
  .filterArea.desktop {
    display: none;
  }
  .filterArea.mobile {
    display: block;
  }
  .filterArea.mobile .filterArea__search {
    padding: 1rem;
    text-align: center;
  }
}

.Flame__wrap {
  position: relative;
}

.FlipBook__viewport {
  position: relative;
  height: 468px;
  max-width: 38.75rem;
  background-color: #4d4d4d;
}
.FlipBook__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 38.4rem) {
  .FlipBook {
    padding: 1rem 0 0 0;
  }
}

.Form_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Form_block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3rem 1rem;
  width: 100%;
  max-width: 71.5rem;
}
.Form_block__wrapper p {
  max-width: 75%;
  margin-top: 1rem;
  color: #fff;
  text-align: center;
}
.Form_block__title {
  font-size: 1.8rem;
  font-weight: 800;
  color: #fff;
}
.Form_block form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.Form_block form .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Form_block form .gform_body .gform_fields .gfield {
  -ms-flex-preferred-size: 10rem;
      flex-basis: 10rem;
  margin: 1px 0 1rem;
}
.Form_block form .gform_body .gform_fields .gfield select {
  color: #fff;
}
.Form_block form .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Form_block form .gform_footer .button {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0;
}
@media screen and (max-width: 71.5rem) {
  .Form_block form .gform_body .gform_fields .gfield {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 71.5rem) {
  .Form_block form .gform_body .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .Form_block form .gform_body .gform_fields .gfield + .gfield {
    margin-left: 1rem;
  }
}

.FormRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #4d4d4d;
  padding: 5rem 1rem;
}
.FormRow__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 47rem;
}
.FormRow__wrapper .before-text {
  display: block;
  color: #fff;
  font-size: 1.25rem;
}
.FormRow__wrapper .before-text::before {
  content: "";
  margin-right: 0.5rem;
  color: #1a1a1a;
  font-family: FontAwesome;
  font-size: 1.5rem;
  vertical-align: middle;
}
.FormRow__wrapper .gform_confirmation_wrapper {
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.FormRow__wrapper .gform_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.FormRow__wrapper .gform_wrapper form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.FormRow__wrapper .gform_wrapper .gform_body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  margin: 0 1rem;
}
.FormRow__wrapper .gform_wrapper .gform_body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield {
  width: 180px;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  margin: 0;
}
.FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield + .gfield {
  margin-left: 1rem;
}
.FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  display: none;
}
.FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  max-width: 100%;
}
.FormRow__wrapper .gform_wrapper .gform_footer {
  padding: 0;
}
.FormRow__wrapper .gform_wrapper input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  color: #1a1a1a;
}
.FormRow__wrapper .gform_wrapper input[type=submit] {
  margin-top: 0;
  max-height: initial;
  background-color: #be171e;
  color: #fff;
  padding: 0.7rem 1rem;
}
.FormRow__wrapper .gform_wrapper input[type=submit]:hover {
  background-color: #911117;
}
@media screen and (max-width: 71.5rem) {
  .FormRow__wrapper .before-text {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }
  .FormRow__wrapper form {
    width: 100%;
  }
  .FormRow__wrapper .gform_wrapper {
    width: 100%;
  }
  .FormRow__wrapper .gform_wrapper .gform_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .FormRow__wrapper .gform_wrapper .gform_footer {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 2rem;
  }
  .FormRow__wrapper .gform_wrapper .gform_footer input[type=submit] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 38.4rem) {
  .FormRow__wrapper .gform_wrapper .gform_body {
    margin: 0;
  }
  .FormRow__wrapper .gform_wrapper .gform_body ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: 100%;
  }
  .FormRow__wrapper .gform_wrapper .gform_body .gform_fields {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield + .gfield {
    margin-left: 0;
    margin-top: 1rem;
  }
  .FormRow__wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
    max-width: 100%;
  }
}

gecko-blackout {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}
gecko-blackout:not([hidden]) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
gecko-blackout[hidden] {
  visibility: hidden;
  opacity: 0;
}

.gform_wrapper {
  position: relative;
}
.gform_wrapper .gform_heading {
  margin: 0;
  padding: 1rem;
  background-color: #f3f3f3;
  border-left: 10px solid #7b7b7b;
}
.gform_wrapper .gform_heading .gform_title {
  display: block;
  margin: 0 0 0.25rem;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0 0 1rem;
  padding: 1rem;
  color: #f00;
  background-color: rgba(255, 0, 0, 0.1);
}
.gform_wrapper .gform_body {
  padding: 1rem 0;
}
.gform_wrapper .gform_body p {
  margin: 0;
}
.gform_wrapper .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  list-style: none;
}
.gform_wrapper .gform_body .gform_fields > .gfield {
  margin: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield {
  width: 100%;
  border-radius: 30px;
}
.gform_wrapper .gform_body .gform_fields .gfield::before {
  display: none;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
  border: 3px solid red;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  color: #1a1a1a;
  padding: 0.5rem;
  background-color: #f3f3f3;
  border-radius: 7px;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  color: #7b7b7b;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  color: #7b7b7b;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  color: #7b7b7b;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  color: #7b7b7b;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  background-color: #fff;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  background-color: #fff;
  border: 1px solid #f3f3f3;
}
.gform_wrapper .gform_body .gform_fields .gfield.half-col {
  width: 50%;
}
@media (max-width: 640px) {
  .gform_wrapper .gform_body .gform_fields .gfield.half-col {
    width: 100%;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.third-col {
  width: 33.3%;
}
@media (max-width: 640px) {
  .gform_wrapper .gform_body .gform_fields .gfield.third-col {
    width: 100%;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_ {
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  display: block;
  margin: 0 0 0.25rem;
  color: #1a1a1a;
  font-weight: 700;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  display: inline-block;
  margin: 0 0 0 0.125rem;
  color: #f00;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
  font-size: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .name_first label,
.gform_wrapper .gform_body .gform_fields .gfield .name_last label {
  display: block;
}
.gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background-color: rgba(255, 0, 0, 0.1);
  color: #f00;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label_before_complex {
  font-weight: 700;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address span,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name span {
  display: block;
  padding: 0 0.5rem;
  margin: 0 0 0.5rem;
  width: 100%;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address span.ginput_left, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address span.ginput_right,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name span.ginput_left,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name span.ginput_right {
  width: 50%;
}
@media (max-width: 640px) {
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address span.ginput_left, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address span.ginput_right,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name span.ginput_left,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name span.ginput_right {
    width: 100%;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address input {
  margin: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address label {
  font-size: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name p {
  width: 50%;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_list {
  width: 100%;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_list thead tr th {
  font-size: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_list .gfield_list_cell {
  padding-right: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
  list-style: none;
  margin: 0 0 0.5rem;
  padding: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > li,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0;
  list-style-type: none;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > li::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > li::before {
  display: none;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > li input[type=checkbox],
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > li input[type=radio],
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > li input[type=checkbox],
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > li input[type=radio] {
  margin-right: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > li label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > li label {
  font-size: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error input {
  border-bottom: 1px solid red;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct {
  margin: 0 0 0.25rem;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct .ginput_product_price {
  color: #be171e;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_price,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_shipping_price,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_total {
  color: #be171e;
}
.gform_wrapper .gform_body .gform_fields .gfield .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .clear-multi > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 20rem;
      flex-basis: 20rem;
  display: block;
  padding: 0 0.5rem;
  margin: 0 0 0.5rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .clear-multi > div.gfield_time_ampm {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.gform_wrapper .gform_footer {
  position: relative;
  padding: 0.5rem;
  text-align: center;
}
.gform_wrapper .gform_footer .button {
  -ms-flex-item-align: center;
      align-self: center;
  width: initial;
  padding: 1.2rem 3rem;
  border-radius: 30px;
  margin-top: 1rem;
  font-weight: bold;
  outline: none;
  cursor: pointer;
}
.gform_wrapper .gform_footer .button::after {
  display: inline-block;
  margin-left: 0.5rem;
  color: inherit;
}
.gform_wrapper .gform_footer .button:hover {
  color: #fff;
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: contain;
  background-position: center;
}
.gform_wrapper .gform_footer input[type=submit] {
  border-radius: 10px;
  padding: 1rem 2rem;
  font-weight: bold;
  color: #fff;
  background-color: #be171e;
}
.ui-datepicker {
  background-color: #FFF;
}
.ui-datepicker .ui-datepicker-header {
  padding: 0.25rem;
  font-size: 1rem;
  background-color: #7b7b7b;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header a {
  padding: 4px 8px;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  padding: 4px;
  color: #be171e;
  font-size: 1rem;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  text-align: center;
  font-size: 1rem;
  border: 1px solid #7b7b7b;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  display: block;
  padding: 5px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active {
  color: #be171e;
  font-weight: 700;
}

.Image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Image-block__wrapper {
  width: 100%;
  max-width: 71.5rem;
}

.Image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Image-grid__image {
  height: 121px;
  width: 121px;
  margin: 0.675rem;
  border-radius: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.Link-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem 0;
}
.Link-cards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  max-width: 71.5rem;
}
.Link-cards__card {
  position: relative;
  -ms-flex-preferred-size: 30rem;
      flex-basis: 30rem;
  margin: 2rem 0;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.Link-cards__content {
  display: block;
  position: relative;
  max-height: 320px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.Link-cards__content::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.Link-cards__title {
  position: absolute;
  top: 2rem;
  width: 100%;
  padding: 1rem;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 900;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
}
.Link-cards .link-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 71.5rem) {
  .Link-cards__card {
    margin: 1rem 0;
  }
}

.Logo_Circle {
  height: 160px;
  width: 192px;
  margin: 0 auto;
  background: url(/wp-content/themes/gecko-theme/images/iawf-flame-circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
}
.Logo_Circle__inner {
  width: 100%;
  height: 100%;
}

.MagazineStrip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 1rem;
  max-height: 210px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.MagazineStrip__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5rem;
  width: 100%;
  max-width: 900px;
}
.MagazineStrip__wrapper::after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  font-family: FontAwesome;
}
.MagazineStrip__wrapper img {
  position: absolute;
  top: -130px;
  right: 3rem;
  height: 275px;
}
.MagazineStrip__wrapper i {
  margin-right: 1rem;
  font-size: 2.5rem;
}
.MagazineStrip__text {
  font-size: 1.875rem;
  color: #be171e;
  font-weight: 800;
}
@media screen and (max-width: 71.5rem) {
  .MagazineStrip img {
    display: none;
  }
  .MagazineStrip__text {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 38.4rem) {
  .MagazineStrip__wrapper {
    padding: 0 2rem 0 0;
  }
}

section.map {
  width: 100%;
  height: 100%;
  min-height: 730px;
  border-top: 5px solid #fff;
}
section.map #location-map-wrapper {
  height: 100%;
  width: 100%;
}
section.map #location-map {
  height: 100%;
  width: 100%;
  min-height: 730px;
}

.MemberList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.MemberList__wrapper {
  width: 100%;
  max-width: 71.5rem;
}
.MemberList__title {
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}
.MemberList__members {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.MemberList__member {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-preferred-size: 15rem;
      flex-basis: 15rem;
  margin: 2rem 2rem;
}
.MemberList__member:hover .MemberList__image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.MemberList__member:hover .MemberList__image::after,
.MemberList__member:hover .MemberList__image span {
  opacity: 1;
}
.MemberList__member:hover a.button {
  background-color: #be171e;
  color: #fff;
}
.MemberList__member .link-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.MemberList__image__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 200px;
  width: 200px;
  margin: 0 auto 0;
  border-radius: 50%;
  overflow: hidden;
}
.MemberList__image {
  position: relative;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  margin: 0 auto 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #7b7b7b;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.MemberList__image span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-size: 0.9rem;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
}
.MemberList__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(123, 123, 123, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
}
.MemberList__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
  font-size: 1.25rem;
}
.MemberList__meta__title {
  font-weight: 700;
  padding: 0.5rem 0;
}
.MemberList__meta__subtitle {
  padding: 0 0 0.5rem;
}
.MemberList a.button {
  -ms-flex-item-align: center;
      align-self: center;
}
.MemberList a.button:hover {
  color: #fff;
}
@media screen and (min-width: 71.5rem) {
  .MemberList__members {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 38.4rem) {
  .MemberList__member {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.Mini-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  font-size: 83%;
  font-weight: 800;
  overflow: hidden;
  background-color: #1a1a1a;
}
.Mini-header .signup {
  color: #be171e;
  padding: 0.5rem;
}
.Mini-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 1rem;
}
.Mini-header__wrapper .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Mini-header__wrapper > .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.5rem;
  width: auto;
  height: 100%;
  text-align: center;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0;
  background-color: #be171e;
  border: none;
}
.Mini-header__wrapper > .button + .button {
  margin-left: 1rem;
}
.Mini-header__wrapper > .button:nth-of-type(1)::before {
  content: "";
  font-family: FontAwesome;
  margin-right: 0.5rem;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.Mini-header__wrapper > .button:nth-of-type(2)::before {
  content: "";
  font-family: FontAwesome;
  margin-right: 0.5rem;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.Mini-header__wrapper > .button::after {
  content: "";
  font-family: FontAwesome;
  font-size: 0.5rem;
  margin-left: 0.5rem;
}
.Mini-header #search {
  margin-right: 0.5rem;
  font-size: 1.5rem;
}
.Mini-header #search::before {
  content: "";
  font-family: FontAwesome;
  color: #7b7b7b;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.Mini-header #search:hover {
  background-color: transparent;
}
.Mini-header #search:hover::before {
  color: #be171e;
}
.Mini-header .social {
  height: 100%;
}

main.page {
  padding: 5rem 0;
}
main.page .col-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 71.5rem;
  width: 100%;
}
@media (max-width: 768px) {
  main.page .col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
main.page .col-row > .column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 28rem;
      flex-basis: 28rem;
}
main.page .col-row > .column:not(:last-of-type) {
  margin: 0 2rem 0 0;
}
@media (max-width: 768px) {
  main.page .col-row > .column {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  main.page .col-row > .column:not(:last-of-type) {
    margin: 0 0 2rem;
  }
}
@media screen and (max-width: 38.4rem) {
  main.page {
    padding: 2rem 0;
    margin-top: 0;
  }
}

.Footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 1rem;
  background-color: #1a1a1a;
  color: #fff;
}
.Footer a {
  text-decoration: underline;
}
.Footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
  color: #fff;
}
.Footer__copyright {
  line-height: 1.3;
}
.Footer nav ul > li {
  display: inline-block;
}
.Footer nav ul > li > a {
  display: block;
  padding: 8px 20px;
}
@media screen and (max-width: 71.5rem) {
  .Footer .Flame__wrap {
    display: none;
  }
  .Footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 38.4rem) {
  .Footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    text-align: center;
  }
  .Footer__colophon {
    margin-top: 1rem;
  }
}

[data-fixed-header] {
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.Header__wrapper {
  width: 100%;
}
@media screen and (max-width: 40rem) {
  .Header {
    display: none;
  }
}
.Header[data-status=sticky] .Primary-nav__nav:first-of-type, .Header.sticky .Primary-nav__nav:first-of-type {
  margin-right: 0;
}
.Header[data-status=sticky] .Primary-nav__nav:last-of-type, .Header.sticky .Primary-nav__nav:last-of-type {
  margin-left: 0;
}
.Header[data-status=sticky] .Primary-nav__logo__img.desktop, .Header.sticky .Primary-nav__logo__img.desktop {
  height: 130px;
}
.Header[data-status=sticky] .Mini-header, .Header.sticky .Mini-header {
  height: 0;
  -webkit-transition: height 0.2s cubic-bezier(0, 0.25, 0.25, 0);
  transition: height 0.2s cubic-bezier(0, 0.25, 0.25, 0);
}
.Header ul.menu > .menu-item {
  position: relative;
}
.Header ul.menu > .menu-item ::focus-within {
  background-color: red;
}
.Header ul.menu > .menu-item.current-menu-item > a::before, .Header ul.menu > .menu-item.current-menu-ancestor > a::before {
  height: 3px;
}
.Header ul.menu > .menu-item > .sub-menu {
  display: none;
  position: absolute;
  top: 2.2rem;
  left: 0;
  background-color: #fff;
  min-width: 200px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.Header ul.menu > .menu-item > .sub-menu.offscreen {
  right: 0;
  left: initial;
}
.Header ul.menu > .menu-item > .sub-menu > .menu-item > a {
  display: block;
}
.Header ul.menu > .menu-item > .sub-menu > .menu-item:hover a {
  color: #fff;
  background-color: #be171e;
}
.Header ul.menu > .menu-item:not(:first-of-type()) {
  position: relative;
}
.Header ul.menu > .menu-item:not(:first-of-type())::before {
  position: absolute;
  top: 50%;
  left: -1rem;
  font-size: 0.3rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Header ul.menu > .menu-item:hover > a::before {
  height: 3px;
}
.Header ul.menu > .menu-item:hover > .sub-menu {
  display: block;
}
.Header ul.menu > .menu-item a {
  padding: 1rem 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #1a1a1a;
  font-weight: 300;
  font-size: 1rem;
}
.Header #search:hover {
  cursor: pointer;
}

.Header.right-menu .Header__wrapper > .Primary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Header.right-menu .Header__wrapper > .Primary-nav .Primary-nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body > header.touch {
  display: none;
  position: relative;
  width: 100%;
  z-index: 100;
  background-color: #be171e;
}
@media screen and (max-width: 40rem) {
  body > header.touch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body > header.touch > .toggle-touch-menu {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.5rem;
  padding: 0.2em;
  cursor: pointer;
}
body > header.touch > .toggle-touch-menu::before {
  font-family: FontAwesome;
  width: 1em;
  height: 1em;
  vertical-align: top;
  content: "";
  color: #fff;
}
body > header.touch > .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0.1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.3rem;
}
body > header.touch > .logo a {
  color: #fff;
}

section.page-header {
  padding: 1rem;
  background-color: rgba(123, 123, 123, 0.33);
}

nav.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 1rem 2.5rem;
}
nav.pagination .nav-links .page-numbers {
  padding: 0.5rem 1rem;
  border: 1px solid #be171e;
  border-radius: 10px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
nav.pagination .nav-links .page-numbers.prev, nav.pagination .nav-links .page-numbers.next {
  border-color: #fff;
}
nav.pagination .nav-links .page-numbers.prev::before {
  content: "";
  font-family: fontAwesome;
  margin-right: 0.7rem;
}
nav.pagination .nav-links .page-numbers.next::after {
  content: "";
  font-family: fontAwesome;
  margin-left: 0.7rem;
}
nav.pagination .nav-links .page-numbers.current, nav.pagination .nav-links .page-numbers:hover {
  color: #fff;
  background-color: #be171e;
}

body > aside.touch-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 105;
  width: 80vw;
  max-width: 25rem;
  height: 100vh;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body > aside.touch-menu[hidden] {
  left: -100%;
}
body > aside.touch-menu header {
  position: relative;
  z-index: 20;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.5rem 0;
}
body > aside.touch-menu header .Logo_Circle {
  height: 100px;
  width: 132px;
}
body > aside.touch-menu nav {
  position: relative;
  z-index: 10;
  overflow-y: auto;
}
body > aside.touch-menu nav li {
  display: block;
  position: relative;
  background-color: #fff;
}
body > aside.touch-menu nav li a {
  position: relative;
  display: block;
  padding: 0.625rem 1rem;
  border-bottom: 1px solid rgba(190, 23, 30, 0.2);
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9rem;
  color: #be171e;
}
body > aside.touch-menu nav li a:focus, body > aside.touch-menu nav li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
body > aside.touch-menu nav li a:active {
  background-color: rgba(0, 0, 0, 0.3);
}
body > aside.touch-menu nav li.menu-item-has-children > a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  font-family: fontawesome;
}
body > aside.touch-menu nav li.current-menu-item, body > aside.touch-menu nav li.current-menu-ancestor {
  background-color: #be171e;
  color: #fff;
}
body > aside.touch-menu nav li.current-menu-item > a, body > aside.touch-menu nav li.current-menu-ancestor > a {
  color: #fff;
}
body > aside.touch-menu nav li.currently_active > .sub-menu {
  display: block;
  border-left: 0.5rem solid #be171e;
}
body > aside.touch-menu nav li > .sub-menu {
  display: none;
}
body > aside.touch-menu nav li > .sub-menu .currently_active {
  display: block;
  border-left: 0.5rem solid #be171e;
}
body > aside.touch-menu footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 20;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
body > aside.touch-menu footer .topMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  border-top: 1px solid #7b7b7b;
  background-color: #fff;
  padding: 0.5rem;
}
body > aside.touch-menu footer .topMenu .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body > aside.touch-menu footer .topMenu .links a {
  margin: 0.5rem;
}
body > aside.touch-menu footer .topMenu .Social-icons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body > aside.touch-menu footer .topMenu .Social-icons li {
  margin: 0 2rem;
}
body > aside.touch-menu footer .topMenu .Social-icons li a {
  border-bottom: none;
}
body > aside.touch-menu footer form {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
}
body > aside.touch-menu footer form input[type=text] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 1rem;
  min-width: 100px;
  border: 1px solid #7b7b7b;
  background-color: #fff;
}
body > aside.touch-menu footer form button[type=submit] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  padding: 0.5rem 1rem;
  font-weight: 700;
  font-size: 0.8rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #be171e;
}

.wysiwyg,
main.page.single-members .content .memberCard__content,
.two-col__wrapper,
.TwoColWysiwygBlock,
.TextBlock__wrapper,
.Accordion__wrapper,
.CardAndText__content,
.FeaturedIssue__wrapper .column.left .content .content__description,
.MemberList__wrapper {
  font-size: 1.25rem;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6,
main.page.single-members .content .memberCard__content h1,
.two-col__wrapper h1,
.TwoColWysiwygBlock h1,
.TextBlock__wrapper h1,
.Accordion__wrapper h1,
.CardAndText__content h1,
.FeaturedIssue__wrapper .column.left .content .content__description h1,
.MemberList__wrapper h1,
main.page.single-members .content .memberCard__content h2,
.two-col__wrapper h2,
.TwoColWysiwygBlock h2,
.TextBlock__wrapper h2,
.Accordion__wrapper h2,
.CardAndText__content h2,
.FeaturedIssue__wrapper .column.left .content .content__description h2,
.MemberList__wrapper h2,
main.page.single-members .content .memberCard__content h3,
.two-col__wrapper h3,
.TwoColWysiwygBlock h3,
.TextBlock__wrapper h3,
.Accordion__wrapper h3,
.CardAndText__content h3,
.FeaturedIssue__wrapper .column.left .content .content__description h3,
.MemberList__wrapper h3,
main.page.single-members .content .memberCard__content h4,
.two-col__wrapper h4,
.TwoColWysiwygBlock h4,
.TextBlock__wrapper h4,
.Accordion__wrapper h4,
.CardAndText__content h4,
.FeaturedIssue__wrapper .column.left .content .content__description h4,
.MemberList__wrapper h4,
main.page.single-members .content .memberCard__content h5,
.two-col__wrapper h5,
.TwoColWysiwygBlock h5,
.TextBlock__wrapper h5,
.Accordion__wrapper h5,
.CardAndText__content h5,
.FeaturedIssue__wrapper .column.left .content .content__description h5,
.MemberList__wrapper h5,
main.page.single-members .content .memberCard__content h6,
.two-col__wrapper h6,
.TwoColWysiwygBlock h6,
.TextBlock__wrapper h6,
.Accordion__wrapper h6,
.CardAndText__content h6,
.FeaturedIssue__wrapper .column.left .content .content__description h6,
.MemberList__wrapper h6 {
  margin: 0 0 1rem;
  line-height: 1.4;
}
.wysiwyg hr,
main.page.single-members .content .memberCard__content hr,
.two-col__wrapper hr,
.TwoColWysiwygBlock hr,
.TextBlock__wrapper hr,
.Accordion__wrapper hr,
.CardAndText__content hr,
.FeaturedIssue__wrapper .column.left .content .content__description hr,
.MemberList__wrapper hr {
  margin: 2rem 0;
  border-style: solid;
}
.wysiwyg p,
main.page.single-members .content .memberCard__content p,
.two-col__wrapper p,
.TwoColWysiwygBlock p,
.TextBlock__wrapper p,
.Accordion__wrapper p,
.CardAndText__content p,
.FeaturedIssue__wrapper .column.left .content .content__description p,
.MemberList__wrapper p {
  margin: 0 0 1rem;
  font-weight: 300;
  line-height: 1.8;
}
.wysiwyg a,
main.page.single-members .content .memberCard__content a,
.two-col__wrapper a,
.TwoColWysiwygBlock a,
.TextBlock__wrapper a,
.Accordion__wrapper a,
.CardAndText__content a,
.FeaturedIssue__wrapper .column.left .content .content__description a,
.MemberList__wrapper a {
  color: #be171e;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-outl;
  transition: all 0.2s ease-in-outl;
}
.wysiwyg a:hover,
main.page.single-members .content .memberCard__content a:hover,
.two-col__wrapper a:hover,
.TwoColWysiwygBlock a:hover,
.TextBlock__wrapper a:hover,
.Accordion__wrapper a:hover,
.CardAndText__content a:hover,
.FeaturedIssue__wrapper .column.left .content .content__description a:hover,
.MemberList__wrapper a:hover {
  color: #e4242c;
  text-decoration: underline;
}
.wysiwyg b,
.wysiwyg strong,
main.page.single-members .content .memberCard__content b,
.two-col__wrapper b,
.TwoColWysiwygBlock b,
.TextBlock__wrapper b,
.Accordion__wrapper b,
.CardAndText__content b,
.FeaturedIssue__wrapper .column.left .content .content__description b,
.MemberList__wrapper b,
main.page.single-members .content .memberCard__content strong,
.two-col__wrapper strong,
.TwoColWysiwygBlock strong,
.TextBlock__wrapper strong,
.Accordion__wrapper strong,
.CardAndText__content strong,
.FeaturedIssue__wrapper .column.left .content .content__description strong,
.MemberList__wrapper strong {
  font-weight: bold;
}
.wysiwyg i,
.wysiwyg em,
main.page.single-members .content .memberCard__content i,
.two-col__wrapper i,
.TwoColWysiwygBlock i,
.TextBlock__wrapper i,
.Accordion__wrapper i,
.CardAndText__content i,
.FeaturedIssue__wrapper .column.left .content .content__description i,
.MemberList__wrapper i,
main.page.single-members .content .memberCard__content em,
.two-col__wrapper em,
.TwoColWysiwygBlock em,
.TextBlock__wrapper em,
.Accordion__wrapper em,
.CardAndText__content em,
.FeaturedIssue__wrapper .column.left .content .content__description em,
.MemberList__wrapper em {
  font-style: italic;
}
.wysiwyg del,
main.page.single-members .content .memberCard__content del,
.two-col__wrapper del,
.TwoColWysiwygBlock del,
.TextBlock__wrapper del,
.Accordion__wrapper del,
.CardAndText__content del,
.FeaturedIssue__wrapper .column.left .content .content__description del,
.MemberList__wrapper del {
  text-decoration: line-through;
}
.wysiwyg ul,
.wysiwyg ol,
main.page.single-members .content .memberCard__content ul,
.two-col__wrapper ul,
.TwoColWysiwygBlock ul,
.TextBlock__wrapper ul,
.Accordion__wrapper ul,
.CardAndText__content ul,
.FeaturedIssue__wrapper .column.left .content .content__description ul,
.MemberList__wrapper ul,
main.page.single-members .content .memberCard__content ol,
.two-col__wrapper ol,
.TwoColWysiwygBlock ol,
.TextBlock__wrapper ol,
.Accordion__wrapper ol,
.CardAndText__content ol,
.FeaturedIssue__wrapper .column.left .content .content__description ol,
.MemberList__wrapper ol {
  line-height: 1.8;
  margin: 0 0 1rem 2rem;
}
.wysiwyg ul > li,
.wysiwyg ol > li,
main.page.single-members .content .memberCard__content ul > li,
.two-col__wrapper ul > li,
.TwoColWysiwygBlock ul > li,
.TextBlock__wrapper ul > li,
.Accordion__wrapper ul > li,
.CardAndText__content ul > li,
.FeaturedIssue__wrapper .column.left .content .content__description ul > li,
.MemberList__wrapper ul > li,
main.page.single-members .content .memberCard__content ol > li,
.two-col__wrapper ol > li,
.TwoColWysiwygBlock ol > li,
.TextBlock__wrapper ol > li,
.Accordion__wrapper ol > li,
.CardAndText__content ol > li,
.FeaturedIssue__wrapper .column.left .content .content__description ol > li,
.MemberList__wrapper ol > li {
  margin: 0 0 0.5rem 1rem;
  font-weight: 300;
}
.wysiwyg ul ul, .wysiwyg ul ol,
.wysiwyg ol ul,
.wysiwyg ol ol,
main.page.single-members .content .memberCard__content ul ul,
.two-col__wrapper ul ul,
.TwoColWysiwygBlock ul ul,
.TextBlock__wrapper ul ul,
.Accordion__wrapper ul ul,
.CardAndText__content ul ul,
.FeaturedIssue__wrapper .column.left .content .content__description ul ul,
.MemberList__wrapper ul ul,
main.page.single-members .content .memberCard__content ul ol,
.two-col__wrapper ul ol,
.TwoColWysiwygBlock ul ol,
.TextBlock__wrapper ul ol,
.Accordion__wrapper ul ol,
.CardAndText__content ul ol,
.FeaturedIssue__wrapper .column.left .content .content__description ul ol,
.MemberList__wrapper ul ol,
main.page.single-members .content .memberCard__content ol ul,
.two-col__wrapper ol ul,
.TwoColWysiwygBlock ol ul,
.TextBlock__wrapper ol ul,
.Accordion__wrapper ol ul,
.CardAndText__content ol ul,
.FeaturedIssue__wrapper .column.left .content .content__description ol ul,
.MemberList__wrapper ol ul,
main.page.single-members .content .memberCard__content ol ol,
.two-col__wrapper ol ol,
.TwoColWysiwygBlock ol ol,
.TextBlock__wrapper ol ol,
.Accordion__wrapper ol ol,
.CardAndText__content ol ol,
.FeaturedIssue__wrapper .column.left .content .content__description ol ol,
.MemberList__wrapper ol ol {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.wysiwyg ul,
main.page.single-members .content .memberCard__content ul,
.two-col__wrapper ul,
.TwoColWysiwygBlock ul,
.TextBlock__wrapper ul,
.Accordion__wrapper ul,
.CardAndText__content ul,
.FeaturedIssue__wrapper .column.left .content .content__description ul,
.MemberList__wrapper ul {
  list-style: none;
}
.wysiwyg ul > li::before,
main.page.single-members .content .memberCard__content ul > li::before,
.two-col__wrapper ul > li::before,
.TwoColWysiwygBlock ul > li::before,
.TextBlock__wrapper ul > li::before,
.Accordion__wrapper ul > li::before,
.CardAndText__content ul > li::before,
.FeaturedIssue__wrapper .column.left .content .content__description ul > li::before,
.MemberList__wrapper ul > li::before {
  content: "";
}
.wysiwyg ul > li > ul > li::before,
main.page.single-members .content .memberCard__content ul > li > ul > li::before,
.two-col__wrapper ul > li > ul > li::before,
.TwoColWysiwygBlock ul > li > ul > li::before,
.TextBlock__wrapper ul > li > ul > li::before,
.Accordion__wrapper ul > li > ul > li::before,
.CardAndText__content ul > li > ul > li::before,
.FeaturedIssue__wrapper .column.left .content .content__description ul > li > ul > li::before,
.MemberList__wrapper ul > li > ul > li::before {
  content: "";
  font-size: 0.8rem;
  -webkit-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
}
.wysiwyg ul li,
main.page.single-members .content .memberCard__content ul li,
.two-col__wrapper ul li,
.TwoColWysiwygBlock ul li,
.TextBlock__wrapper ul li,
.Accordion__wrapper ul li,
.CardAndText__content ul li,
.FeaturedIssue__wrapper .column.left .content .content__description ul li,
.MemberList__wrapper ul li {
  position: relative;
}
.wysiwyg ul li::before,
main.page.single-members .content .memberCard__content ul li::before,
.two-col__wrapper ul li::before,
.TwoColWysiwygBlock ul li::before,
.TextBlock__wrapper ul li::before,
.Accordion__wrapper ul li::before,
.CardAndText__content ul li::before,
.FeaturedIssue__wrapper .column.left .content .content__description ul li::before,
.MemberList__wrapper ul li::before {
  position: absolute;
  top: 1rem;
  left: -1rem;
  -webkit-transform: translate(-50%, -10%);
          transform: translate(-50%, -10%);
  font-family: fontAwesome;
  font-size: 0.4rem;
  color: #be171e;
}
.wysiwyg ol,
main.page.single-members .content .memberCard__content ol,
.two-col__wrapper ol,
.TwoColWysiwygBlock ol,
.TextBlock__wrapper ol,
.Accordion__wrapper ol,
.CardAndText__content ol,
.FeaturedIssue__wrapper .column.left .content .content__description ol,
.MemberList__wrapper ol {
  counter-reset: ol;
}
.wysiwyg ol > li,
main.page.single-members .content .memberCard__content ol > li,
.two-col__wrapper ol > li,
.TwoColWysiwygBlock ol > li,
.TextBlock__wrapper ol > li,
.Accordion__wrapper ol > li,
.CardAndText__content ol > li,
.FeaturedIssue__wrapper .column.left .content .content__description ol > li,
.MemberList__wrapper ol > li {
  position: relative;
  counter-increment: ol;
}
.wysiwyg ol > li::before,
main.page.single-members .content .memberCard__content ol > li::before,
.two-col__wrapper ol > li::before,
.TwoColWysiwygBlock ol > li::before,
.TextBlock__wrapper ol > li::before,
.Accordion__wrapper ol > li::before,
.CardAndText__content ol > li::before,
.FeaturedIssue__wrapper .column.left .content .content__description ol > li::before,
.MemberList__wrapper ol > li::before {
  position: absolute;
  top: 0;
  left: -1rem;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: counter(ol);
  text-align: right;
  font-weight: bold;
  color: #be171e;
}
.wysiwyg blockquote,
main.page.single-members .content .memberCard__content blockquote,
.two-col__wrapper blockquote,
.TwoColWysiwygBlock blockquote,
.TextBlock__wrapper blockquote,
.Accordion__wrapper blockquote,
.CardAndText__content blockquote,
.FeaturedIssue__wrapper .column.left .content .content__description blockquote,
.MemberList__wrapper blockquote {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 0;
  max-width: 80%;
  margin: 0 auto;
}
.wysiwyg blockquote::before,
main.page.single-members .content .memberCard__content blockquote::before,
.two-col__wrapper blockquote::before,
.TwoColWysiwygBlock blockquote::before,
.TextBlock__wrapper blockquote::before,
.Accordion__wrapper blockquote::before,
.CardAndText__content blockquote::before,
.FeaturedIssue__wrapper .column.left .content .content__description blockquote::before,
.MemberList__wrapper blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: -5rem;
  color: #be171e;
  font-family: fontAwesome;
  font-size: 4rem;
}
.wysiwyg blockquote p,
main.page.single-members .content .memberCard__content blockquote p,
.two-col__wrapper blockquote p,
.TwoColWysiwygBlock blockquote p,
.TextBlock__wrapper blockquote p,
.Accordion__wrapper blockquote p,
.CardAndText__content blockquote p,
.FeaturedIssue__wrapper .column.left .content .content__description blockquote p,
.MemberList__wrapper blockquote p {
  position: relative;
  margin: 0;
  width: 100%;
  color: #999999;
}
.wysiwyg blockquote p:not(:last-of-type),
main.page.single-members .content .memberCard__content blockquote p:not(:last-of-type),
.two-col__wrapper blockquote p:not(:last-of-type),
.TwoColWysiwygBlock blockquote p:not(:last-of-type),
.TextBlock__wrapper blockquote p:not(:last-of-type),
.Accordion__wrapper blockquote p:not(:last-of-type),
.CardAndText__content blockquote p:not(:last-of-type),
.FeaturedIssue__wrapper .column.left .content .content__description blockquote p:not(:last-of-type),
.MemberList__wrapper blockquote p:not(:last-of-type) {
  margin: 0 0 1rem;
}
.wysiwyg blockquote cite,
main.page.single-members .content .memberCard__content blockquote cite,
.two-col__wrapper blockquote cite,
.TwoColWysiwygBlock blockquote cite,
.TextBlock__wrapper blockquote cite,
.Accordion__wrapper blockquote cite,
.CardAndText__content blockquote cite,
.FeaturedIssue__wrapper .column.left .content .content__description blockquote cite,
.MemberList__wrapper blockquote cite {
  font-size: 1.125rem;
}
.wysiwyg .alignleft,
main.page.single-members .content .memberCard__content .alignleft,
.two-col__wrapper .alignleft,
.TwoColWysiwygBlock .alignleft,
.TextBlock__wrapper .alignleft,
.Accordion__wrapper .alignleft,
.CardAndText__content .alignleft,
.FeaturedIssue__wrapper .column.left .content .content__description .alignleft,
.MemberList__wrapper .alignleft {
  float: left;
  margin: 1rem 1rem 1rem 0;
}
.wysiwyg .alignright,
main.page.single-members .content .memberCard__content .alignright,
.two-col__wrapper .alignright,
.TwoColWysiwygBlock .alignright,
.TextBlock__wrapper .alignright,
.Accordion__wrapper .alignright,
.CardAndText__content .alignright,
.FeaturedIssue__wrapper .column.left .content .content__description .alignright,
.MemberList__wrapper .alignright {
  float: right;
  margin: 1rem 0 1rem 1rem;
}
.wysiwyg .aligncenter,
main.page.single-members .content .memberCard__content .aligncenter,
.two-col__wrapper .aligncenter,
.TwoColWysiwygBlock .aligncenter,
.TextBlock__wrapper .aligncenter,
.Accordion__wrapper .aligncenter,
.CardAndText__content .aligncenter,
.FeaturedIssue__wrapper .column.left .content .content__description .aligncenter,
.MemberList__wrapper .aligncenter {
  display: block;
  margin: 1rem auto;
}
.wysiwyg a.read-more,
main.page.single-members .content .memberCard__content a.read-more,
.two-col__wrapper a.read-more,
.TwoColWysiwygBlock a.read-more,
.TextBlock__wrapper a.read-more,
.Accordion__wrapper a.read-more,
.CardAndText__content a.read-more,
.FeaturedIssue__wrapper .column.left .content .content__description a.read-more,
.MemberList__wrapper a.read-more {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wysiwyg a.read-more::after,
main.page.single-members .content .memberCard__content a.read-more::after,
.two-col__wrapper a.read-more::after,
.TwoColWysiwygBlock a.read-more::after,
.TextBlock__wrapper a.read-more::after,
.Accordion__wrapper a.read-more::after,
.CardAndText__content a.read-more::after,
.FeaturedIssue__wrapper .column.left .content .content__description a.read-more::after,
.MemberList__wrapper a.read-more::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  font-family: FontAwesome;
  color: #be171e;
}
.wysiwyg a.cta,
main.page.single-members .content .memberCard__content a.cta,
.two-col__wrapper a.cta,
.TwoColWysiwygBlock a.cta,
.TextBlock__wrapper a.cta,
.Accordion__wrapper a.cta,
.CardAndText__content a.cta,
.FeaturedIssue__wrapper .column.left .content .content__description a.cta,
.MemberList__wrapper a.cta {
  display: block;
  color: #e48d03;
}
.wysiwyg a.cta::after,
main.page.single-members .content .memberCard__content a.cta::after,
.two-col__wrapper a.cta::after,
.TwoColWysiwygBlock a.cta::after,
.TextBlock__wrapper a.cta::after,
.Accordion__wrapper a.cta::after,
.CardAndText__content a.cta::after,
.FeaturedIssue__wrapper .column.left .content .content__description a.cta::after,
.MemberList__wrapper a.cta::after {
  display: inline-block;
  content: "";
  font-family: fontAwesome;
  margin-left: 1rem;
}
.wysiwyg img,
main.page.single-members .content .memberCard__content img,
.two-col__wrapper img,
.TwoColWysiwygBlock img,
.TextBlock__wrapper img,
.Accordion__wrapper img,
.CardAndText__content img,
.FeaturedIssue__wrapper .column.left .content .content__description img,
.MemberList__wrapper img {
  height: auto;
  width: auto;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.wysiwyg img.no-shadow,
main.page.single-members .content .memberCard__content img.no-shadow,
.two-col__wrapper img.no-shadow,
.TwoColWysiwygBlock img.no-shadow,
.TextBlock__wrapper img.no-shadow,
.Accordion__wrapper img.no-shadow,
.CardAndText__content img.no-shadow,
.FeaturedIssue__wrapper .column.left .content .content__description img.no-shadow,
.MemberList__wrapper img.no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wysiwyg .wp-caption-text,
main.page.single-members .content .memberCard__content .wp-caption-text,
.two-col__wrapper .wp-caption-text,
.TwoColWysiwygBlock .wp-caption-text,
.TextBlock__wrapper .wp-caption-text,
.Accordion__wrapper .wp-caption-text,
.CardAndText__content .wp-caption-text,
.FeaturedIssue__wrapper .column.left .content .content__description .wp-caption-text,
.MemberList__wrapper .wp-caption-text {
  line-height: 1.2;
  padding: 0.7rem 0;
  color: #7b7b7b;
  font-size: 0.8rem;
}

nav .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4rem 1rem;
}
nav .pagination li {
  font-size: 1.25rem;
}
nav .pagination li .page-numbers {
  font-weight: 600;
  color: #1a1a1a;
}
nav .pagination li .page-numbers.current {
  color: #e48d03;
}
nav .pagination li a, nav .pagination li span {
  padding: 1rem;
  color: #1a1a1a;
}
nav .pagination li .next,
nav .pagination li .prev {
  color: #e48d03;
}
nav .pagination li .next.disabled,
nav .pagination li .prev.disabled {
  color: #7b7b7b;
}

.Primary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  overflow: visible;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.Primary-nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 1rem;
  width: 100%;
}
.Primary-nav__nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Primary-nav__nav > .menu-primary-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100px;
}
.Primary-nav__nav > .menu-primary-container ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Primary-nav__nav > .menu-primary-container ul.menu li a {
  font-weight: 300;
  font-size: 1.25rem;
}
.Primary-nav__logo {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.Primary-nav__logo__img {
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s cubic-bezier(0, 0.25, 0.25, 0);
  transition: all 0.2s cubic-bezier(0, 0.25, 0.25, 0);
}
.Primary-nav__logo__img.desktop {
  width: 177px;
  height: 200px;
}
.Primary-nav__logo__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Primary-nav__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Primary-nav__logo__img.desktop {
    width: 120px;
    height: 115px;
  }
}

.SearchModal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  max-height: 100%;
  z-index: -100000;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.SearchModal.active {
  z-index: 10000;
  opacity: 1;
  background-color: rgba(26, 26, 26, 0.6);
}
.SearchModal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 71.5rem;
}
.SearchModal form.searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}
.SearchModal form.searchform ::-webkit-input-placeholder {
  color: #7b7b7b;
}
.SearchModal form.searchform input.search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0.5rem 1rem;
  border-radius: 10px 0 0 10px;
  background-color: #fff;
  font-size: 1.3rem;
}
.SearchModal form.searchform input.search + .search-btn {
  margin-left: 0;
}
.SearchModal form.searchform .search-btn {
  padding: 1rem 2rem;
  background-color: #be171e;
  border-radius: 0 10px 10px 0;
  font-weight: bold;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.SearchModal form.searchform .search-btn:hover {
  cursor: pointer;
  color: #fff;
}
.SearchModal__close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.SearchModal__close:hover {
  cursor: pointer;
}
.SearchModal__close::before {
  content: "";
  font-family: FontAwesome;
  font-size: 2rem;
  color: #fff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media screen and (min-width: 71.5rem) {
  .SearchModal form.searchform input.search {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (max-width: 71.5rem) {
  .SearchModal form.searchform {
    width: 100%;
    max-width: 38.4rem;
  }
  .SearchModal .owl {
    display: none;
  }
}

.Social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 100%;
  color: #fff;
  font-size: 1.5rem;
}
.Social-icons + * {
  margin-left: 1rem;
}
.Social-icons__item {
  width: 40px;
  height: 100%;
  position: relative;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Social-icons__item:hover {
  color: #be171e;
}
.Social-icons__item:hover i,
.Social-icons__item:hover a {
  color: inherit;
}
.Social-icons__item + * {
  margin-left: 1rem;
}
.Social-icons__item i {
  color: #7b7b7b;
  font-weight: 800;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.Social-icons__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.Staff_member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin: 1rem;
  text-align: center;
  color: #fff;
}
.Staff_member__image {
  height: 400px;
  width: 100%;
  max-width: 400px;
  margin-bottom: 1rem;
  -ms-flex-item-align: center;
      align-self: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 50%;
}
.Staff_member__title {
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0.5rem;
}
.Staff_member .button {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 1.5rem;
}
@media screen and (max-width: 38.4rem) {
  .Staff_member__image {
    height: 280px;
  }
}

.SwiperBlock__viewport {
  position: relative;
  height: 468px;
  max-width: 38.75rem;
  background-color: #4d4d4d;
}
.SwiperBlock__viewport:hover span[class*=control][class*="--left"] {
  left: 0;
}
.SwiperBlock__viewport:hover span[class*=control][class*="--right"] {
  right: 0;
}
.SwiperBlock__images {
  height: 100%;
  width: 100%;
  margin: 1rem;
}
.SwiperBlock__image__wrapper {
  max-width: calc(100% - 2rem);
  max-height: calc(468px - 2rem);
}
.SwiperBlock__image {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.SwiperBlock span[class*=control] {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.2s cubic-bezier(1, 0.25, 0.25, 1);
  transition: all 0.2s cubic-bezier(1, 0.25, 0.25, 1);
  background-image: none;
}
.SwiperBlock span[class*=control]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: fontAwesome;
  font-size: 2rem;
  color: #fff;
}
.SwiperBlock span[class*=control][class*="--left"] {
  left: -100%;
}
.SwiperBlock span[class*=control][class*="--left"]::after {
  content: "";
}
.SwiperBlock span[class*=control][class*="--right"] {
  right: -100%;
}
.SwiperBlock span[class*=control][class*="--right"]::after {
  content: "";
}
.SwiperBlock span[class*=control]:hover {
  cursor: pointer;
}

.TableBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.TableBlock__wrapper {
  width: 100%;
  max-width: 71.5rem;
}
.TableBlock__wrapper .tablepress-table-name {
  margin-bottom: 2rem;
}
.TableBlock__wrapper .tablepress {
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.TableBlock__wrapper .tablepress thead > tr th {
  padding: 2rem;
  font-weight: 600;
  color: #fff;
  font-size: 1.25rem;
  border-right: 4px solid #fff;
  background-color: #4d4d4d;
}
.TableBlock__wrapper .tablepress tbody tr td {
  padding: 1.3rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.TableBlock__wrapper .tablepress tbody tr td + td {
  border-left: 1px solid #dadada;
}
.TableBlock__wrapper .tablepress tbody tr td .accent {
  color: #e48d03;
  font-weight: 900;
}

.tablepress-table-name {
  margin-bottom: 2rem;
}

.tablepress {
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.tablepress thead > tr th {
  padding: 2rem;
  font-weight: 600;
  color: #fff;
  font-size: 1.25rem;
  border-right: 4px solid #fff;
  background-color: #4d4d4d;
}
.tablepress tbody tr td {
  padding: 1.3rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.tablepress tbody tr td + td {
  border-left: 1px solid #dadada;
}
.tablepress tbody tr td .accent {
  color: #e48d03;
  font-weight: 900;
}

.gecko-tabs {
  width: 100%;
  max-width: 71.5rem;
  margin: 0px auto;
  padding: 2rem 0;
}
.gecko-tabs__wrapper {
  width: 100%;
  max-width: 71.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gecko-tabs__title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.gecko-tabs__sidebar {
  border: solid 1px #f3f3f3;
  border-right: none;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  min-width: 200px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.gecko-tabs__sidebar ul {
  list-style: none;
  font-weight: 400;
}
.gecko-tabs__tab {
  display: block;
  background-color: #FFF;
  line-height: 1.375rem;
  font-size: 1.5rem;
  padding: 1rem;
  font-weight: 700;
  margin: auto;
  background-color: #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.gecko-tabs__tab.active {
  background-color: #fff;
  border-right: none;
}
.gecko-tabs__tab:focus {
  outline-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gecko-tabs__content-wrapper {
  border: solid 1px #f3f3f3;
  border-left: none;
  padding: 1rem;
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.gecko-tabs__content {
  background-color: #FFF;
  height: 0px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.gecko-tabs__content.active {
  height: auto;
  opacity: 1;
  display: block;
}

.TextBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.TextBlock__wrapper {
  width: 100%;
  max-width: 71.5rem;
  padding: 3rem 1rem;
}
.TextBlock__wrapper .button {
  margin-top: 1rem;
}
.TextBlock__wrapper .button.primary {
  background-color: #fff;
  border: 1px solid #be171e;
  color: #be171e;
}
.TextBlock__wrapper .button.primary:hover {
  color: #fff;
  background-color: #be171e;
}
.TextBlock__wrapper .button.secondary:hover {
  color: #fff;
}
.TextBlock__title {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.TextBlock__additional_content {
  position: relative;
  margin-top: 3rem;
}
.TextBlock__additional_content h2 {
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.TextBlock__additional_content .hr {
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  height: 1px;
  width: 200vw;
}
.TextBlock__additional_content .phone {
  display: block;
  margin-top: 1.5rem;
  font-size: 1.4rem;
  font-weight: 800;
}
.TextBlock__additional_content .phone > i {
  color: #fff;
  margin-right: 0.5rem;
}

.Three_Col_List_Block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem 1rem 3rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.Three_Col_List_Block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
}
.Three_Col_List_Block__column {
  position: relative;
  -ms-flex-preferred-size: 18.875rem;
      flex-basis: 18.875rem;
  margin: 0;
}
.Three_Col_List_Block .icon__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -70px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 140px;
  width: 140px;
  background-color: #f3f3f3;
  border-radius: 70px;
}
.Three_Col_List_Block .icon__wrapper i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 4rem;
}
.Three_Col_List_Block__list {
  margin-bottom: 1rem;
}
.Three_Col_List_Block__list-item {
  position: relative;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
}
.Three_Col_List_Block__list-item + li {
  margin-top: 1rem;
}
.Three_Col_List_Block__list-item a {
  display: block;
  padding: 1rem 2rem 1rem;
  color: #1a1a1a;
  font-size: 1.5rem;
}
.Three_Col_List_Block__list-item a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  content: "";
  display: inline-block;
  float: right;
  font-family: FontAwesome;
  color: #be171e;
  font-size: 0.7rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Three_Col_List_Block__title {
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 2rem;
  margin: 1rem 0 2rem;
}
.Three_Col_List_Block .button {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 71.5rem) {
  .Three_Col_List_Block .icon__wrapper {
    display: none;
  }
}
@media screen and (max-width: 38.4rem) {
  .Three_Col_List_Block__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Three_Col_List_Block__column {
    margin: 0 0 3rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (min-width: 38.4rem) and (max-width: 71.5rem) {
  .Three_Col_List_Block .icon__wrapper {
    top: -70px;
    height: 100px;
    width: 100px;
  }
}

.TwoColWysiwygBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 1rem;
}
.TwoColWysiwygBlock__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  max-width: 71.5rem;
}
.TwoColWysiwygBlock__wrapper > [class*=__col] {
  -ms-flex-preferred-size: calc(71.5rem / 2);
      flex-basis: calc(71.5rem / 2);
  margin: 0 -1rem;
  padding: 0 1rem;
}
.TwoColWysiwygBlock__wrapper a.cta {
  display: block;
  color: #e48d03;
}
.TwoColWysiwygBlock__wrapper a.cta::after {
  display: inline-block;
  content: "";
  font-family: fontAwesome;
  font-size: 1.3rem;
  margin-left: 1rem;
  vertical-align: middle;
}
.TwoColWysiwygBlock__content {
  max-width: 480px;
}
@media screen and (max-width: 71.5rem) {
  .TwoColWysiwygBlock {
    padding: 2rem 1rem;
  }
  .TwoColWysiwygBlock__wrapper > [class*=__col] {
    margin: 1rem 0;
  }
  .TwoColWysiwygBlock__wrapper > [class*=__col]:first-of-type {
    margin-top: 0;
  }
}

.two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 3rem 1rem 6rem;
  background-image: url(/wp-content/themes/gecko-theme/images/Flame_Large.png);
  background-repeat: no-repeat;
  background-position: 225px -75px;
}
.two-col__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  max-width: 71.5rem;
}
.two-col__column.left {
  -ms-flex-preferred-size: 26.25rem;
      flex-basis: 26.25rem;
  padding: 0 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.two-col__column.left .title {
  margin-bottom: 1.5rem;
}
.two-col__column.left ul {
  margin-bottom: 1.5rem;
}
.two-col__column.left ul li {
  position: relative;
  padding-left: 2rem;
  line-height: 1.5;
  font-size: 1.25rem;
}
.two-col__column.left ul li + li {
  margin-top: 2rem;
}
.two-col__column.left ul li::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.25rem;
  color: #be171e;
}
.two-col__column.left .button + .button {
  margin-left: 1.5rem;
}
.two-col__column.left .button:hover {
  color: #fff;
}
.two-col__column.left .button.primary:hover {
  background-color: #911117;
}
.two-col__column.right {
  -ms-flex-preferred-size: 15rem;
      flex-basis: 15rem;
}
.two-col > .wysiwyg.col-row {
  max-width: 71.5rem;
}

@media screen and (max-width: 71.5rem) {
  .two-col__column.left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin-bottom: 3rem;
    padding: 0;
  }
  .two-col__column.left .button {
    text-align: center;
  }
  .two-col__column.left .button + .button {
    margin-left: 0;
    margin-top: 1rem;
  }
  .two-col__column.right {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.WysiwygBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.WysiwygBlock .content {
  width: 100%;
  max-width: 71.5rem;
}
.WysiwygBlock .content img {
  max-width: 100%;
}
.WysiwygBlock.flame {
  background-image: url(/wp-content/themes/gecko-theme/images/Flame_Large.png);
  background-position: right -200px;
  background-repeat: no-repeat;
  background-size: 30%;
}
.WysiwygBlock a.button.secondary:hover {
  color: #fff;
}

.WysiwygHalfBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 1rem;
}
.WysiwygHalfBlock__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  max-width: 71.5rem;
}
.WysiwygHalfBlock__col.left, .WysiwygHalfBlock__col.right {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.WysiwygHalfBlock.flame {
  background-image: url(/wp-content/themes/gecko-theme/images/Flame_Large.png);
  background-position: 85% -200px;
  background-repeat: no-repeat;
  background-size: 30%;
}
@media screen and (max-width: 38.4rem) {
  .WysiwygHalfBlock__col.left, .WysiwygHalfBlock__col.right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

main.page.about {
  padding: 2rem 0;
}

main.Dynamic {
  padding: 0;
}
main.Dynamic .TextBlock {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  background-blend-mode: multiply;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
main.Dynamic .TextBlock__title {
  color: #fff;
  margin-bottom: 2rem;
  font-size: 1.8rem;
}
main.Dynamic .TextBlock h2 {
  font-weight: 800;
  font-size: 1.8rem;
}
main.Dynamic .TextBlock p {
  color: inherit;
}
main.Dynamic .TextBlock p + p {
  margin-top: 1rem;
}
main.Dynamic .TextBlock__additional_content {
  padding-top: 3rem;
}
main.Dynamic .TextBlock__additional_content .tel {
  display: block;
  font-size: 1.4rem;
  font-weight: 800;
}
main.Dynamic .TextBlock__additional_content .tel::before {
  color: #fff;
}
main.Dynamic .WysiwygBlock.wysiwyg,
main.Dynamic .CardAndText,
main.Dynamic .WysiwygHalfBlock.wysiwyg {
  padding: 4rem 1rem;
}
@media screen and (max-width: 71.5rem) {
  main.Dynamic .WysiwygBlock.wysiwyg,
main.Dynamic .CardAndText,
main.Dynamic .WysiwygHalfBlock.wysiwyg {
    padding: 2rem 1rem;
  }
}

main.page.events {
  background-image: url(/wp-content/themes/gecko-theme/images/Flame_Large.png);
  background-position: 42% 130%;
  background-repeat: no-repeat;
  padding: 0;
}
main.page.events .EventContent {
  margin: 0 1rem;
}
main.page.events .EventContent__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
  margin: 0 auto;
}
main.page.events .EventContent__column {
  padding: 5rem 0;
}
main.page.events .EventContent__column.left {
  -ms-flex-preferred-size: 40rem;
      flex-basis: 40rem;
  font-size: 1.25rem;
}
main.page.events .EventContent__column.left .button {
  font-size: 1rem;
}
main.page.events .EventContent__column.left .event {
  position: relative;
  width: 100%;
  max-width: 636px;
  margin-bottom: 6rem;
}
main.page.events .EventContent__column.left .event:last-of-type {
  margin-bottom: 2rem;
}
main.page.events .EventContent__column.left .event__meta {
  font-weight: 600;
  margin-bottom: 0.3rem;
  line-height: 1.3;
}
main.page.events .EventContent__column.left .event__meta.excerpt {
  font-weight: normal;
  margin: 2rem 0 1rem;
}
main.page.events .EventContent__column.left .event__meta.location {
  position: relative;
  padding-left: 2rem;
  font-weight: normal;
  color: #7b7b7b;
}
main.page.events .EventContent__column.left .event__meta.location::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-right: 1rem;
  content: "";
  font-family: fontAwesome;
  color: #7b7b7b;
}
main.page.events .EventContent__column.left .event__meta.date {
  position: relative;
  padding-left: 2rem;
  font-weight: normal;
  color: #7b7b7b;
}
main.page.events .EventContent__column.left .event__meta.date::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-right: 1rem;
  content: "";
  font-family: fontAwesome;
  color: #7b7b7b;
}
main.page.events .EventContent__column.left .event hr {
  margin: 2rem 0;
}
main.page.events .EventContent__column.left .event img {
  max-width: 100%;
}
main.page.events .EventContent__column.right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-preferred-size: 29rem;
      flex-basis: 29rem;
  font-size: 1.125rem;
  background-color: #f3f3f3;
}
main.page.events .EventContent__column.right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  z-index: -10;
  background-color: #f3f3f3;
}
main.page.events .EventContent__column.right h3 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
main.page.events .EventContent__column.right .events .event {
  margin: 4rem 0;
  font-size: 1.25rem;
}
main.page.events .EventContent__column.right .events .event:first-of-type() {
  margin-top: 1rem;
}
main.page.events .EventContent__column.right .events .event:last-of-type() {
  margin-bottom: 0;
}
main.page.events .EventContent__column.right .events .event__meta {
  font-weight: 600;
  margin-bottom: 0.3rem;
  line-height: 1.3;
}
main.page.events .EventContent__column.right .events .event__meta.title {
  margin-bottom: 2rem;
}
main.page.events .EventContent__column.right .events .event__meta.excerpt {
  font-weight: normal;
  margin: 2rem 0;
}
main.page.events .EventContent__column.right .events .event__meta.location {
  font-weight: normal;
  margin-bottom: 1rem;
}
main.page.events .EventContent__column.right .events .event__meta.location > span {
  position: relative;
  display: block;
  padding-left: 2rem;
}
main.page.events .EventContent__column.right .events .event__meta.location > span::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-right: 1rem;
  color: #7b7b7b;
  font-family: fontAwesome;
}
main.page.events .EventContent__column.right .events .event__meta.location .address::before {
  content: "";
}
main.page.events .EventContent__column.right .events .event__meta.location .date {
  font-weight: normal;
}
main.page.events .EventContent__column.right .events .event__meta.location .date::before {
  content: "";
}
main.page.events .EventContent__column.right .events .event a.button {
  margin-top: 1rem;
  font-weight: 900;
  font-size: 1rem;
}
main.page.events .EventContent__column.right .date {
  display: block;
  font-weight: 900;
  padding: 0.5rem 0;
  color: #1a1a1a;
  font-size: 1.25rem;
}
main.page.events .EventContent__column.right .date:hover {
  background-color: transparent;
}
main.page.events .EventContent__column.right .date__content {
  height: 0;
  overflow: hidden;
}
main.page.events .EventContent__column.right .date__content > a.button {
  position: relative;
  border: none;
}
main.page.events .EventContent__column.right .date__content > a.button::after {
  content: "";
  font-family: fontAwesome;
  margin-left: 1rem;
}
main.page.events .EventContent__column.right .date__accordion.active .date__content {
  height: 100%;
}
main.page.events .EventContent__column.right .date__accordion.active .date__content > a.button {
  margin: 3rem 0;
}
main.page.events .EventContent__column.right .date__accordion.active .date.toggler::after {
  content: "";
  font-family: fontAwesome;
}
main.page.events .EventContent__column.right .date.all {
  color: #be171e;
  letter-spacing: 0.2rem;
}
main.page.events .EventContent__column.right .date.toggler {
  color: #be171e;
}
main.page.events .EventContent__column.right .date.toggler::after {
  content: "";
  margin-left: 0.5rem;
  color: #1a1a1a;
  font-family: fontAwesome;
}
@media screen and (max-width: 71.5rem) {
  main.page.events .EventContent__column {
    margin: 2rem 0;
    padding: 2rem 0;
  }
  main.page.events .EventContent__column.right {
    margin-bottom: 0;
  }
  main.page.events .EventContent__column.right::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100vw;
    height: 100%;
    z-index: -10;
    background-color: #f3f3f3;
  }
}
@media screen and (min-width: 71.5rem) {
  main.page.events .EventContent__column.right {
    padding-left: 5rem;
  }
}

main.front {
  min-height: 800px;
}
main.front .TextBlock {
  position: relative;
  background-image: url(/wp-content/themes/gecko-theme/images/Flame_Large.png);
  background-position: right -200px;
  background-repeat: no-repeat;
  background-size: 30%;
  padding-bottom: 4rem;
  padding-top: 1rem;
}
main.front .TextBlock__wrapper {
  max-width: 57.8rem;
}
main.front .two-col__wrapper {
  max-width: 57.8rem;
}
main.front .two-col__wrapper ul.list {
  margin-left: 0;
  margin-bottom: 2rem;
}
main.front .Three_Col_List_Block {
  background-attachment: fixed;
}
main.front > .Flame__wrap .Logo_Circle {
  position: absolute;
  top: -6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 38.4rem) {
  main.front > .Flame__wrap > .Logo_Circle {
    display: none;
  }
}

main.page.issue .articles__select {
  width: 100%;
  max-width: 71.5rem;
  padding: 2rem 0;
}
main.page.issue .articles__select label {
  font-weight: 400;
}
main.page.issue .articles__select select {
  background-color: #e48d03;
  color: #fff;
  margin: 0 0.5rem;
}
@media screen and (max-width: 71.5rem) {
  main.page.issue .articles__select {
    padding: 2rem 1rem;
  }
}

main.page.magazine {
  padding-top: 0;
  padding-bottom: 0;
}
main.page.magazine .wysiwyg a {
  color: #e48d03;
}
main.page.magazine .wysiwyg a.button {
  color: #fff;
}
main.page.magazine a {
  color: #e48d03;
}
main.page.magazine a.button {
  color: #fff;
}
main.page.magazine nav .pagination li a.page-numbers {
  color: #1a1a1a;
}
main.page.magazine nav .pagination li a.page-numbers.next, main.page.magazine nav .pagination li a.page-numbers.prev {
  color: #e48d03;
}
main.page.magazine nav .pagination li a.page-numbers.next.disabled, main.page.magazine nav .pagination li a.page-numbers.prev.disabled {
  color: #7b7b7b;
}

body.search .wysiwyg > h1 {
  font-size: 1.8rem;
}
body.search.search-no-results main.search .wysiwyg {
  padding: 2rem 1rem;
}
body.search .search-btn {
  background-color: #be171e;
  color: #FFF;
}
body.search ol.posts li::before {
  display: none;
}
body.search main.search .content > form {
  margin-bottom: 2rem;
}
body.search main.search .content > form input[type=text] {
  background-color: #fff;
  border: 1px solid #ccc;
}
body.search main.search article.wysiwyg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
body.search main.search article.wysiwyg > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-preferred-size: 52rem;
      flex-basis: 52rem;
  padding: 0 1rem;
}
body.search main.search article.wysiwyg > .content .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body.search main.search article.wysiwyg > .content section.excerpt {
  padding: 0;
}
body.search main.search article.wysiwyg .img {
  width: 100%;
  max-width: 250px;
  min-height: 250px;
  background-color: #f3f3f3;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.search main.search .posts {
  margin: 2rem 0 0 0;
}
body.search main.search .posts > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem 1rem;
}
body.search main.search .posts > li article {
  margin-bottom: 3rem;
}
body.search main.search .posts > li article h1 {
  font-size: 1.6rem;
}
body.search main.search .posts > li article h1 a {
  color: #1a1a1a;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.search main.search .posts > li article h1:hover a {
  text-decoration: none;
  color: #be171e;
}
body.search main.search .posts > li article .button {
  padding: 0.5rem 1rem;
  text-transform: none;
}
body.search main.search .posts > li article .button:hover {
  color: #fff;
}
body.search .navigation.pagination .nav-links * {
  border: none;
}
body.search .navigation.pagination .nav-links .current {
  border: 1px solid #be171e;
  background-color: transparent;
  color: #be171e;
  font-weight: 600;
}
body.search .navigation.pagination .nav-links a.page-numbers {
  color: black;
}
body.search .navigation.pagination .nav-links a.page-numbers:hover {
  color: #fff;
}
body.search .navigation.pagination .nav-links a.page-numbers.next, body.search .navigation.pagination .nav-links a.page-numbers.prev {
  color: #be171e;
}
body.search .navigation.pagination .nav-links a.page-numbers.next:hover, body.search .navigation.pagination .nav-links a.page-numbers.prev:hover {
  background-color: transparent;
  color: #a7141a;
}
@media screen and (max-width: 71.5rem) {
  body.search ol.posts li article.wysiwyg .img {
    margin-bottom: 1rem;
    max-width: 100%;
    width: 100%;
  }
}

main.single-article a {
  color: #e48d03;
}
main.single-article a.button {
  color: #fff;
}
main.single-article .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5rem;
}
main.single-article .columns__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
}
main.single-article .columns__wrapper section.WysiwygBlock {
  padding: 0;
}
main.single-article .columns__wrapper .column {
  padding: 2rem;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
main.single-article .columns__wrapper .column.left .date_title {
  position: relative;
  top: -2.5rem;
  left: 0;
  padding: 1rem 3rem;
  margin-bottom: 1rem;
  background-color: #4d4d4d;
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 900;
}
main.single-article aside {
  text-align: center;
}
main.single-article aside a,
main.single-article aside .cat {
  line-height: 1.5;
}
main.single-article aside a {
  font-size: 1.25rem;
}
main.single-article aside .sidebar__title {
  display: block;
  width: 100%;
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
main.single-article aside .articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
main.single-article aside .articles .article + .article {
  margin-top: 1rem;
}
main.single-article aside .articles .article a {
  color: #e48d03;
}
main.single-article aside .articles .article .cat {
  color: #7b7b7b;
  text-transform: uppercase;
  font-size: 1rem;
}
main.single-article aside .topics a {
  display: block;
  color: #e48d03;
}
main.single-article aside .topics a + a {
  margin-top: 1rem;
}
@media screen and (min-width: 71.5rem) {
  main.single-article .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5rem;
  }
  main.single-article .columns__wrapper .column.left {
    -ms-flex-preferred-size: 46.43rem;
        flex-basis: 46.43rem;
    max-width: 743px;
  }
  main.single-article .columns__wrapper .column.right {
    -ms-flex-preferred-size: 22.5rem;
        flex-basis: 22.5rem;
  }
}
@media screen and (max-width: 71.5rem) {
  main.single-article .columns__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main.single-article .columns__wrapper .column {
    margin: 2rem 1rem;
  }
  main.single-article .columns__wrapper .column.left, main.single-article .columns__wrapper .column.right {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (max-width: 38.4rem) {
  main.single-article .columns__wrapper .column.left .date__title {
    font-size: 1.2rem;
  }
}

main.single-events .breadcrumbs {
  padding-bottom: 0;
}

main.page.single-members {
  padding: 2rem 0;
}
main.page.single-members .content .memberCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.page.single-members .content .memberCard__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 71.5rem;
}
main.page.single-members .content .memberCard__wrapper .column.left {
  -ms-flex-preferred-size: 20.875rem;
      flex-basis: 20.875rem;
}
main.page.single-members .content .memberCard__wrapper .column.left .img {
  height: 410px;
  width: 334px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
main.page.single-members .content .memberCard__wrapper .column.right {
  -ms-flex-preferred-size: 43.75rem;
      flex-basis: 43.75rem;
  line-height: 1.5;
}
main.page.single-members .content .memberCard__name {
  font-size: 1.5rem;
  margin-bottom: 0;
}
main.page.single-members .content .memberCard__jobTitle {
  font-size: 1.375rem;
  color: #be171e;
}
main.page.single-members .content .memberCard__content {
  font-size: 1.125rem;
  margin: 1rem 0;
  line-height: 1.9;
}
@media screen and (min-width: 38.4rem) {
  main.page.single-members .content .memberCard__wrapper .column.right {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 71.5rem) {
  main.page.single-members .content .memberCard__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main.page.single-members .content .memberCard__wrapper .column {
    margin: 0 0 3rem 0;
  }
}

main.page.tax-issue .articles__download {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 1rem 0;
  width: 100%;
  max-width: 71.5rem;
}
main.page.tax-issue .articles__download .download {
  display: inline-block;
  padding: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-size: 0.8rem;
  border-radius: 10px;
  background-color: #e48d03;
}
main.page.tax-issue .articles__download .download::before {
  content: "";
  font-family: fontAwesome;
  font-size: 1rem;
  color: #fff;
  margin-right: 1rem;
}
@media screen and (max-width: 71.5rem) {
  main.page.tax-issue .articles__download .download {
    margin: 0 1rem;
  }
}

.two-columns {
  padding-bottom: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.two-columns > .wysiwyg.col-row {
  width: 100%;
}
.two-columns > .wysiwyg .title {
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.two-columns > .wysiwyg > .column > p {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6;
}
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_body {
  padding-top: 0;
  padding-bottom: 0;
}
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_body .gform_fields .gfield {
  width: 100%;
}
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_body .gform_fields .gfield label {
  color: #1a1a1a;
  font-weight: 600;
}
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  background-color: #dcdddf;
  border-radius: 10px;
}
.two-columns > .wysiwyg > .column.right .gform_wrapper form .gform_footer input[type=submit] {
  background-color: #be171e;
  color: #fff;
  max-width: 255px;
  padding: 1rem 2rem;
}
@media screen and (max-width: 38.4rem) {
  .two-columns .wysiwyg.col-row {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 71.5rem) {
  .two-columns > .wysiwyg {
    padding: 0 0.5rem;
  }
}

body.login {
  background-color: #134282;
}
body.login div#login h1 a {
  background-image: url(/wp-content/themes/gecko-theme/avatar.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 300px;
  height: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ3BCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5REFBb0M7RUFDcEMsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGFBQWE7QUFDZixDIiwiZmlsZSI6Ii4vc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1FbmNvZGUrU2FucytDb25kZW5zZWQ6MzAwLDQwMCw3MDAsOTAwXCIpO1xuLyoqXG4gKiBub3JtYWw6IDQwMDtcbiAqIHNlbWktYm9sZDogNjAwO1xuICogYm9sZDogNzAwO1xuICovXG4vKipcbiAqIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAoaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4gKiBodHRwOi8vY3NzcmVzZXQuY29tXG4gKlxuICogSW1wcm92ZWQgYnkgR2Vja28gRGVzaWducyB0byByZXNldCBBTEwgdGhlIHRoaW5ncyFcbiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIG1haW4sXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uSGVhZGVyIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3Zlcjo6YmVmb3JlLCAuZmlsdGVyQXJlYS5kZXNrdG9wIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2Om5vdCguZmlsdGVyQXJlYV9fc2VhcmNoKSB1bC5tZW51ID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW0gPiBhOjpiZWZvcmUsIC5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDFyZW0pO1xuICBsZWZ0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqXG4gKiBUZWxscyB0aGUgZWxlbWVudCB0byBoYXZlIHRoZSBhc3BlY3QgcmF0aW8gJGhpZ2ggLyAkbG93XG4gKiBUaGUgZWxlbWVudCBzaG91bGQgbm90IGhhdmUgY29udGVudDsgdGhpcyBtaXhpbiB1c2VzIGEgcGFkZGluZyBoYWNrXG4gKi9cbi5jbGFtcGVkLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEJyZWFrcG9pbnQgVXRpbGl0aWVzICgxLjAuMClcbiAqIFByb3ZpZGVzIHV0aWxpdGllcyBmb3IgaW1sZW1lbnRpbmcgY3VzdG9tLCBmbGV4aWJsZSBicmVha3BvaW50cy5cbiAqL1xuLyogVG91Y2ggTmF2IERldGVjdGlvbiAoMS4xLjApXG4gKiBEZXRlcm1pbmVzIHdoZXRoZXIgd2Ugc2hvdWxkIGJlIHVzaW5nIHRvdWNoIG5hdmlnYXRpb24gb3Igbm90LlxuICogUGFzcyBpbiAnZmFsc2UnIHRvIHRoZSBhcmd1bWVudCBpZiB0aGUgbWl4aW4gaXMgYmVpbmcgdXNlZCBpbiB0aGUgcm9vdCBpbnN0ZWFkIG9mIGluIGEgYmxvY2suXG4gKi9cbi8qIEJhc2UgU3R5bGVzXG4gKiBUaGUgc3R5bGVzIHRoYXQgZ28gaGVyZSBzaG91bGQgYmUgc2l0ZS1nbG9iYWwgYW5kIG5vdCBzcGVjaWZpYyB0byBhbnkgaW5kaXZpZHVhbCBjb21wb25lbnRzLlxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjVyZW0pIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5MSU7XG4gIH1cbn1cblxuKiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogI2JlMTcxZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2E3MTQxYTtcbn1cblxuLnd5c2l3eWcgaW5wdXRbdHlwZT10ZXh0XSxcbi53eXNpd3lnIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnd5c2l3eWcgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPXRlbF0sXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud3lzaXd5ZyBzZWxlY3QsXG4ud3lzaXd5ZyB0ZXh0YXJlYSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0W3R5cGU9ZW1haWxdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0W3R5cGU9ZW1haWxdLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXRbdHlwZT10ZWxdLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dFt0eXBlPXRlbF0sXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0W3R5cGU9dGVsXSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0W3R5cGU9dGVsXSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXRbdHlwZT10ZWxdLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSxcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBzZWxlY3QsXG4udHdvLWNvbF9fd3JhcHBlciBzZWxlY3QsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHNlbGVjdCxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgc2VsZWN0LFxuLkFjY29yZGlvbl9fd3JhcHBlciBzZWxlY3QsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgc2VsZWN0LFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBzZWxlY3QsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBzZWxlY3QsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgdGV4dGFyZWEsXG4udHdvLWNvbF9fd3JhcHBlciB0ZXh0YXJlYSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgdGV4dGFyZWEsXG4uVGV4dEJsb2NrX193cmFwcGVyIHRleHRhcmVhLFxuLkFjY29yZGlvbl9fd3JhcHBlciB0ZXh0YXJlYSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCB0ZXh0YXJlYSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gdGV4dGFyZWEsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3lzaXd5ZyBpbnB1dFt0eXBlPXRleHRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53eXNpd3lnIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53eXNpd3lnIGlucHV0W3R5cGU9ZW1haWxdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53eXNpd3lnIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPW51bWJlcl0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnd5c2l3eWcgc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53eXNpd3lnIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dFt0eXBlPXRleHRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0W3R5cGU9dGV4dF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPXRleHRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0W3R5cGU9ZW1haWxdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXRbdHlwZT10ZWxdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXRbdHlwZT10ZWxdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXRbdHlwZT10ZWxdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9dGVsXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXRbdHlwZT1udW1iZXJdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50d28tY29sX193cmFwcGVyIHNlbGVjdCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHNlbGVjdCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIHNlbGVjdCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIHNlbGVjdCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIHNlbGVjdCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnR3by1jb2xfX3dyYXBwZXIgdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayB0ZXh0YXJlYSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5BY2NvcmRpb25fX3dyYXBwZXIgdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNjI2cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmYmZjMjtcbiAgYm94LXNoYWRvdzogMCAwIDNwdCAycHQgI2ZmYmZjMjtcbn1cblxuKiB7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYS5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlNDhkMDM7XG59XG5hLmN0YTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5hcnRpY2xlc19fYXJ0aWNsZSAubGluay1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaW1nLCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIGltZywgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuLkFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0cmVtIDFyZW07XG59XG4uQWNjb3JkaW9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cbi5BY2NvcmRpb25fX3dyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uQWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5BY2NvcmRpb25fX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5BY2NvcmRpb25fX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkFjY29yZGlvbl9faXRlbV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2I3YjdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLkFjY29yZGlvbl9faXRlbV9fbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uQWNjb3JkaW9uX19pdGVtX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG4uQWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLkFjY29yZGlvbl9faXRlbS5hY3RpdmUgLkFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5BY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5BY2NvcmRpb25fX2l0ZW1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuQWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxuW2RhdGEtYXJ0aWNsZXNMb2FkZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuW2RhdGEtYXJ0aWNsZXNMb2FkZXJdIC5sb2FkaW5nU3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtOTk5OTk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuW2RhdGEtYXJ0aWNsZXNMb2FkZXJdIC5sb2FkaW5nU3Bpbm5lci5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLWFydGljbGVzTG9hZGVyXSAubG9hZGluZ1NwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhJBcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpO1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjZTQ4ZDAzO1xuICBhbmltYXRpb246IHJvdGF0ZSAzcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5hcnRpY2xlcyAucmVzdWx0c0FyZWEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYXJ0aWNsZXMgLnJlc3VsdHNBcmVhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG4gIG1heC13aWR0aDogY2FsYyg3MS41cmVtICsgMnJlbSk7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cbi5hcnRpY2xlc19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMjByZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uYXJ0aWNsZXNfX2FydGljbGUuZHVtbXkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZXNfX2FydGljbGUuem9vbTpob3ZlciAuYXJ0aWNsZXNfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hcnRpY2xlc19fYXJ0aWNsZS56b29tOmhvdmVyIC5hcnRpY2xlc19faW1nLW1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLmFydGljbGVzX19hcnRpY2xlOmhvdmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiN2QwMztcbn1cbi5hcnRpY2xlc19fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlc19fY29udGVudCAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlc19fY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hcnRpY2xlc19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlc19fbWV0YSBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhkMDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFydGljbGVzX19tZXRhIGEuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5hcnRpY2xlc19fbWV0YSAuZGF0ZXMge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlc19fbWV0YSAudm9sdW1lIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG4uYXJ0aWNsZXNfX2RhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFydGljbGVzX19jb250ZW50IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYXJ0aWNsZXNfX3RvcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5hcnRpY2xlc19fdGl0bGUsIC5hcnRpY2xlc19fYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hcnRpY2xlc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2U0OGQwMztcbn1cbi5hcnRpY2xlc19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2U0OGQwMztcbn1cbi5hcnRpY2xlc19faW1nX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAyODJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlc19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhkMDM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlc19faW1nLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDE0MSwgMywgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC41LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5hcnRpY2xlc19faW1nLW1hc2sgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLkJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3YjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQmFubmVyICsgbWFpbi5wYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5CYW5uZXIuaW50ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIyNnB4O1xufVxuLkJhbm5lci5pbnRlcm5hbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkJhbm5lci5pbnRlcm5hbCAuYmFyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5CYW5uZXIuaW50ZXJuYWwgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLkJhbm5lci5pbnRlcm5hbCAuQmFubmVyX19tYXNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5CYW5uZXIuaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUyNXB4O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLkJhbm5lci5ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uQmFubmVyX19tYXNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLkJhbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uQmFubmVyX19jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIG1heC13aWR0aDogNTRyZW07XG59XG4uQmFubmVyX19jb250ZW50IC5idXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLkJhbm5lcl9fY29udGVudCAuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQmFubmVyX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLkJhbm5lcl9fY3JlZGl0IHAsIC5CYW5uZXJfX2NyZWRpdCBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5CYW5uZXJfX2NyZWRpdCBwOmhvdmVyLCAuQmFubmVyX19jcmVkaXQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuQmFubmVyLmhvbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5CYW5uZXIuaG9tZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOC40cmVtKSB7XG4gIC5CYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG4gIC5CYW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5CYW5uZXJfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5CYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5CYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuQmFubmVyLmludGVybmFsIC5iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkJsb2NrUXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xufVxuLkJsb2NrUXVvdGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxuLkJsb2NrUXVvdGVfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmxvY2tRdW90ZV9fcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uQmxvY2tRdW90ZV9fcXVvdGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5CbG9ja1F1b3RlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLkJsb2NrUXVvdGVfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAtNHJlbTtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5CbG9ja1F1b3RlX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHJlbTtcbiAgcmlnaHQ6IC02cmVtO1xuICBjb2xvcjogI2JlMTcxZTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLkJsb2NrUXVvdGVfX2F1dGhvciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5CbG9ja1F1b3RlIC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2liaWxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5icmVhZGNydW1ic19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IGxpIGEge1xuICBjb2xvcjogI2U0OGQwMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5icmVhZGNydW1ic19fbGlzdCAuc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCAuYnJlYWQtY3VycmVudCB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmJyZWFkY3J1bWJzX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjVyZW0pIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbn1cblxuLnd5c2l3eWcgYnV0dG9uLFxuLnd5c2l3eWcgYS5idXR0b24sXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYnV0dG9uLFxuLnR3by1jb2xfX3dyYXBwZXIgYnV0dG9uLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBidXR0b24sXG4uVGV4dEJsb2NrX193cmFwcGVyIGJ1dHRvbixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYnV0dG9uLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGJ1dHRvbixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYnV0dG9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYnV0dG9uLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGEuYnV0dG9uLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5idXR0b24sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGEuYnV0dG9uLFxuLlRleHRCbG9ja19fd3JhcHBlciBhLmJ1dHRvbixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5idXR0b24sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgYS5idXR0b24sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGEuYnV0dG9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5idXR0b24sXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXRbdHlwZT1idXR0b25dLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSxcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24sXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnd5c2l3eWcgYS5idXR0b246aG92ZXIsXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ud3lzaXd5ZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJ1dHRvbjpob3Zlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLmJ1dHRvbjpob3Zlcixcbi50d28tY29sX193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBhLmJ1dHRvbjpob3Zlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYS5idXR0b246aG92ZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGEuYnV0dG9uOmhvdmVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLmJ1dHRvbjpob3Zlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MWEyMjtcbn1cbi53eXNpd3lnIGEucHJpbWFyeS5idXR0b24sXG4ud3lzaXd5ZyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi53eXNpd3lnIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBidXR0b24ucHJpbWFyeSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLnByaW1hcnkuYnV0dG9uLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5Ud29Db2xXeXNpd3lnQmxvY2sgYS5wcmltYXJ5LmJ1dHRvbixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5DYXJkQW5kVGV4dF9fY29udGVudCBhLnByaW1hcnkuYnV0dG9uLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLnByaW1hcnkuYnV0dG9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi50d28tY29sX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC5wcmltYXJ5LmJ1dHRvbixcbmJ1dHRvbi5wcmltYXJ5LFxuLnd5c2l3eWcgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLnd5c2l3eWcgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbi53eXNpd3lnIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJ1dHRvbi5zZWNvbmRhcnksXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBhLnNlY29uZGFyeS5idXR0b24sXG4uVGV4dEJsb2NrX193cmFwcGVyIGEuc2Vjb25kYXJ5LmJ1dHRvbixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGEuc2Vjb25kYXJ5LmJ1dHRvbixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYS5zZWNvbmRhcnkuYnV0dG9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5zZWNvbmRhcnkuYnV0dG9uLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sIC5zZWNvbmRhcnkuYnV0dG9uLFxuYnV0dG9uLnNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi53eXNpd3lnIGEucHJpbWFyeS5idXR0b24sXG4ud3lzaXd5ZyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi53eXNpd3lnIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBidXR0b24ucHJpbWFyeSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLnByaW1hcnkuYnV0dG9uLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5Ud29Db2xXeXNpd3lnQmxvY2sgYS5wcmltYXJ5LmJ1dHRvbixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbi5DYXJkQW5kVGV4dF9fY29udGVudCBhLnByaW1hcnkuYnV0dG9uLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLnByaW1hcnkuYnV0dG9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5wcmltYXJ5LmJ1dHRvbixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi50d28tY29sX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC5wcmltYXJ5LmJ1dHRvbixcbmJ1dHRvbi5wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG59XG4ud3lzaXd5ZyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi53eXNpd3lnIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBidXR0b24ucHJpbWFyeTpob3Zlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYS5wcmltYXJ5LmJ1dHRvbjpob3Zlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi50d28tY29sX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnR3by1jb2xfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5BY2NvcmRpb25fX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5wcmltYXJ5LmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTExMTc7XG59XG4ud3lzaXd5ZyBhLnNlY29uZGFyeS5idXR0b24sXG4ud3lzaXd5ZyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLnd5c2l3eWcgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYnV0dG9uLnNlY29uZGFyeSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLnNlY29uZGFyeS5idXR0b24sXG4udHdvLWNvbF9fd3JhcHBlciBhLnNlY29uZGFyeS5idXR0b24sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGEuc2Vjb25kYXJ5LmJ1dHRvbixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLkFjY29yZGlvbl9fd3JhcHBlciBhLnNlY29uZGFyeS5idXR0b24sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgYS5zZWNvbmRhcnkuYnV0dG9uLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLnNlY29uZGFyeS5idXR0b24sXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBhLnNlY29uZGFyeS5idXR0b24sXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbi50d28tY29sX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi50d28tY29sX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uVGV4dEJsb2NrX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uQWNjb3JkaW9uX193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgLnNlY29uZGFyeS5idXR0b24sXG5idXR0b24uc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTE3MWU7XG59XG4ud3lzaXd5ZyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLnd5c2l3eWcgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYS5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4udHdvLWNvbF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZTE3MWU7XG59XG5cbi5DYXJkQW5kVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5DYXJkQW5kVGV4dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cbi5DYXJkQW5kVGV4dF9fY29udGVudC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDMyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQuY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDMyLjc1cmVtO1xufVxuLkNhcmRBbmRUZXh0X19jb250ZW50LmxlZnQuaW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbi5DYXJkQW5kVGV4dF9fY29udGVudC5sZWZ0LmNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbi5DYXJkQW5kVGV4dF9fY29udGVudC5yaWdodC5pbWFnZSB7XG4gIG9yZGVyOiAyO1xufVxuLkNhcmRBbmRUZXh0X19jb250ZW50LnJpZ2h0LmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbi5DYXJkQW5kVGV4dF9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgLkNhcmRBbmRUZXh0X19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4LjRyZW0pIHtcbiAgLkNhcmRBbmRUZXh0X19jb250ZW50LmltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxLjVyZW0pIHtcbiAgLkNhcmRBbmRUZXh0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MjlweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuQ2FyZEFuZFRleHRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuQ2FyZEFuZFRleHRfX2NvbnRlbnQuY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuQ2FyZEFuZFRleHRfX2NvbnRlbnQubGVmdC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLkNhcmRBbmRUZXh0X19jb250ZW50LmxlZnQuY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLkNhcmRBbmRUZXh0X19jb250ZW50LnJpZ2h0LmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuQ2FyZEFuZFRleHRfX2NvbnRlbnQucmlnaHQuY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLkNvbnRhY3QtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLkNvbnRhY3QtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uQ29udGFjdC1saW5rc19faXRlbSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLkNvbnRhY3QtbGlua3NfX2l0ZW0gKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLkZlYXR1cmVkSXNzdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyMC4yNXJlbTtcbn1cbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmN1cnJlbnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X192b2x1bWUge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogI2U0OGQwMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGQwMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ucmlnaHQge1xuICBmbGV4LWJhc2lzOiAzOC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5yaWdodCAuY29udGVudF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXJlbSBzb2xpZCAjN2I3YjdiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzguNHJlbSkge1xuICAuRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmN1cnJlbnRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZmlsdGVyQXJlYV9fc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlckFyZWFfX3NlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4ZDAzO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCAuZmlsdGVyQXJlYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdjpub3QoLmZpbHRlckFyZWFfX3NlYXJjaCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdjpub3QoLmZpbHRlckFyZWFfX3NlYXJjaCkgdWwubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdjpub3QoLmZpbHRlckFyZWFfX3NlYXJjaCkgdWwubWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlckFyZWEuZGVza3RvcCAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdjpub3QoLmZpbHRlckFyZWFfX3NlYXJjaCkgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaTpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmlsdGVyQXJlYS5kZXNrdG9wIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2Om5vdCguZmlsdGVyQXJlYV9fc2VhcmNoKSB1bC5tZW51ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsdGVyQXJlYS5kZXNrdG9wIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2Om5vdCguZmlsdGVyQXJlYV9fc2VhcmNoKSB1bC5tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4ZDAzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaSAuc3ViLW1lbnUgbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJBcmVhLmRlc2t0b3AgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXY6bm90KC5maWx0ZXJBcmVhX19zZWFyY2gpIHVsLm1lbnUgPiBsaSAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I3ZDAzO1xufVxuLmZpbHRlckFyZWEubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGQwMztcbn1cbi5maWx0ZXJBcmVhLm1vYmlsZSAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdltjbGFzcyo9bWVudS1dIHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAuZmlsdGVyQXJlYS5tb2JpbGUgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXZbY2xhc3MqPW1lbnUtXSB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhYTI4O1xufVxuLmZpbHRlckFyZWEubW9iaWxlIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2W2NsYXNzKj1tZW51LV0gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWx0ZXJBcmVhLm1vYmlsZSAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdltjbGFzcyo9bWVudS1dIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG4uZmlsdGVyQXJlYS5tb2JpbGUgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXZbY2xhc3MqPW1lbnUtXSB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXJBcmVhLm1vYmlsZSAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdltjbGFzcyo9bWVudS1dIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyQXJlYS5tb2JpbGUgLmZpbHRlckFyZWFfX3dyYXBwZXIgPiBkaXZbY2xhc3MqPW1lbnUtXSB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCLvgZRcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbHRlckFyZWEubW9iaWxlIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2W2NsYXNzKj1tZW51LV0gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlckFyZWEubW9iaWxlIC5maWx0ZXJBcmVhX193cmFwcGVyID4gZGl2W2NsYXNzKj1tZW51LV0gdWwgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWx0ZXJBcmVhLm1vYmlsZSAuZmlsdGVyQXJlYV9fd3JhcHBlciA+IGRpdltjbGFzcyo9bWVudS1dIHVsID4gbGkgLnN1Yi1tZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5YzA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmZpbHRlckFyZWEuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyQXJlYS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJBcmVhLm1vYmlsZSAuZmlsdGVyQXJlYV9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uRmxhbWVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5GbGlwQm9va19fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDY4cHg7XG4gIG1heC13aWR0aDogMzguNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uRmxpcEJvb2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgLkZsaXBCb29rIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG59XG5cbi5Gb3JtX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uRm9ybV9ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uRm9ybV9ibG9ja19fd3JhcHBlciBwIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRm9ybV9ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uRm9ybV9ibG9jayBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5Gb3JtX2Jsb2NrIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkZvcm1fYmxvY2sgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMHJlbTtcbiAgbWFyZ2luOiAxcHggMCAxcmVtO1xufVxuLkZvcm1fYmxvY2sgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uRm9ybV9ibG9jayBmb3JtIC5nZm9ybV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5Gb3JtX2Jsb2NrIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuRm9ybV9ibG9jayBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxLjVyZW0pIHtcbiAgLkZvcm1fYmxvY2sgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLkZvcm1fYmxvY2sgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cmVtIDFyZW07XG59XG4uRm9ybVJvd19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDdyZW07XG59XG4uRm9ybVJvd19fd3JhcHBlciAuYmVmb3JlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5Gb3JtUm93X193cmFwcGVyIC5iZWZvcmUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkZvcm1Sb3dfX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKyAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTExMTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuRm9ybVJvd19fd3JhcHBlciAuYmVmb3JlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5Gb3JtUm93X193cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLkZvcm1Sb3dfX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzguNHJlbSkge1xuICAuRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkZvcm1Sb3dfX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuRm9ybVJvd19fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5Gb3JtUm93X193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmdlY2tvLWJsYWNrb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuZ2Vja28tYmxhY2tvdXQ6bm90KFtoaWRkZW5dKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuZ2Vja28tYmxhY2tvdXRbaGlkZGVuXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzdiN2I3Yjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyA+IC5nZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuaGFsZi1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5oYWxmLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC50aGlyZC1jb2wge1xuICB3aWR0aDogMzMuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLnRoaXJkLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfdmlzaWJpbGl0eV8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwLjEyNXJlbTtcbiAgY29sb3I6ICNmMDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9sYXN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmMDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuLmdpbnB1dF9sZWZ0LFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbi5naW5wdXRfcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0LFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbi5naW5wdXRfbGVmdCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4uZ2lucHV0X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHAge1xuICB3aWR0aDogNTAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGlzdCB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xpc3QgLmdmaWVsZF9saXN0X2NlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3gsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94ID4gbGksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCA+IGxpOjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggPiBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94ID4gbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyA+IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gPiBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94ID4gbGkgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyA+IGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX3ByaWNlIC5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3Qge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9wcmljZSAuZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IC5naW5wdXRfcHJvZHVjdF9wcmljZSB7XG4gIGNvbG9yOiAjYmUxNzFlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9wcmljZSAuZ2lucHV0X3ByaWNlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9wcmljZSAuZ2lucHV0X3NoaXBwaW5nX3ByaWNlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9wcmljZSAuZ2lucHV0X3RvdGFsIHtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDIwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5JbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cblxuLkltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5JbWFnZS1ncmlkX19pbWFnZSB7XG4gIGhlaWdodDogMTIxcHg7XG4gIHdpZHRoOiAxMjFweDtcbiAgbWFyZ2luOiAwLjY3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uTGluay1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5MaW5rLWNhcmRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxuLkxpbmstY2FyZHNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDMwcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLkxpbmstY2FyZHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkxpbmstY2FyZHNfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5MaW5rLWNhcmRzX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLkxpbmstY2FyZHMgLmxpbmstbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuTGluay1jYXJkc19fY2FyZCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuLkxvZ29fQ2lyY2xlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lhd2YtZmxhbWUtY2lyY2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5Mb2dvX0NpcmNsZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uTWFnYXppbmVTdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uTWFnYXppbmVTdHJpcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uTWFnYXppbmVTdHJpcF9fd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4uTWFnYXppbmVTdHJpcF9fd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4O1xuICByaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAyNzVweDtcbn1cbi5NYWdhemluZVN0cmlwX193cmFwcGVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLk1hZ2F6aW5lU3RyaXBfX3RleHQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI2JlMTcxZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjVyZW0pIHtcbiAgLk1hZ2F6aW5lU3RyaXAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5NYWdhemluZVN0cmlwX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgLk1hZ2F6aW5lU3RyaXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG59XG5zZWN0aW9uLm1hcCAjbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5tYXAgI2xvY2F0aW9uLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4uTWVtYmVyTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLk1lbWJlckxpc3RfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxuLk1lbWJlckxpc3RfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5NZW1iZXJMaXN0X19tZW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLk1lbWJlckxpc3RfX21lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtYmFzaXM6IDE1cmVtO1xuICBtYXJnaW46IDJyZW0gMnJlbTtcbn1cbi5NZW1iZXJMaXN0X19tZW1iZXI6aG92ZXIgLk1lbWJlckxpc3RfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLk1lbWJlckxpc3RfX21lbWJlcjpob3ZlciAuTWVtYmVyTGlzdF9faW1hZ2U6OmFmdGVyLFxuLk1lbWJlckxpc3RfX21lbWJlcjpob3ZlciAuTWVtYmVyTGlzdF9faW1hZ2Ugc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTWVtYmVyTGlzdF9fbWVtYmVyOmhvdmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMTcxZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uTWVtYmVyTGlzdF9fbWVtYmVyIC5saW5rLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5NZW1iZXJMaXN0X19pbWFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5NZW1iZXJMaXN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLk1lbWJlckxpc3RfX2ltYWdlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDA7XG59XG4uTWVtYmVyTGlzdF9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5NZW1iZXJMaXN0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uTWVtYmVyTGlzdF9fbWV0YV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5NZW1iZXJMaXN0X19tZXRhX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG59XG4uTWVtYmVyTGlzdCBhLmJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5NZW1iZXJMaXN0IGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS41cmVtKSB7XG4gIC5NZW1iZXJMaXN0X19tZW1iZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgLk1lbWJlckxpc3RfX21lbWJlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5NaW5pLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiA4MyU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4uTWluaS1oZWFkZXIgLnNpZ251cCB7XG4gIGNvbG9yOiAjYmUxNzFlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uTWluaS1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5NaW5pLWhlYWRlcl9fd3JhcHBlciAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLk1pbmktaGVhZGVyX193cmFwcGVyID4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMTcxZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLk1pbmktaGVhZGVyX193cmFwcGVyID4gLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5NaW5pLWhlYWRlcl9fd3JhcHBlciA+IC5idXR0b246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uTWluaS1oZWFkZXJfX3dyYXBwZXIgPiAuYnV0dG9uOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLk1pbmktaGVhZGVyX193cmFwcGVyID4gLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLk1pbmktaGVhZGVyICNzZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uTWluaS1oZWFkZXIgI3NlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5NaW5pLWhlYWRlciAjc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uTWluaS1oZWFkZXIgI3NlYXJjaDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG4uTWluaS1oZWFkZXIgLnNvY2lhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxubWFpbi5wYWdlIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxubWFpbi5wYWdlIC5jb2wtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5wYWdlIC5jb2wtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5tYWluLnBhZ2UgLmNvbC1yb3cgPiAuY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAyOHJlbTtcbn1cbm1haW4ucGFnZSAuY29sLXJvdyA+IC5jb2x1bW46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ucGFnZSAuY29sLXJvdyA+IC5jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgbWFpbi5wYWdlIC5jb2wtcm93ID4gLmNvbHVtbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgbWFpbi5wYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Gb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uRm9vdGVyX19jb3B5cmlnaHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLkZvb3RlciBuYXYgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5Gb290ZXIgbmF2IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuRm9vdGVyIC5GbGFtZV9fd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuRm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOC40cmVtKSB7XG4gIC5Gb290ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuRm9vdGVyX19jb2xvcGhvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1maXhlZC1oZWFkZXJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLkhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhlYWRlcltkYXRhLXN0YXR1cz1zdGlja3ldIC5QcmltYXJ5LW5hdl9fbmF2OmZpcnN0LW9mLXR5cGUsIC5IZWFkZXIuc3RpY2t5IC5QcmltYXJ5LW5hdl9fbmF2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uSGVhZGVyW2RhdGEtc3RhdHVzPXN0aWNreV0gLlByaW1hcnktbmF2X19uYXY6bGFzdC1vZi10eXBlLCAuSGVhZGVyLnN0aWNreSAuUHJpbWFyeS1uYXZfX25hdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5IZWFkZXJbZGF0YS1zdGF0dXM9c3RpY2t5XSAuUHJpbWFyeS1uYXZfX2xvZ29fX2ltZy5kZXNrdG9wLCAuSGVhZGVyLnN0aWNreSAuUHJpbWFyeS1uYXZfX2xvZ29fX2ltZy5kZXNrdG9wIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbi5IZWFkZXJbZGF0YS1zdGF0dXM9c3RpY2t5XSAuTWluaS1oZWFkZXIsIC5IZWFkZXIuc3RpY2t5IC5NaW5pLWhlYWRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuMjUsIDAuMjUsIDApO1xufVxuLkhlYWRlciB1bC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW0gOjpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uSGVhZGVyIHVsLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlLCAuSGVhZGVyIHVsLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6OmJlZm9yZSB7XG4gIGhlaWdodDogM3B4O1xufVxuLkhlYWRlciB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLkhlYWRlciB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudS5vZmZzY3JlZW4ge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkhlYWRlciB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xufVxuLkhlYWRlciB1bC5tZW51ID4gLm1lbnUtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUoKSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSGVhZGVyIHVsLm1lbnUgPiAubWVudS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSgpKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTFyZW07XG4gIGZvbnQtc2l6ZTogMC4zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5IZWFkZXIgdWwubWVudSA+IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5IZWFkZXIgI3NlYXJjaDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkhlYWRlci5yaWdodC1tZW51IC5IZWFkZXJfX3dyYXBwZXIgPiAuUHJpbWFyeS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkhlYWRlci5yaWdodC1tZW51IC5IZWFkZXJfX3dyYXBwZXIgPiAuUHJpbWFyeS1uYXYgLlByaW1hcnktbmF2X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5ib2R5ID4gaGVhZGVyLnRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgYm9keSA+IGhlYWRlci50b3VjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keSA+IGhlYWRlci50b3VjaCA+IC50b2dnbGUtdG91Y2gtbWVudSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keSA+IGhlYWRlci50b3VjaCA+IC50b2dnbGUtdG91Y2gtbWVudTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29udGVudDogXCLvg4lcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ID4gaGVhZGVyLnRvdWNoID4gLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4xcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbmJvZHkgPiBoZWFkZXIudG91Y2ggPiAubG9nbyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMzMpO1xufVxuXG5uYXYucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMi41cmVtO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTE3MWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMTcxZTtcbn1cblxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1O1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnVbaGlkZGVuXSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgaGVhZGVyIC5Mb2dvX0NpcmNsZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMzJweDtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBuYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgbmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTAsIDIzLCAzMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBuYXYgbGkgYTpmb2N1cywgYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBuYXYgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IG5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSwgYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgbmF2IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgbmF2IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IG5hdiBsaS5jdXJyZW50bHlfYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2JlMTcxZTtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IG5hdiBsaSA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBuYXYgbGkgPiAuc3ViLW1lbnUgLmN1cnJlbnRseV9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjYmUxNzFlO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBmbGV4LXNocmluazogMDtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IGZvb3RlciAudG9wTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2I3YjdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBmb290ZXIgLnRvcE1lbnUgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBmb290ZXIgLnRvcE1lbnUgLmxpbmtzIGEge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IGZvb3RlciAudG9wTWVudSAuU29jaWFsLWljb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBmb290ZXIgLnRvcE1lbnUgLlNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuYm9keSA+IGFzaWRlLnRvdWNoLW1lbnUgZm9vdGVyIC50b3BNZW51IC5Tb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBmb290ZXIgZm9ybSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5ID4gYXNpZGUudG91Y2gtbWVudSBmb290ZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiN2I3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgPiBhc2lkZS50b3VjaC1tZW51IGZvb3RlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG59XG5cbi53eXNpd3lnLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50LFxuLnR3by1jb2xfX3dyYXBwZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrLFxuLlRleHRCbG9ja19fd3JhcHBlcixcbi5BY2NvcmRpb25fX3dyYXBwZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ud3lzaXd5ZyBoMSwgLnd5c2l3eWcgaDIsIC53eXNpd3lnIGgzLCAud3lzaXd5ZyBoNCwgLnd5c2l3eWcgaDUsIC53eXNpd3lnIGg2LFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGgxLFxuLnR3by1jb2xfX3dyYXBwZXIgaDEsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGgxLFxuLlRleHRCbG9ja19fd3JhcHBlciBoMSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaDEsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaDEsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGgxLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaDEsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaDIsXG4udHdvLWNvbF9fd3JhcHBlciBoMixcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaDIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGgyLFxuLkFjY29yZGlvbl9fd3JhcHBlciBoMixcbi5DYXJkQW5kVGV4dF9fY29udGVudCBoMixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaDIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBoMixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBoMyxcbi50d28tY29sX193cmFwcGVyIGgzLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBoMyxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaDMsXG4uQWNjb3JkaW9uX193cmFwcGVyIGgzLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGgzLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBoMyxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGgzLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGg0LFxuLnR3by1jb2xfX3dyYXBwZXIgaDQsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGg0LFxuLlRleHRCbG9ja19fd3JhcHBlciBoNCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgaDQsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaDQsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGg0LFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaDQsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaDUsXG4udHdvLWNvbF9fd3JhcHBlciBoNSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaDUsXG4uVGV4dEJsb2NrX193cmFwcGVyIGg1LFxuLkFjY29yZGlvbl9fd3JhcHBlciBoNSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBoNSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaDUsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBoNSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBoNixcbi50d28tY29sX193cmFwcGVyIGg2LFxuLlR3b0NvbFd5c2l3eWdCbG9jayBoNixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgaDYsXG4uQWNjb3JkaW9uX193cmFwcGVyIGg2LFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGg2LFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBoNixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGg2IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53eXNpd3lnIGhyLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGhyLFxuLnR3by1jb2xfX3dyYXBwZXIgaHIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGhyLFxuLlRleHRCbG9ja19fd3JhcHBlciBocixcbi5BY2NvcmRpb25fX3dyYXBwZXIgaHIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaHIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGhyLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi53eXNpd3lnIHAsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgcCxcbi50d28tY29sX193cmFwcGVyIHAsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHAsXG4uVGV4dEJsb2NrX193cmFwcGVyIHAsXG4uQWNjb3JkaW9uX193cmFwcGVyIHAsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgcCxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gcCxcbi5NZW1iZXJMaXN0X193cmFwcGVyIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnd5c2l3eWcgYSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLFxuLnR3by1jb2xfX3dyYXBwZXIgYSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgYSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgYSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBhLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjYmUxNzFlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0bDtcbn1cbi53eXNpd3lnIGE6aG92ZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYTpob3Zlcixcbi50d28tY29sX193cmFwcGVyIGE6aG92ZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGE6aG92ZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGE6aG92ZXIsXG4uQWNjb3JkaW9uX193cmFwcGVyIGE6aG92ZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgYTpob3Zlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYTpob3Zlcixcbi5NZW1iZXJMaXN0X193cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2U0MjQyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3lzaXd5ZyBiLFxuLnd5c2l3eWcgc3Ryb25nLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGIsXG4udHdvLWNvbF9fd3JhcHBlciBiLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBiLFxuLlRleHRCbG9ja19fd3JhcHBlciBiLFxuLkFjY29yZGlvbl9fd3JhcHBlciBiLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGIsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBiLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHN0cm9uZyxcbi50d28tY29sX193cmFwcGVyIHN0cm9uZyxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgc3Ryb25nLFxuLlRleHRCbG9ja19fd3JhcHBlciBzdHJvbmcsXG4uQWNjb3JkaW9uX193cmFwcGVyIHN0cm9uZyxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBzdHJvbmcsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5NZW1iZXJMaXN0X193cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnd5c2l3eWcgaSxcbi53eXNpd3lnIGVtLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGksXG4udHdvLWNvbF9fd3JhcHBlciBpLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBpLFxuLlRleHRCbG9ja19fd3JhcHBlciBpLFxuLkFjY29yZGlvbl9fd3JhcHBlciBpLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGksXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGksXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBpLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGVtLFxuLnR3by1jb2xfX3dyYXBwZXIgZW0sXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGVtLFxuLlRleHRCbG9ja19fd3JhcHBlciBlbSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgZW0sXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgZW0sXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGVtLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ud3lzaXd5ZyBkZWwsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgZGVsLFxuLnR3by1jb2xfX3dyYXBwZXIgZGVsLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBkZWwsXG4uVGV4dEJsb2NrX193cmFwcGVyIGRlbCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgZGVsLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGRlbCxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gZGVsLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ud3lzaXd5ZyB1bCxcbi53eXNpd3lnIG9sLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHVsLFxuLnR3by1jb2xfX3dyYXBwZXIgdWwsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHVsLFxuLlRleHRCbG9ja19fd3JhcHBlciB1bCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgdWwsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgdWwsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgdWwsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgb2wsXG4udHdvLWNvbF9fd3JhcHBlciBvbCxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgb2wsXG4uVGV4dEJsb2NrX193cmFwcGVyIG9sLFxuLkFjY29yZGlvbl9fd3JhcHBlciBvbCxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBvbCxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gb2wsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCAwIDFyZW0gMnJlbTtcbn1cbi53eXNpd3lnIHVsID4gbGksXG4ud3lzaXd5ZyBvbCA+IGxpLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHVsID4gbGksXG4udHdvLWNvbF9fd3JhcHBlciB1bCA+IGxpLFxuLlR3b0NvbFd5c2l3eWdCbG9jayB1bCA+IGxpLFxuLlRleHRCbG9ja19fd3JhcHBlciB1bCA+IGxpLFxuLkFjY29yZGlvbl9fd3JhcHBlciB1bCA+IGxpLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IHVsID4gbGksXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsID4gbGksXG4uTWVtYmVyTGlzdF9fd3JhcHBlciB1bCA+IGxpLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IG9sID4gbGksXG4udHdvLWNvbF9fd3JhcHBlciBvbCA+IGxpLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBvbCA+IGxpLFxuLlRleHRCbG9ja19fd3JhcHBlciBvbCA+IGxpLFxuLkFjY29yZGlvbl9fd3JhcHBlciBvbCA+IGxpLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IG9sID4gbGksXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIG9sID4gbGksXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBvbCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud3lzaXd5ZyB1bCB1bCwgLnd5c2l3eWcgdWwgb2wsXG4ud3lzaXd5ZyBvbCB1bCxcbi53eXNpd3lnIG9sIG9sLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHVsIHVsLFxuLnR3by1jb2xfX3dyYXBwZXIgdWwgdWwsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHVsIHVsLFxuLlRleHRCbG9ja19fd3JhcHBlciB1bCB1bCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgdWwgdWwsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgdWwgdWwsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIHVsLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgdWwgdWwsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgdWwgb2wsXG4udHdvLWNvbF9fd3JhcHBlciB1bCBvbCxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgdWwgb2wsXG4uVGV4dEJsb2NrX193cmFwcGVyIHVsIG9sLFxuLkFjY29yZGlvbl9fd3JhcHBlciB1bCBvbCxcbi5DYXJkQW5kVGV4dF9fY29udGVudCB1bCBvbCxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gdWwgb2wsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciB1bCBvbCxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBvbCB1bCxcbi50d28tY29sX193cmFwcGVyIG9sIHVsLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBvbCB1bCxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgb2wgdWwsXG4uQWNjb3JkaW9uX193cmFwcGVyIG9sIHVsLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IG9sIHVsLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBvbCB1bCxcbi5NZW1iZXJMaXN0X193cmFwcGVyIG9sIHVsLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IG9sIG9sLFxuLnR3by1jb2xfX3dyYXBwZXIgb2wgb2wsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIG9sIG9sLFxuLlRleHRCbG9ja19fd3JhcHBlciBvbCBvbCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgb2wgb2wsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgb2wgb2wsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIG9sIG9sLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ud3lzaXd5ZyB1bCxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCB1bCxcbi50d28tY29sX193cmFwcGVyIHVsLFxuLlR3b0NvbFd5c2l3eWdCbG9jayB1bCxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgdWwsXG4uQWNjb3JkaW9uX193cmFwcGVyIHVsLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IHVsLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB1bCxcbi5NZW1iZXJMaXN0X193cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53eXNpd3lnIHVsID4gbGk6OmJlZm9yZSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCB1bCA+IGxpOjpiZWZvcmUsXG4udHdvLWNvbF9fd3JhcHBlciB1bCA+IGxpOjpiZWZvcmUsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHVsID4gbGk6OmJlZm9yZSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgdWwgPiBsaTo6YmVmb3JlLFxuLkFjY29yZGlvbl9fd3JhcHBlciB1bCA+IGxpOjpiZWZvcmUsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgdWwgPiBsaTo6YmVmb3JlLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB1bCA+IGxpOjpiZWZvcmUsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuLnd5c2l3eWcgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCB1bCA+IGxpID4gdWwgPiBsaTo6YmVmb3JlLFxuLnR3by1jb2xfX3dyYXBwZXIgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCB1bCA+IGxpID4gdWwgPiBsaTo6YmVmb3JlLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB1bCA+IGxpID4gdWwgPiBsaTo6YmVmb3JlLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbn1cbi53eXNpd3lnIHVsIGxpLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHVsIGxpLFxuLnR3by1jb2xfX3dyYXBwZXIgdWwgbGksXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIHVsIGxpLFxuLlRleHRCbG9ja19fd3JhcHBlciB1bCBsaSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgdWwgbGksXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgdWwgbGksXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4udHdvLWNvbF9fd3JhcHBlciB1bCBsaTo6YmVmb3JlLFxuLlR3b0NvbFd5c2l3eWdCbG9jayB1bCBsaTo6YmVmb3JlLFxuLlRleHRCbG9ja19fd3JhcHBlciB1bCBsaTo6YmVmb3JlLFxuLkFjY29yZGlvbl9fd3JhcHBlciB1bCBsaTo6YmVmb3JlLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAlKTtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuNHJlbTtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG4ud3lzaXd5ZyBvbCxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBvbCxcbi50d28tY29sX193cmFwcGVyIG9sLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBvbCxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgb2wsXG4uQWNjb3JkaW9uX193cmFwcGVyIG9sLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IG9sLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBvbCxcbi5NZW1iZXJMaXN0X193cmFwcGVyIG9sIHtcbiAgY291bnRlci1yZXNldDogb2w7XG59XG4ud3lzaXd5ZyBvbCA+IGxpLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IG9sID4gbGksXG4udHdvLWNvbF9fd3JhcHBlciBvbCA+IGxpLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBvbCA+IGxpLFxuLlRleHRCbG9ja19fd3JhcHBlciBvbCA+IGxpLFxuLkFjY29yZGlvbl9fd3JhcHBlciBvbCA+IGxpLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IG9sID4gbGksXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIG9sID4gbGksXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBvbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogb2w7XG59XG4ud3lzaXd5ZyBvbCA+IGxpOjpiZWZvcmUsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgb2wgPiBsaTo6YmVmb3JlLFxuLnR3by1jb2xfX3dyYXBwZXIgb2wgPiBsaTo6YmVmb3JlLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBvbCA+IGxpOjpiZWZvcmUsXG4uVGV4dEJsb2NrX193cmFwcGVyIG9sID4gbGk6OmJlZm9yZSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgb2wgPiBsaTo6YmVmb3JlLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IG9sID4gbGk6OmJlZm9yZSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gb2wgPiBsaTo6YmVmb3JlLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgb2wgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29udGVudDogY291bnRlcihvbCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG4ud3lzaXd5ZyBibG9ja3F1b3RlLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGJsb2NrcXVvdGUsXG4udHdvLWNvbF9fd3JhcHBlciBibG9ja3F1b3RlLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBibG9ja3F1b3RlLFxuLlRleHRCbG9ja19fd3JhcHBlciBibG9ja3F1b3RlLFxuLkFjY29yZGlvbl9fd3JhcHBlciBibG9ja3F1b3RlLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGJsb2NrcXVvdGUsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3lzaXd5ZyBibG9ja3F1b3RlOjpiZWZvcmUsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlLFxuLnR3by1jb2xfX3dyYXBwZXIgYmxvY2txdW90ZTo6YmVmb3JlLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBibG9ja3F1b3RlOjpiZWZvcmUsXG4uVGV4dEJsb2NrX193cmFwcGVyIGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgYmxvY2txdW90ZTo6YmVmb3JlLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZTo6YmVmb3JlLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICBjb2xvcjogI2JlMTcxZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDRyZW07XG59XG4ud3lzaXd5ZyBibG9ja3F1b3RlIHAsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuLnR3by1jb2xfX3dyYXBwZXIgYmxvY2txdW90ZSBwLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBibG9ja3F1b3RlIHAsXG4uVGV4dEJsb2NrX193cmFwcGVyIGJsb2NrcXVvdGUgcCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgYmxvY2txdW90ZSBwLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGJsb2NrcXVvdGUgcCxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSBwLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53eXNpd3lnIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi50d28tY29sX193cmFwcGVyIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uVGV4dEJsb2NrX193cmFwcGVyIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uQWNjb3JkaW9uX193cmFwcGVyIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnd5c2l3eWcgYmxvY2txdW90ZSBjaXRlLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSxcbi50d28tY29sX193cmFwcGVyIGJsb2NrcXVvdGUgY2l0ZSxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgYmxvY2txdW90ZSBjaXRlLFxuLlRleHRCbG9ja19fd3JhcHBlciBibG9ja3F1b3RlIGNpdGUsXG4uQWNjb3JkaW9uX193cmFwcGVyIGJsb2NrcXVvdGUgY2l0ZSxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBibG9ja3F1b3RlIGNpdGUsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUgY2l0ZSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ud3lzaXd5ZyAuYWxpZ25sZWZ0LFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IC5hbGlnbmxlZnQsXG4udHdvLWNvbF9fd3JhcHBlciAuYWxpZ25sZWZ0LFxuLlR3b0NvbFd5c2l3eWdCbG9jayAuYWxpZ25sZWZ0LFxuLlRleHRCbG9ja19fd3JhcHBlciAuYWxpZ25sZWZ0LFxuLkFjY29yZGlvbl9fd3JhcHBlciAuYWxpZ25sZWZ0LFxuLkNhcmRBbmRUZXh0X19jb250ZW50IC5hbGlnbmxlZnQsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIC5hbGlnbmxlZnQsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbn1cbi53eXNpd3lnIC5hbGlnbnJpZ2h0LFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IC5hbGlnbnJpZ2h0LFxuLnR3by1jb2xfX3dyYXBwZXIgLmFsaWducmlnaHQsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIC5hbGlnbnJpZ2h0LFxuLlRleHRCbG9ja19fd3JhcHBlciAuYWxpZ25yaWdodCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgLmFsaWducmlnaHQsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgLmFsaWducmlnaHQsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIC5hbGlnbnJpZ2h0LFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMXJlbTtcbn1cbi53eXNpd3lnIC5hbGlnbmNlbnRlcixcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4udHdvLWNvbF9fd3JhcHBlciAuYWxpZ25jZW50ZXIsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIC5hbGlnbmNlbnRlcixcbi5UZXh0QmxvY2tfX3dyYXBwZXIgLmFsaWduY2VudGVyLFxuLkFjY29yZGlvbl9fd3JhcHBlciAuYWxpZ25jZW50ZXIsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgLmFsaWduY2VudGVyLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiAuYWxpZ25jZW50ZXIsXG4uTWVtYmVyTGlzdF9fd3JhcHBlciAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4ud3lzaXd5ZyBhLnJlYWQtbW9yZSxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCBhLnJlYWQtbW9yZSxcbi50d28tY29sX193cmFwcGVyIGEucmVhZC1tb3JlLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBhLnJlYWQtbW9yZSxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgYS5yZWFkLW1vcmUsXG4uQWNjb3JkaW9uX193cmFwcGVyIGEucmVhZC1tb3JlLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGEucmVhZC1tb3JlLFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiBhLnJlYWQtbW9yZSxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGEucmVhZC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ud3lzaXd5ZyBhLnJlYWQtbW9yZTo6YWZ0ZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYS5yZWFkLW1vcmU6OmFmdGVyLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5yZWFkLW1vcmU6OmFmdGVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBhLnJlYWQtbW9yZTo6YWZ0ZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGEucmVhZC1tb3JlOjphZnRlcixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5yZWFkLW1vcmU6OmFmdGVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGEucmVhZC1tb3JlOjphZnRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYS5yZWFkLW1vcmU6OmFmdGVyLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2JlMTcxZTtcbn1cbi53eXNpd3lnIGEuY3RhLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGEuY3RhLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5jdGEsXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGEuY3RhLFxuLlRleHRCbG9ja19fd3JhcHBlciBhLmN0YSxcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5jdGEsXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgYS5jdGEsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGEuY3RhLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlNDhkMDM7XG59XG4ud3lzaXd5ZyBhLmN0YTo6YWZ0ZXIsXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgYS5jdGE6OmFmdGVyLFxuLnR3by1jb2xfX3dyYXBwZXIgYS5jdGE6OmFmdGVyLFxuLlR3b0NvbFd5c2l3eWdCbG9jayBhLmN0YTo6YWZ0ZXIsXG4uVGV4dEJsb2NrX193cmFwcGVyIGEuY3RhOjphZnRlcixcbi5BY2NvcmRpb25fX3dyYXBwZXIgYS5jdGE6OmFmdGVyLFxuLkNhcmRBbmRUZXh0X19jb250ZW50IGEuY3RhOjphZnRlcixcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gYS5jdGE6OmFmdGVyLFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgYS5jdGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnd5c2l3eWcgaW1nLFxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19jb250ZW50IGltZyxcbi50d28tY29sX193cmFwcGVyIGltZyxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgaW1nLFxuLlRleHRCbG9ja19fd3JhcHBlciBpbWcsXG4uQWNjb3JkaW9uX193cmFwcGVyIGltZyxcbi5DYXJkQW5kVGV4dF9fY29udGVudCBpbWcsXG4uRmVhdHVyZWRJc3N1ZV9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIGltZyxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi53eXNpd3lnIGltZy5uby1zaGFkb3csXG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQgaW1nLm5vLXNoYWRvdyxcbi50d28tY29sX193cmFwcGVyIGltZy5uby1zaGFkb3csXG4uVHdvQ29sV3lzaXd5Z0Jsb2NrIGltZy5uby1zaGFkb3csXG4uVGV4dEJsb2NrX193cmFwcGVyIGltZy5uby1zaGFkb3csXG4uQWNjb3JkaW9uX193cmFwcGVyIGltZy5uby1zaGFkb3csXG4uQ2FyZEFuZFRleHRfX2NvbnRlbnQgaW1nLm5vLXNoYWRvdyxcbi5GZWF0dXJlZElzc3VlX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24gaW1nLm5vLXNoYWRvdyxcbi5NZW1iZXJMaXN0X193cmFwcGVyIGltZy5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24tdGV4dCxcbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0LFxuLnR3by1jb2xfX3dyYXBwZXIgLndwLWNhcHRpb24tdGV4dCxcbi5Ud29Db2xXeXNpd3lnQmxvY2sgLndwLWNhcHRpb24tdGV4dCxcbi5UZXh0QmxvY2tfX3dyYXBwZXIgLndwLWNhcHRpb24tdGV4dCxcbi5BY2NvcmRpb25fX3dyYXBwZXIgLndwLWNhcHRpb24tdGV4dCxcbi5DYXJkQW5kVGV4dF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0LFxuLkZlYXR1cmVkSXNzdWVfX3dyYXBwZXIgLmNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLk1lbWJlckxpc3RfX3dyYXBwZXIgLndwLWNhcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbm5hdiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDRyZW0gMXJlbTtcbn1cbm5hdiAucGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbm5hdiAucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5uYXYgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNlNDhkMDM7XG59XG5uYXYgLnBhZ2luYXRpb24gbGkgYSwgbmF2IC5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbm5hdiAucGFnaW5hdGlvbiBsaSAubmV4dCxcbm5hdiAucGFnaW5hdGlvbiBsaSAucHJldiB7XG4gIGNvbG9yOiAjZTQ4ZDAzO1xufVxubmF2IC5wYWdpbmF0aW9uIGxpIC5uZXh0LmRpc2FibGVkLFxubmF2IC5wYWdpbmF0aW9uIGxpIC5wcmV2LmRpc2FibGVkIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbi5QcmltYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uUHJpbWFyeS1uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5QcmltYXJ5LW5hdl9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlByaW1hcnktbmF2X19uYXYgPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5QcmltYXJ5LW5hdl9fbmF2ID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgdWwubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uUHJpbWFyeS1uYXZfX25hdiA+IC5tZW51LXByaW1hcnktY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5QcmltYXJ5LW5hdl9fbG9nbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5QcmltYXJ5LW5hdl9fbG9nb19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuMjUsIDAuMjUsIDApO1xufVxuLlByaW1hcnktbmF2X19sb2dvX19pbWcuZGVza3RvcCB7XG4gIHdpZHRoOiAxNzdweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5QcmltYXJ5LW5hdl9fbG9nb19fbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuUHJpbWFyeS1uYXZfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuUHJpbWFyeS1uYXZfX2xvZ29fX2ltZy5kZXNrdG9wIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG4uU2VhcmNoTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTAwMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5TZWFyY2hNb2RhbC5hY3RpdmUge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xufVxuLlNlYXJjaE1vZGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uU2VhcmNoTW9kYWwgZm9ybS5zZWFyY2hmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2VhcmNoTW9kYWwgZm9ybS5zZWFyY2hmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLlNlYXJjaE1vZGFsIGZvcm0uc2VhcmNoZm9ybSBpbnB1dC5zZWFyY2gge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5TZWFyY2hNb2RhbCBmb3JtLnNlYXJjaGZvcm0gaW5wdXQuc2VhcmNoICsgLnNlYXJjaC1idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5TZWFyY2hNb2RhbCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uU2VhcmNoTW9kYWwgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5TZWFyY2hNb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4uU2VhcmNoTW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlNlYXJjaE1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzEuNXJlbSkge1xuICAuU2VhcmNoTW9kYWwgZm9ybS5zZWFyY2hmb3JtIGlucHV0LnNlYXJjaCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41cmVtKSB7XG4gIC5TZWFyY2hNb2RhbCBmb3JtLnNlYXJjaGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguNHJlbTtcbiAgfVxuICAuU2VhcmNoTW9kYWwgLm93bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uU29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5Tb2NpYWwtaWNvbnMgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uU29jaWFsLWljb25zX19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNvY2lhbC1pY29uc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjYmUxNzFlO1xufVxuLlNvY2lhbC1pY29uc19faXRlbTpob3ZlciBpLFxuLlNvY2lhbC1pY29uc19faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uU29jaWFsLWljb25zX19pdGVtICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLlNvY2lhbC1pY29uc19faXRlbSBpIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uU29jaWFsLWljb25zX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlN0YWZmX21lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5TdGFmZl9tZW1iZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uU3RhZmZfbWVtYmVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLlN0YWZmX21lbWJlciAuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOC40cmVtKSB7XG4gIC5TdGFmZl9tZW1iZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5Td2lwZXJCbG9ja19fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDY4cHg7XG4gIG1heC13aWR0aDogMzguNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uU3dpcGVyQmxvY2tfX3ZpZXdwb3J0OmhvdmVyIHNwYW5bY2xhc3MqPWNvbnRyb2xdW2NsYXNzKj1cIi0tbGVmdFwiXSB7XG4gIGxlZnQ6IDA7XG59XG4uU3dpcGVyQmxvY2tfX3ZpZXdwb3J0OmhvdmVyIHNwYW5bY2xhc3MqPWNvbnRyb2xdW2NsYXNzKj1cIi0tcmlnaHRcIl0ge1xuICByaWdodDogMDtcbn1cbi5Td2lwZXJCbG9ja19faW1hZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLlN3aXBlckJsb2NrX19pbWFnZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoNDY4cHggLSAycmVtKTtcbn1cbi5Td2lwZXJCbG9ja19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5Td2lwZXJCbG9jayBzcGFuW2NsYXNzKj1jb250cm9sXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigxLCAwLjI1LCAwLjI1LCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5Td2lwZXJCbG9jayBzcGFuW2NsYXNzKj1jb250cm9sXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uU3dpcGVyQmxvY2sgc3BhbltjbGFzcyo9Y29udHJvbF1bY2xhc3MqPVwiLS1sZWZ0XCJdIHtcbiAgbGVmdDogLTEwMCU7XG59XG4uU3dpcGVyQmxvY2sgc3BhbltjbGFzcyo9Y29udHJvbF1bY2xhc3MqPVwiLS1sZWZ0XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG4uU3dpcGVyQmxvY2sgc3BhbltjbGFzcyo9Y29udHJvbF1bY2xhc3MqPVwiLS1yaWdodFwiXSB7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cbi5Td2lwZXJCbG9jayBzcGFuW2NsYXNzKj1jb250cm9sXVtjbGFzcyo9XCItLXJpZ2h0XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG4uU3dpcGVyQmxvY2sgc3BhbltjbGFzcyo9Y29udHJvbF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5UYWJsZUJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uVGFibGVCbG9ja19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uVGFibGVCbG9ja19fd3JhcHBlciAudGFibGVwcmVzcy10YWJsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5UYWJsZUJsb2NrX193cmFwcGVyIC50YWJsZXByZXNzIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLlRhYmxlQmxvY2tfX3dyYXBwZXIgLnRhYmxlcHJlc3MgdGhlYWQgPiB0ciB0aCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uVGFibGVCbG9ja19fd3JhcHBlciAudGFibGVwcmVzcyB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlRhYmxlQmxvY2tfX3dyYXBwZXIgLnRhYmxlcHJlc3MgdGJvZHkgdHIgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5UYWJsZUJsb2NrX193cmFwcGVyIC50YWJsZXByZXNzIHRib2R5IHRyIHRkIC5hY2NlbnQge1xuICBjb2xvcjogI2U0OGQwMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnRhYmxlcHJlc3MtdGFibGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50YWJsZXByZXNzIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuLnRhYmxlcHJlc3MgdGhlYWQgPiB0ciB0aCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4udGFibGVwcmVzcyB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlcHJlc3MgdGJvZHkgdHIgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi50YWJsZXByZXNzIHRib2R5IHRyIHRkIC5hY2NlbnQge1xuICBjb2xvcjogI2U0OGQwMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmdlY2tvLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZ2Vja28tdGFic19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdlY2tvLXRhYnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmdlY2tvLXRhYnNfX3NpZGViYXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjNmM2YzO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZ2Vja28tdGFic19fc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ2Vja28tdGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG59XG4uZ2Vja28tdGFic19fdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5nZWNrby10YWJzX190YWI6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nZWNrby10YWJzX19jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1iYXNpczogNDAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5nZWNrby10YWJzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5nZWNrby10YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5UZXh0QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5UZXh0QmxvY2tfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG4uVGV4dEJsb2NrX193cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLlRleHRCbG9ja19fd3JhcHBlciAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmUxNzFlO1xuICBjb2xvcjogI2JlMTcxZTtcbn1cbi5UZXh0QmxvY2tfX3dyYXBwZXIgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG59XG4uVGV4dEJsb2NrX193cmFwcGVyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uVGV4dEJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5UZXh0QmxvY2tfX2FkZGl0aW9uYWxfY29udGVudCAuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjAwdnc7XG59XG4uVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQgLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQgLnBob25lID4gaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLlRocmVlX0NvbF9MaXN0X0Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2tfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTguODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2sgLmljb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2sgLmljb25fX3dyYXBwZXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5UaHJlZV9Db2xfTGlzdF9CbG9ja19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2tfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLlRocmVlX0NvbF9MaXN0X0Jsb2NrX19saXN0LWl0ZW0gKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2tfX2xpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2tfX2xpc3QtaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2JlMTcxZTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5UaHJlZV9Db2xfTGlzdF9CbG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG4uVGhyZWVfQ29sX0xpc3RfQmxvY2sgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41cmVtKSB7XG4gIC5UaHJlZV9Db2xfTGlzdF9CbG9jayAuaWNvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzguNHJlbSkge1xuICAuVGhyZWVfQ29sX0xpc3RfQmxvY2tfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLlRocmVlX0NvbF9MaXN0X0Jsb2NrX19jb2x1bW4ge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOC40cmVtKSBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuVGhyZWVfQ29sX0xpc3RfQmxvY2sgLmljb25fX3dyYXBwZXIge1xuICAgIHRvcDogLTcwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLlR3b0NvbFd5c2l3eWdCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDFyZW07XG59XG4uVHdvQ29sV3lzaXd5Z0Jsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxuLlR3b0NvbFd5c2l3eWdCbG9ja19fd3JhcHBlciA+IFtjbGFzcyo9X19jb2xdIHtcbiAgZmxleC1iYXNpczogY2FsYyg3MS41cmVtIC8gMik7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLlR3b0NvbFd5c2l3eWdCbG9ja19fd3JhcHBlciBhLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U0OGQwMztcbn1cbi5Ud29Db2xXeXNpd3lnQmxvY2tfX3dyYXBwZXIgYS5jdGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIu+BlFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5Ud29Db2xXeXNpd3lnQmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICAuVHdvQ29sV3lzaXd5Z0Jsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbiAgLlR3b0NvbFd5c2l3eWdCbG9ja19fd3JhcHBlciA+IFtjbGFzcyo9X19jb2xdIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAuVHdvQ29sV3lzaXd5Z0Jsb2NrX193cmFwcGVyID4gW2NsYXNzKj1fX2NvbF06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ZsYW1lX0xhcmdlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjI1cHggLTc1cHg7XG59XG4udHdvLWNvbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4udHdvLWNvbF9fY29sdW1uLmxlZnQge1xuICBmbGV4LWJhc2lzOiAyNi4yNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udHdvLWNvbF9fY29sdW1uLmxlZnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnR3by1jb2xfX2NvbHVtbi5sZWZ0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnR3by1jb2xfX2NvbHVtbi5sZWZ0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50d28tY29sX19jb2x1bW4ubGVmdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50d28tY29sX19jb2x1bW4ubGVmdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2JlMTcxZTtcbn1cbi50d28tY29sX19jb2x1bW4ubGVmdCAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4udHdvLWNvbF9fY29sdW1uLmxlZnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3by1jb2xfX2NvbHVtbi5sZWZ0IC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTExMTc7XG59XG4udHdvLWNvbF9fY29sdW1uLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogMTVyZW07XG59XG4udHdvLWNvbCA+IC53eXNpd3lnLmNvbC1yb3cge1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjVyZW0pIHtcbiAgLnR3by1jb2xfX2NvbHVtbi5sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnR3by1jb2xfX2NvbHVtbi5sZWZ0IC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHdvLWNvbF9fY29sdW1uLmxlZnQgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnR3by1jb2xfX2NvbHVtbi5yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uV3lzaXd5Z0Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uV3lzaXd5Z0Jsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cbi5XeXNpd3lnQmxvY2sgLmNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLld5c2l3eWdCbG9jay5mbGFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9GbGFtZV9MYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG4uV3lzaXd5Z0Jsb2NrIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uV3lzaXd5Z0hhbGZCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDFyZW07XG59XG4uV3lzaXd5Z0hhbGZCbG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG59XG4uV3lzaXd5Z0hhbGZCbG9ja19fY29sLmxlZnQsIC5XeXNpd3lnSGFsZkJsb2NrX19jb2wucmlnaHQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uV3lzaXd5Z0hhbGZCbG9jay5mbGFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9GbGFtZV9MYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAtMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzguNHJlbSkge1xuICAuV3lzaXd5Z0hhbGZCbG9ja19fY29sLmxlZnQsIC5XeXNpd3lnSGFsZkJsb2NrX19jb2wucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxubWFpbi5wYWdlLmFib3V0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG5tYWluLkR5bmFtaWMge1xuICBwYWRkaW5nOiAwO1xufVxubWFpbi5EeW5hbWljIC5UZXh0QmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxubWFpbi5EeW5hbWljIC5UZXh0QmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxubWFpbi5EeW5hbWljIC5UZXh0QmxvY2sgaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbm1haW4uRHluYW1pYyAuVGV4dEJsb2NrIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbm1haW4uRHluYW1pYyAuVGV4dEJsb2NrIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbm1haW4uRHluYW1pYyAuVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbm1haW4uRHluYW1pYyAuVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQgLnRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbm1haW4uRHluYW1pYyAuVGV4dEJsb2NrX19hZGRpdGlvbmFsX2NvbnRlbnQgLnRlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLkR5bmFtaWMgLld5c2l3eWdCbG9jay53eXNpd3lnLFxubWFpbi5EeW5hbWljIC5DYXJkQW5kVGV4dCxcbm1haW4uRHluYW1pYyAuV3lzaXd5Z0hhbGZCbG9jay53eXNpd3lnIHtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICBtYWluLkR5bmFtaWMgLld5c2l3eWdCbG9jay53eXNpd3lnLFxubWFpbi5EeW5hbWljIC5DYXJkQW5kVGV4dCxcbm1haW4uRHluYW1pYyAuV3lzaXd5Z0hhbGZCbG9jay53eXNpd3lnIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxubWFpbi5wYWdlLmV2ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9GbGFtZV9MYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSAxMzAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50IHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5sZWZ0IHtcbiAgZmxleC1iYXNpczogNDByZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmV2ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5sZWZ0IC5ldmVudF9fbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmV2ZW50X19tZXRhLmV4Y2VycHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ubGVmdCAuZXZlbnRfX21ldGEubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5sZWZ0IC5ldmVudF9fbWV0YS5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29udGVudDogXCLvgYFcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmV2ZW50X19tZXRhLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5sZWZ0IC5ldmVudF9fbWV0YS5kYXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIu+Bs1wiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ubGVmdCAuZXZlbnQgaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLmxlZnQgLmV2ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDI5cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnQge1xuICBtYXJnaW46IDRyZW0gMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnQ6Zmlyc3Qtb2YtdHlwZSgpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IC5ldmVudHMgLmV2ZW50Omxhc3Qtb2YtdHlwZSgpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IC5ldmVudHMgLmV2ZW50X19tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEuZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEubG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEubG9jYXRpb24gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEubG9jYXRpb24gPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmV2ZW50cyAuZXZlbnRfX21ldGEubG9jYXRpb24gLmFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZXZlbnRzIC5ldmVudF9fbWV0YS5sb2NhdGlvbiAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZXZlbnRzIC5ldmVudF9fbWV0YS5sb2NhdGlvbiAuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IC5ldmVudHMgLmV2ZW50IGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmRhdGVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZV9fY29udGVudCA+IGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZV9fY29udGVudCA+IGEuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZV9fYWNjb3JkaW9uLmFjdGl2ZSAuZGF0ZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IC5kYXRlX19hY2NvcmRpb24uYWN0aXZlIC5kYXRlX19jb250ZW50ID4gYS5idXR0b24ge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbm1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uLnJpZ2h0IC5kYXRlX19hY2NvcmRpb24uYWN0aXZlIC5kYXRlLnRvZ2dsZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbdcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xufVxubWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQgLmRhdGUuYWxsIHtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZS50b2dnbGVyIHtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG5tYWluLnBhZ2UuZXZlbnRzIC5FdmVudENvbnRlbnRfX2NvbHVtbi5yaWdodCAuZGF0ZS50b2dnbGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41cmVtKSB7XG4gIG1haW4ucGFnZS5ldmVudHMgLkV2ZW50Q29udGVudF9fY29sdW1uIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgbWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxLjVyZW0pIHtcbiAgbWFpbi5wYWdlLmV2ZW50cyAuRXZlbnRDb250ZW50X19jb2x1bW4ucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuXG5tYWluLmZyb250IHtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5tYWluLmZyb250IC5UZXh0QmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9GbGFtZV9MYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbm1haW4uZnJvbnQgLlRleHRCbG9ja19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTcuOHJlbTtcbn1cbm1haW4uZnJvbnQgLnR3by1jb2xfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU3LjhyZW07XG59XG5tYWluLmZyb250IC50d28tY29sX193cmFwcGVyIHVsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbm1haW4uZnJvbnQgLlRocmVlX0NvbF9MaXN0X0Jsb2NrIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbm1haW4uZnJvbnQgPiAuRmxhbWVfX3dyYXAgLkxvZ29fQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgbWFpbi5mcm9udCA+IC5GbGFtZV9fd3JhcCA+IC5Mb2dvX0NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5tYWluLnBhZ2UuaXNzdWUgLmFydGljbGVzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5tYWluLnBhZ2UuaXNzdWUgLmFydGljbGVzX19zZWxlY3QgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbi5wYWdlLmlzc3VlIC5hcnRpY2xlc19fc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhkMDM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICBtYWluLnBhZ2UuaXNzdWUgLmFydGljbGVzX19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuXG5tYWluLnBhZ2UubWFnYXppbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5tYWluLnBhZ2UubWFnYXppbmUgLnd5c2l3eWcgYSB7XG4gIGNvbG9yOiAjZTQ4ZDAzO1xufVxubWFpbi5wYWdlLm1hZ2F6aW5lIC53eXNpd3lnIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLnBhZ2UubWFnYXppbmUgYSB7XG4gIGNvbG9yOiAjZTQ4ZDAzO1xufVxubWFpbi5wYWdlLm1hZ2F6aW5lIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLnBhZ2UubWFnYXppbmUgbmF2IC5wYWdpbmF0aW9uIGxpIGEucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5tYWluLnBhZ2UubWFnYXppbmUgbmF2IC5wYWdpbmF0aW9uIGxpIGEucGFnZS1udW1iZXJzLm5leHQsIG1haW4ucGFnZS5tYWdhemluZSBuYXYgLnBhZ2luYXRpb24gbGkgYS5wYWdlLW51bWJlcnMucHJldiB7XG4gIGNvbG9yOiAjZTQ4ZDAzO1xufVxubWFpbi5wYWdlLm1hZ2F6aW5lIG5hdiAucGFnaW5hdGlvbiBsaSBhLnBhZ2UtbnVtYmVycy5uZXh0LmRpc2FibGVkLCBtYWluLnBhZ2UubWFnYXppbmUgbmF2IC5wYWdpbmF0aW9uIGxpIGEucGFnZS1udW1iZXJzLnByZXYuZGlzYWJsZWQge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuYm9keS5zZWFyY2ggLnd5c2l3eWcgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuYm9keS5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgbWFpbi5zZWFyY2ggLnd5c2l3eWcge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5ib2R5LnNlYXJjaCAuc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE3MWU7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keS5zZWFyY2ggb2wucG9zdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNlYXJjaCBtYWluLnNlYXJjaCAuY29udGVudCA+IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggLmNvbnRlbnQgPiBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggYXJ0aWNsZS53eXNpd3lnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIGFydGljbGUud3lzaXd5ZyA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1iYXNpczogNTJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIGFydGljbGUud3lzaXd5ZyA+IC5jb250ZW50IC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggYXJ0aWNsZS53eXNpd3lnID4gLmNvbnRlbnQgc2VjdGlvbi5leGNlcnB0IHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIGFydGljbGUud3lzaXd5ZyAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LnNlYXJjaCBtYWluLnNlYXJjaCAucG9zdHMge1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG59XG5ib2R5LnNlYXJjaCBtYWluLnNlYXJjaCAucG9zdHMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDByZW0gMXJlbTtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIC5wb3N0cyA+IGxpIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggLnBvc3RzID4gbGkgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggLnBvc3RzID4gbGkgYXJ0aWNsZSBoMSBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zZWFyY2ggbWFpbi5zZWFyY2ggLnBvc3RzID4gbGkgYXJ0aWNsZSBoMTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2JlMTcxZTtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIC5wb3N0cyA+IGxpIGFydGljbGUgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuc2VhcmNoIG1haW4uc2VhcmNoIC5wb3N0cyA+IGxpIGFydGljbGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zZWFyY2ggLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzICoge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LnNlYXJjaCAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmUxNzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiZTE3MWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnNlYXJjaCAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LnNlYXJjaCAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc2VhcmNoIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLnBhZ2UtbnVtYmVycy5uZXh0LCBib2R5LnNlYXJjaCAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnMucHJldiB7XG4gIGNvbG9yOiAjYmUxNzFlO1xufVxuYm9keS5zZWFyY2ggLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIsIGJvZHkuc2VhcmNoIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTcxNDFhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICBib2R5LnNlYXJjaCBvbC5wb3N0cyBsaSBhcnRpY2xlLnd5c2l3eWcgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxubWFpbi5zaW5nbGUtYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICNlNDhkMDM7XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxubWFpbi5zaW5nbGUtYXJ0aWNsZSAuY29sdW1uc19fd3JhcHBlciBzZWN0aW9uLld5c2l3eWdCbG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIC5jb2x1bW4ubGVmdCAuZGF0ZV90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMi41cmVtO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbm1haW4uc2luZ2xlLWFydGljbGUgYXNpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIGFzaWRlIGEsXG5tYWluLnNpbmdsZS1hcnRpY2xlIGFzaWRlIC5jYXQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxubWFpbi5zaW5nbGUtYXJ0aWNsZSBhc2lkZSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxubWFpbi5zaW5nbGUtYXJ0aWNsZSBhc2lkZSAuc2lkZWJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbm1haW4uc2luZ2xlLWFydGljbGUgYXNpZGUgLmFydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbm1haW4uc2luZ2xlLWFydGljbGUgYXNpZGUgLmFydGljbGVzIC5hcnRpY2xlICsgLmFydGljbGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxubWFpbi5zaW5nbGUtYXJ0aWNsZSBhc2lkZSAuYXJ0aWNsZXMgLmFydGljbGUgYSB7XG4gIGNvbG9yOiAjZTQ4ZDAzO1xufVxubWFpbi5zaW5nbGUtYXJ0aWNsZSBhc2lkZSAuYXJ0aWNsZXMgLmFydGljbGUgLmNhdCB7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5tYWluLnNpbmdsZS1hcnRpY2xlIGFzaWRlIC50b3BpY3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U0OGQwMztcbn1cbm1haW4uc2luZ2xlLWFydGljbGUgYXNpZGUgLnRvcGljcyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS41cmVtKSB7XG4gIG1haW4uc2luZ2xlLWFydGljbGUgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBtYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIC5jb2x1bW4ubGVmdCB7XG4gICAgZmxleC1iYXNpczogNDYuNDNyZW07XG4gICAgbWF4LXdpZHRoOiA3NDNweDtcbiAgfVxuICBtYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIC5jb2x1bW4ucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDIyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjVyZW0pIHtcbiAgbWFpbi5zaW5nbGUtYXJ0aWNsZSAuY29sdW1uc19fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbWFpbi5zaW5nbGUtYXJ0aWNsZSAuY29sdW1uc19fd3JhcHBlciAuY29sdW1uIHtcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgfVxuICBtYWluLnNpbmdsZS1hcnRpY2xlIC5jb2x1bW5zX193cmFwcGVyIC5jb2x1bW4ubGVmdCwgbWFpbi5zaW5nbGUtYXJ0aWNsZSAuY29sdW1uc19fd3JhcHBlciAuY29sdW1uLnJpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4LjRyZW0pIHtcbiAgbWFpbi5zaW5nbGUtYXJ0aWNsZSAuY29sdW1uc19fd3JhcHBlciAuY29sdW1uLmxlZnQgLmRhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5tYWluLnNpbmdsZS1ldmVudHMgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS41cmVtO1xufVxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX193cmFwcGVyIC5jb2x1bW4ubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDIwLjg3NXJlbTtcbn1cbm1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fd3JhcHBlciAuY29sdW1uLmxlZnQgLmltZyB7XG4gIGhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiAzMzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX3dyYXBwZXIgLmNvbHVtbi5yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDQzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxubWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2pvYlRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNiZTE3MWU7XG59XG5tYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4LjRyZW0pIHtcbiAgbWFpbi5wYWdlLnNpbmdsZS1tZW1iZXJzIC5jb250ZW50IC5tZW1iZXJDYXJkX193cmFwcGVyIC5jb2x1bW4ucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuNXJlbSkge1xuICBtYWluLnBhZ2Uuc2luZ2xlLW1lbWJlcnMgLmNvbnRlbnQgLm1lbWJlckNhcmRfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIG1haW4ucGFnZS5zaW5nbGUtbWVtYmVycyAuY29udGVudCAubWVtYmVyQ2FyZF9fd3JhcHBlciAuY29sdW1uIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIH1cbn1cblxubWFpbi5wYWdlLnRheC1pc3N1ZSAuYXJ0aWNsZXNfX2Rvd25sb2FkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbn1cbm1haW4ucGFnZS50YXgtaXNzdWUgLmFydGljbGVzX19kb3dubG9hZCAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4ZDAzO1xufVxubWFpbi5wYWdlLnRheC1pc3N1ZSAuYXJ0aWNsZXNfX2Rvd25sb2FkIC5kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41cmVtKSB7XG4gIG1haW4ucGFnZS50YXgtaXNzdWUgLmFydGljbGVzX19kb3dubG9hZCAuZG93bmxvYWQge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5cbi50d28tY29sdW1ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnR3by1jb2x1bW5zID4gLnd5c2l3eWcuY29sLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3by1jb2x1bW5zID4gLnd5c2l3eWcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udHdvLWNvbHVtbnMgPiAud3lzaXd5ZyA+IC5jb2x1bW4gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udHdvLWNvbHVtbnMgPiAud3lzaXd5ZyA+IC5jb2x1bW4ucmlnaHQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50d28tY29sdW1ucyA+IC53eXNpd3lnID4gLmNvbHVtbi5yaWdodCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3by1jb2x1bW5zID4gLnd5c2l3eWcgPiAuY29sdW1uLnJpZ2h0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHdvLWNvbHVtbnMgPiAud3lzaXd5ZyA+IC5jb2x1bW4ucmlnaHQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4udHdvLWNvbHVtbnMgPiAud3lzaXd5ZyA+IC5jb2x1bW4ucmlnaHQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnR3by1jb2x1bW5zID4gLnd5c2l3eWcgPiAuY29sdW1uLnJpZ2h0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUxNzFlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzguNHJlbSkge1xuICAudHdvLWNvbHVtbnMgLnd5c2l3eWcuY29sLXJvdyB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41cmVtKSB7XG4gIC50d28tY29sdW1ucyA+IC53eXNpd3lnIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDI4Mjtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGgxIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXZhdGFyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/